Comment créer un virus : 10 étapes (avec photos)

Table des matières:

Comment créer un virus : 10 étapes (avec photos)
Comment créer un virus : 10 étapes (avec photos)

Vidéo: Comment créer un virus : 10 étapes (avec photos)

Vidéo: Comment créer un virus : 10 étapes (avec photos)
Vidéo: Astuce Illustrator : Changer la couleur d'une illustration 2024, Novembre
Anonim

Avez-vous déjà souhaité pouvoir créer votre propre virus, que ce soit pour votre propre apprentissage ou pour plaisanter ? Créer un virus demande du temps et des connaissances, mais n'importe qui peut le faire s'il y pense. Créer un virus peut vous en apprendre beaucoup sur le fonctionnement des langages de programmation, ainsi que sur les systèmes d'exploitation et la sécurité des réseaux. Voir l'étape 1 ci-dessous pour commencer.

Étape

Créer un virus Étape 1
Créer un virus Étape 1

Étape 1. Décidez quel système d'exploitation vous voulez attaquer

La cible la plus courante est Microsoft Windows, en particulier les anciennes versions. De nombreux anciens utilisateurs de Windows ne mettent pas à jour leurs systèmes d'exploitation, ce qui les rend vulnérables aux failles de sécurité qui pourraient avoir été corrigées dans les versions plus récentes.

Mac OS X et Linux, tous deux sont assez résistants aux virus en raison du fonctionnement de leurs autorisations et de l'architecture générale du système d'exploitation. 95% de tous les virus ciblent les utilisateurs Windows

Créer un virus Étape 2
Créer un virus Étape 2

Étape 2. Décidez comment vous voulez que le virus se propage

Un virus ne sera un virus que s'il peut se propager à d'autres utilisateurs. Vous devez connaître la méthode de livraison dès le départ, car c'est l'une des bases du code de virus. Les mécanismes de livraison courants comprennent:

  • Fichiers exécutables (. EXE,. BAT,. COM, etc.) – Ces programmes doivent être exécutés par l'utilisateur et sont généralement déguisés en autre chose (comme une image).
  • Macros (Microsoft Office) – Les macros sont des programmes intégrés dans un document ou un e-mail. Ils ciblent Word, Outlook et d'autres produits macro-actifs. La méthode de livraison la plus courante est par e-mail avec une pièce jointe d'un document infecté.
  • Scripts Web – Ce sont des morceaux de code malveillant qui sont injectés dans des sites Web à l'insu des webmasters.
Créer un virus Étape 3
Créer un virus Étape 3

Étape 3. Déterminez les points faibles que vous souhaitez cibler

Les virus réussis exploitent les points faibles de la sécurité d'un programme ou d'un système pour se propager et exécuter leurs actions. Cela nécessite beaucoup de recherche et de connaissances, mais il existe des communautés qui peuvent vous aider à trouver ce dont vous avez besoin.

Créer un virus Étape 4
Créer un virus Étape 4

Étape 4. Décidez de ce que vous voulez que votre virus fasse

Une fois que votre virus infecte un système, que voulez-vous qu'il fasse ? Les effets peuvent aller de rien à l'affichage d'un message, à la suppression de fichiers et à d'autres effets pires. Sachez que créer et propager un virus malveillant est un crime grave dans la plupart des pays.

Créer un virus Étape 5
Créer un virus Étape 5

Étape 5. Choisissez un langage de programmation

Pour créer un virus, vous devez avoir au moins une compréhension de base d'au moins un langage informatique ou un outil de script. Les virus plus complexes impliquent généralement plusieurs langages de programmation. Pour un virus vraiment efficace, vous devez connaître le langage assembleur.

  • Si vous êtes intéressé par la création de virus exécutables, apprendre à programmer en C ou C++ est un bon début.
  • Si vous souhaitez créer un virus de macro, apprenez le langage de macro de votre programme cible tel que Microsoft Office.
  • Visual Basic peut être utilisé pour créer des programmes malveillants pour les utilisateurs de Windows.
Créer un virus Étape 6
Créer un virus Étape 6

Étape 6. Commencez à écrire votre virus

Cela peut être un long processus, surtout s'il s'agit de votre première expérience de codage de quelque chose. Expérimentez autant que possible et recherchez différentes manières de reproduire votre propre code, en fonction du langage de programmation que vous utilisez. Il existe des tutoriels sur les forums communautaires et les blogs pour divers langages de programmation.

Faites des recherches sur le code polymorphe. Cela modifiera le code de votre virus à chaque réplication, ce qui rendra encore plus difficile le suivi des programmes antivirus. Le code polymorphe est assez sophistiqué et est implémenté différemment dans chaque langage de programmation

Créer un virus Étape 7
Créer un virus Étape 7

Étape 7. Recherchez différentes façons de masquer votre code

Outre le codage polymorphe, il existe d'autres moyens de cacher votre virus. Le cryptage est un outil le plus couramment utilisé par les développeurs de virus. Cela demande beaucoup de pratique et de lecture, mais cela peut créer un moyen de prolonger la vie de votre virus.

Créer un virus Étape 8
Créer un virus Étape 8

Étape 8. Testez votre virus

Une fois que vous avez un prototype en cours d'exécution, testez-le sur autant d'ordinateurs et de paramètres différents que possible. Le plus simple est de pouvoir configurer des ordinateurs virtuels dans différentes configurations.

  • Assurez-vous de limiter vos tests afin de ne pas libérer accidentellement le virus avant d'être prêt. Placez l'ordinateur de test sur un réseau isolé et observez les effets de la propagation du virus.
  • Ajustez votre code de virus tout en observant son fonctionnement sur l'ordinateur de test. Corrigez les problèmes rencontrés.
Créer un virus Étape 9
Créer un virus Étape 9

Étape 9. Supprimez votre virus

Si vous êtes satisfait des performances de votre virus, il est temps de le supprimer. Cependant, avant de faire cela, demandez-vous si vous êtes prêt à faire face aux conséquences qui pourraient découler de la diffusion d'un virus dans le monde réel. Il vaut mieux profiter de l'expérience et se remettre au travail sur un nouveau projet.

Conseillé: