human
Le piratage, et à quoi ressemblerait le processus Chaque fois que j'envisage le piratage, je vois juste quelqu'un devant son ordinateur écraser le clavier, mais qu'est-ce que le piratage ? Comment fait-on ? Qu'utilise-t-on ? Explique comme si j'avais cinq ans.
gpt
Le piratage, fondamentalement, consiste à forcer un système à fonctionner en dehors de ses paramètres prévus. Même si le terme est le plus largement utilisé pour s'introduire dans le système informatique de quelqu'un d'autre, l'utiliser dans des situations non malveillantes et bénignes est parfaitement valide. Lorsqu'on parle de sécurité informatique, l'utilisation du terme « piratage » tel que décrit ci-dessus peut être considérée comme forçant un système censé être sécurisé à se comporter également en dehors des paramètres prévus. Cela signifierait qu'il ne s'agit plus d'un système sécurisé. Le système a été compromis. « Pirater » un système informatique implique (entre autres) d'écrire du code qui cible spécifiquement les vulnérabilités du logiciel ou du matériel du système. En exposant un système à une situation qu'il n'est pas capable de gérer, vous pouvez provoquer une panne partielle du système et commencer à faire des choses qu'il ne devrait pas faire. "Tous" les logiciels sont conçus pour gérer un grand nombre de situations imprévues. Un programme qui additionne deux nombres et stocke le résultat dans un espace qui ne peut contenir que 3 chiffres peut avoir un code qui lui fait vérifier que le résultat n'est pas de 4 chiffres ou plus avant d'essayer de l'écrire, par exemple. S'il obtient un résultat supérieur à 3 chiffres, il s'arrêtera avant de faire quelque chose d'illégal. Lorsqu'un pirate essaie d'attaquer un système, il essaie de trouver les erreurs qu'un programme * ne sait pas * gérer correctement, puis lui fait exécuter une action qui provoque cette erreur. Ensuite, ils essaient de faire en sorte que cette erreur change des choses dans le système qui permettent des changements encore plus importants, espérons-le, un changement qui leur permettrait de prendre le contrôle total du système. Lorsqu'un « patch » sort pour un programme, cela peut être le créateur du programme qui modifie le problème que le pirate a trouvé. Une fois le correctif appliqué, le pirate doit maintenant rechercher une autre faiblesse dans le programme, que le créateur du programme devra à nouveau corriger avec un nouveau correctif. Comme vous pouvez le voir, il s'agit essentiellement d'une course aux armements. Des attaques de plus en plus sophistiquées sont lancées sur des logiciels de plus en plus robustes. Quant à ce qui est utilisé, il s'agit parfois d'analyser le trafic entrant et sortant d'un système, à la recherche de modèles ou d'anomalies. D'autres fois, il peut passer par le code source d'un programme, essayant de trouver des portions de code qui seraient vulnérables. Les " hacks " eux - mêmes sont souvent exécutés avec une panoplie de virus , de logiciels malveillants , etc . qui est envoyé à un système. Ceux-ci sont écrits avec des éditeurs de texte optimisés pour le codage ou avec des outils d'ingénierie logicielle similaires ou identiques à ceux utilisés par les "bons" codeurs. Ensuite, il y a aussi l'ingénierie sociale, qui ne consiste pas tant à pirater un système informatique qu'à tromper ses utilisateurs. Si vous pouvez tromper un utilisateur pour qu'il vous donne son mot de passe, vous n'avez pas besoin d'attaquer directement son système avec des logiciels malveillants ou des virus. C'est souvent le cas lorsque quelqu'un sur les réseaux sociaux dit qu'il a été « piraté ». Habituellement , ils ont été amenés à croire qu'ils utilisaient le véritable site Web d' un service lorsqu'ils ont entré leurs informations de connexion , alors qu'en réalité ce n'était pas le cas . Une fois qu'ils ont fait cela, les criminels peuvent souvent trouver le nom d'utilisateur et les mots de passe pour d'autres sites que cette personne utilise, car un *beaucoup* d'utilisateurs réutilisent les mots de passe sur les sites et les applications. L'ingénierie sociale est souvent utilisée en conjonction avec des attaques plus techniques . Si vous pouvez tromper un employé pour qu'il vous donne ses informations de connexion, vous pouvez utiliser cela pour planter des logiciels malveillants qui n'auraient pas pu pénétrer le réseau d'une entreprise de l'extérieur. Cependant , si le logiciel malveillant était planté * à l' intérieur * du réseau de l' entreprise , par le compte d' un employé compromis , cela pourrait fonctionner .