Notes du guide d'étude des hackers (de l'entrée à la maîtrise de la sécurité réseau)

1. Tous les hackers sont-ils des criminels ?

Permettez-moi de préciser à tout le monde que les pirates du passé étaient en effet des contrevenants qui marchaient dans l'industrie grise et noire, mais maintenant ils sont différents. Ce sont des talents de haute technologie qui maîtrisent la technologie de pénétration de la sécurité des réseaux. Les pirates deviennent progressivement bons, mais maîtriser une technique de hacking est aussi indispensable pour ceux qui font de la programmation

2. Pourquoi voulez-vous apprendre le hacking ?

La politique nationale soutient la cybersécurité ! La sécurité du réseau est devenue de plus en plus importante pour le pays et pour l'entreprise

La sécurité de l'espace d'information sur les réseaux est devenue le quatrième plus grand champ de bataille après la mer, la terre et l'air.En plus du jeu entre les pays, il existe également des concurrences évidentes entre les entreprises nationales et les entreprises. 

La technologie de piratage de la sécurité des réseaux est l'une des capacités auxquelles les pays et les entreprises accordent de plus en plus d'attention.

3. Comment devenir hacker ?

A. Tout d'abord, votre capacité technique doit répondre à la norme

Ce qui suit est un bref résumé après avoir appris à devenir un hacker, vous pouvez suivre les étapes ci-dessous pour apprendre

1. La première chose que vous devriez apprendre à programmer, je suggère d'apprendre d'abord python, puis java.

2. (Non requis) Ensuite, il est utile d'apprendre certains algorithmes et structures de données, qui vous aideront à mieux programmer.

3. Une fois que vous avez appris à programmer, vous devriez apprendre à programmer en c. Concentrez-vous sur les sujets suivants :

structure

Opérations arithmétiques sur les pointeurs

appeler par valeur et appeler par référence

Principes de base des E/S de chaîne

macro

compilation conditionnelle

structure du programme

4. Apprenez les bases du système d'exploitation UNIX :

Shells Unix

variables d'interpréteur de commandes

Système de fichiers

Commandes Unix courantes

Script shell

Environnement de shell Unix

5. (Facultatif) Apprenez le langage d'assemblage. Comprendre comment le langage d'assemblage est converti en code machine, puis en un programme pouvant être exécuté par du matériel informatique. Et vous devriez apprendre à analyser l'assembleur, c'est utile pour la rétro-ingénierie.

6. Comprendre le système d'exploitation et l'architecture de l'ordinateur

la gestion des processus

gestion de la mémoire

Interface et implémentation du système de fichiers

Système IO, système distribué

réseau informatique

programmation réseau java

Protection et sécurité

Comprendre les administrateurs système

Composition de base du système informatique

principaux composants informatiques

la structure a une compréhension macroscopique

Gestion des processus : processus, threads, synchronisation des processus, planification du processeur, programmation multithread Java et blocages. Gestion de la mémoire : mémoire principale et mémoire virtuelle.

Découvrez différents systèmes d'exploitation tels que la ligne de commande win unix linux et le mode GUI.

7. (Non requis) L'apprentissage de la cryptographie est également très utile, et les mathématiques en cryptographie sont très utiles.

clé symétrique traditionnelle

clé symétrique moderne

RSA

signature numérique etc...

Sécurité de la couche application

PGP

S/MIME

8. Comprendre le réseau informatique et Internet

Couche application : Web, HTTP, FTP, DNS et communication par socket

Couche transport : UDP, TCP, et contrôle de congestion, etc.

Il y a aussi d'autres bons sujets : Administration du réseau

                                Analyse du trafic réseau WireShark

                                Tests d'intrusion et sécurité réseau

                                Analyse approfondie de l'informatique et du réseau

                                Analyse des vulnérabilités et des logiciels malveillants

                                Analyse de paquets de protocole de bas niveau

9. Comprendre le génie logiciel. Comprendre les phases du développement logiciel, y compris les exigences, la documentation, la conception, le codage, les tests et la maintenance, ainsi que les forces et les faiblesses des modèles de développement logiciel.

J'ai également planifié le parcours complet d'apprentissage de l'entrée

Besoin d'un pdf haute résolution - faites attention à l'envoi automatique

Il existe également des ressources de support pour les différents points de connaissance mentionnés ci-dessus (attention à l'envoi automatique)

 

 B. La capacité de combat réelle doit être améliorée

En plus des universitaires, après avoir appris la théorie et certaines compétences, il est très nécessaire de pratiquer le combat réel :

participer à la capture du drapeau

Participer aux réunions de sécurité avec une certaine base

Visitez fréquemment des sites sécurisés

essayer de creuser des trous

Essayez de créer votre propre site Web

attendez

Quatre, enfin

Le processus pour devenir un hacker n'est pas facile

Quand on veut devenir un hacker ou un expert en tests d'intrusion, ces points techniques sont absolument nécessaires.Derrière le succès glamour se cachent la transpiration et la dure étude jour et nuit !

Je suppose que tu aimes

Origine blog.csdn.net/dexi1113/article/details/131831420
conseillé
Classement