Fork bomb (lot de virus de fichier), Hacking Tutoriels par Xeus

La bombe fourchette est l'équivalent d'une attaque DDoS sur votre propre système. Il vise à priver le système de mémoire (RAM), ne laissant rien pour d'autres applications ou opérations vitales du système d'exploitation requis pour maintenir les systèmes en cours d'exécution, d'où il s'écraser. Situé à seulement 5 caractères, la bombe est pas en permanence une fourchette nocive pour un ordinateur, tout simplement ennuyeux.







Et voici la bombe fourchette:

Oui, ça y est. Ce qui précède est une alternative plus courte pour ce qui suit un code plus compréhensible:

  • Ici, la première ligne crée une étiquette s.
  • % 0 fait référence au nom du fichier batch lui-même. En début% 0 nous courons le même fichier.
  • Et enfin goto s nous ramène au sommet, formant une boucle.

Ainsi, chaque fois que la boucle est exécutée une autre instance du même programme est lancé, puis les deux ensemble et exécuter à nouveau se reproduire et ainsi de suite.







Fork bomb (lot de virus de fichier), Hacking Tutoriels par Xeus

Chaque programme lui-même doubler est une forme de croissance exponentielle. Après une itération de la boucle, deux programmes (2 1) sont créés. Après un autre cycle, chacun de ces deux créer deux autres pour un total de quatre (2 2). Après 10 itérations, nous avons 1024 (2) 10 cas de notre petit fichier de commandes. Après 100 itérations, nous avons 2 100 = 1,267 nonillion. un nombre si grand que vous ne savez même pas ce nonillion 'est (Il est 10 30).

La première instance sera probablement même pas 50 itérations complètes avant que le système enraye et accidents. Pour un tel script simple, chaque itération individuelle prendrait à peine quelques millisecondes, de sorte que les premières itérations complètent très rapidement et bientôt il devient plus que ce que l'ordinateur peut gérer.

Y at-il un moyen de protéger contre les bombes à fourche? Ouaip.

Et nous avons donc notre premier petit virus sous notre ceinture. Rendez-vous sur la suivante pour continuer ou défiler vers le bas si vous êtes intéressé à vérifier le code de fork bomb dans d'autres langues communes.







Articles Liés