La bonne blague du lundi ou comment exploser un disque dur

sysadminxs3 La bonne blague du lundi ou comment exploser un disque dur

Bon, aujourd’hui c’est lundi et c’est le moment de faire une bonne blague à vos collègues (ou plutôt à vos ennemis)

Qu’est ce qui se passe quand on dézippe un fichier qui contient 16 fichiers zippés qui contiennent eux même 16 fichiers zippés qui contiennent eux aussi 16 fichiers zippés qui en contiennent 16 qui en contiennent 16 autres qui contiennent tous 1 fichier de 4,3 GB ? (ouf)

Et bien ça explose votre disque dur (enfin, ça bouffe toute la place quoi… ça fait pas BOUM !).

On passe ainsi d’un petit zip inoffensif de 42 Kb qui une fois décompressé totalisera une taille de 4,5 PetaBytes !!!!

16 x 4294967295       = 68.719.476.720 (68GB)
16 x 68719476720      = 1.099.511.627.520 (1TB)
16 x 1099511627520    = 17.592.186.040.320 (17TB)
16 x 17592186040320   = 281.474.976.645.120 (281TB)
16 x 281474976645120  = 4.503.599.626.321.920 (4,5PB)

Extra non ? Si quelqu’un peu m’expliquer la manip, je suis preneur… je ne sais pas si ce sont des fausses tailles de fichiers ou si ça compresse vraiment tous ces gigas…

Bref, si vous voulez télécharger ces 4,5 Pb en 2 sec, c’est par ici qu’il faut aller…

Faites pas trop chier votre admin réseau quand même ;-)

[photo]

Je vous recommande aussi la lecture des sujets suivants


Faites un lien vers cette news sur votre site



46 Commentaire(s)

  1. MyAvatars 0.2

    David Reply to this comment

    La technique de compréssion reste la même pour tout les archiveur, maintenant, c’est plutôt l’algorithme qui change. Tu empiles, tu applatis, tu compresses.

    Bon après il faut mettre en oeuvre son Social Engineering pour faire dézipper tout ces Zips hein :P

    Posté le 28 juillet 2008 à 10:35:18

  2. MyAvatars 0.2

    ronfl Reply to this comment

    Si le fichier de 4.3Gb n’est jamais qu’un fichier binaire ne contenant qu’un court motif répété, la compression est forcément très efficace (”le motif, répéter x millions de fois”), et donne un tout petit fichier.

    Posté le 28 juillet 2008 à 10:38:21

  3. MyAvatars 0.2

    Roultabie Reply to this comment

    Il y a plus de chance pour que ça bloque tout sous windows, car sous linux si le partitionnement à bien été effectué, au pire, on ne peut plus enregistrer ses données dans son répertoire personnel… (Si il n’y a pas un boulet qui a décompressé sous / ou /usr ou /var). Bon, en même temps, sous windows la plupart des utilisateurs qui lisent korben on séparé le système des données ;)

    Posté le 28 juillet 2008 à 10:49:54

  4. MyAvatars 0.2

    Pamp Reply to this comment

    Apparemment NOD32 m’a détecté le zip comme étant “Archbomb.ZIP cheval de troie”.

    Posté le 28 juillet 2008 à 10:53:39

  5. MyAvatars 0.2

    Alkaaran Reply to this comment

    +1 ronfl

    Mais il faut reconnaitre que c’est une bonne idée pour faire facher l’admin réseau un lundi matin :p

    http://alkaaran.labrute.fr/

    Posté le 28 juillet 2008 à 10:55:51

  6. MyAvatars 0.2

    Korben Reply to this comment

    @Pamp: Il est trop balèze ce NOD32 :-)

    Posté le 28 juillet 2008 à 10:59:38

  7. MyAvatars 0.2

    Manu Reply to this comment

    Il faut un super taux de compression pour faire ça, comme le souligne ronfl. Mais pour arriver à faire un fichier de plus de 4 Go rien qu’en écrivant des X ou un truc du genre faut être patient !!!

    A la décompression ça sent le “explorer.exe a rencontré un problème et doit fermer”…

    Posté le 28 juillet 2008 à 11:12:35

  8. MyAvatars 0.2

    teji Reply to this comment

    Pas mal, moi je suis au travail et j’ai essayer de le dl,Mcafee : “message d’erreur disant que c’est un virus” donc je ne peut pas le dl, et finalement je n’ai plu accès au site^^, donc surement ajouter au pare feu de la boite.
    Je testerai ce soir sur mon poste.

    Posté le 28 juillet 2008 à 11:14:14

  9. MyAvatars 0.2

    Korben Reply to this comment

    @Manu: C’est pour ça que dieu a inventé la programmation… pour simplement génerer des fichiers de 4G rempli de x avec une boucle while.. :-)

    Posté le 28 juillet 2008 à 11:14:20

  10. MyAvatars 0.2

    seb Reply to this comment

    @manu
    il faut juste savoir convertir 4Go en octet :-)
    http://www.zebulon.fr/astuces/208-creer-un-fichier-d-une-taille-specifiee.html

    Posté le 28 juillet 2008 à 11:19:18

  11. MyAvatars 0.2

    Raptor Reply to this comment

    Ou encore, sous Windows dans un CMD :
    fsutil file createnew c:\200Mo.txt 209715200

    Qui va créer un fichier de 200 mo

    Edit: grillé par seb

    Posté le 28 juillet 2008 à 11:23:39

  12. MyAvatars 0.2

    Manu Reply to this comment

    Hum… Mais où avais-je donc la tête??? Même ma grand-mère saurait faire une boucle while! Le fsutil je l’utilisais juste pour faire des “dirty query” mais maintenant que je sais que je vais pouvoir pourrir la vie de plein de gens avec je vais peut-être m’y intéresser de plus près…

    Posté le 28 juillet 2008 à 11:25:05

  13. MyAvatars 0.2

    Jacky Reply to this comment

    C’est surtout une “archive bomb” censée faire péter un plomb à l’antivirus.
    Mais les actuels détectent ce genre de fichiers, sans freezer / les décompresser fort heureusement ^^

    Posté le 28 juillet 2008 à 11:26:02

  14. MyAvatars 0.2

    Anubis Reply to this comment

    Ta grand-mère est une geekette ?

    Posté le 28 juillet 2008 à 11:27:03

  15. MyAvatars 0.2

    Manu Reply to this comment

    @Anubis : lol oui pour son âge. La preuve elle sait allumer la télé pour mater les Feux de l’Amour.

    Posté le 28 juillet 2008 à 11:28:14

  16. MyAvatars 0.2

    Broz Reply to this comment

    Ca me paraît louche comme manip… Autant il n’est pas difficile de s’assurer d’un excellent taux de compression pour le premier zip, autant je doute qu’on puisse s’assurer que le suivant, et a fortiori ceux des étapes d’après, aient le même taux de compression. En général, rezipper un zip ne fait quasiment rien gagner, non ?

    Posté le 28 juillet 2008 à 11:30:06

  17. MyAvatars 0.2

    Ashmodaj Reply to this comment

    Bah c’est tout simple, le fichier 0.dll a un crc32 de 00000000…. donc compresser un fichier de 4Go remplie de zéros, ca prends pas beaucoup de place au final :p

    Posté le 28 juillet 2008 à 11:36:26

  18. MyAvatars 0.2

    Manu Reply to this comment

    @Broz : je pense que c’est parce que tu en zippes plusieurs. Si A et B sont chacun zippés, tu gagneras quand même de la place en zippant les 2 ensemble, non?

    Posté le 28 juillet 2008 à 11:48:37

  19. MyAvatars 0.2

    erdnaxeli Reply to this comment

    comment on peut extraire tous les zip d’un coup ? Parce que sous ubuntu si je fais extraire ici ça me fait un dossier contenant les 16 zip que je dois rééxtraire manuellement.

    edit : je l’ai fait à la main (j’avais que 5 Go de libre donc ça a pas été long :P) et en fait rien ça me renvoit une erreur et l’extraction est arrêtée.

    Posté le 28 juillet 2008 à 11:50:05

  20. MyAvatars 0.2

    Peekidus Reply to this comment

    Cela ne doit pas être facile pour compresser tous ces fichiers en une si petite taille. Mais bon faut vraiment détester la personne pour faire ça.

    Posté le 28 juillet 2008 à 11:50:08

  21. MyAvatars 0.2

    Fightsoul Reply to this comment

    @ Jacky effectivement Avast la détecter en tant qu’archiveBomb ;)

    Posté le 28 juillet 2008 à 12:01:38

  22. MyAvatars 0.2

    Ma2t Reply to this comment

    Nod32 considère que le fichier 42.zip est un virus infecté par “Archbomb.ZIP cheval de Troie”, gg Korben ;)

    Posté le 28 juillet 2008 à 12:08:04

  23. MyAvatars 0.2

    mjul23 Reply to this comment

    je me souviens d’une image de colin mcrae 3 ou 4 si ma mémoire est bonne on pouvait la trouver sur tpb :) et ben le rar ou le zip faisait 400Mo et une fois décompressé on arrivé à 2-3 Go si c’est pas 4 Go jsais plus trop
    le moindre petit fichier était compressé, il fallait bcp de temps pour tout installer mais j’avais trouvé ça excellent
    toutes les musiques étaient compressées d’une certaine manière (je ne peux pas vous dire comment j’y connais rien) et yavait une ptite fenetre dos qui demandait si on etait ok pour lancer le dezip
    qqn l’a eu entre ses mains aussi je parie non ?

    Posté le 28 juillet 2008 à 12:21:51

  24. MyAvatars 0.2

    Storm Reply to this comment

    lol, ça me rappelle un pote qui programmait et qui gérait des machines à l’uni.
    Et les gens qui usurpaient l’identité d’un autre pour se logger (utilisation des log +mdp d’un autre), il se voyait charger un petit soft qui chargeait la mémoire à mort, en doublant sa taille chaque minute. Au bout de 5 minutes, le type quittait le poste, pensant à un bug, passait à une autre machine… ça se reproduisait… donc il se barrait :)
    Même pas besoin de gueuler :p

    Posté le 28 juillet 2008 à 12:32:22

  25. MyAvatars 0.2

    Roultabie Reply to this comment

    @erdnaxeli: C’est ça le bonheur d’être sous linux.

    Comme je le disait plus haut, comme le système est séparé sur une autre partition, bah ça fait… Rien! La décompression s’arrête et puis c’est tout.

    Maintenant, met toi sur un terminal en root et déplace cd fichier sous / ou /usr/local ou /etc et recommence… Ensuite tu fais un [Ctrl] + [Alt] + [<--] pour redémarrer ton gestionnaire graphique! OMG ça plante!!!

    Posté le 28 juillet 2008 à 12:32:31

  26. MyAvatars 0.2

    Red@ Reply to this comment

    il suffit d’avoir des fichiers txt avec pleins de zéros dessus … et un peu de temps pour compresser le tout récursivement .

    Posté le 28 juillet 2008 à 12:34:03

  27. MyAvatars 0.2

    Benoit Reply to this comment

    à tous ceux qui parlent du taux de compression merveilleux du zip en question, sachez juste que le format zip est un des pires existant, il a le seul et unique avantage d’etre implémenté partout…

    Essayez de compresser plusieurs To, ou Go (ou même Mo) de zéros avec un autre algorithme, vous verrez la différence, pas besoin d’inclure 16 dossiers de 16 dossiers de 16 fichiers…

    Allez, j’ai meme le lien qui en parle mieux : http://rlwpx.free.fr/WPFF/comploc.htm

    Posté le 28 juillet 2008 à 13:26:43

  28. MyAvatars 0.2

    Manu Reply to this comment

    Je pense que tout me monde employait le terme zip dans un sens générique.

    Posté le 28 juillet 2008 à 13:34:10

  29. MyAvatars 0.2

    Bodhny Reply to this comment

    Ouin ouin ouiiiiin fait Avast!

    Posté le 28 juillet 2008 à 14:02:22

  30. MyAvatars 0.2

    lich Reply to this comment

    la question est de savoir maintenant qui a réalisé un tel fichier. Car avent de l’avoir compressé pour le publier, quelqu’un a du avoir le fichier en entier sur son disque dur. Mais comme ca a fait explosé son disque dur, il n’a pas pu le publier. Donc, la question est qui l’a crée !!!!!!!!

    :D

    Posté le 28 juillet 2008 à 14:20:53

  31. MyAvatars 0.2

    softeac Reply to this comment

    Lol, des pages blanches en BMP.
    Ensuite compresse les en RAR.

    Une page blanche en 1024×768 fait 2.25 Mo … et prend 4ko dans un RAR ;)

    Il y a 1 411 ko dans un disquette 3 1/2 … soir 361 images ;)
    Cela fait deja 810 Mo ;)

    Mdr
    Un CD ferait 810 x 517 Megas = 419 Gigas ;)

    Faut arreter de faire les gamins !!
    Mdr

    Posté le 28 juillet 2008 à 14:25:31

  32. MyAvatars 0.2

    Manu Reply to this comment

    @lich : C’est Dieu qui l’a créé. A l’intérieur du fichier sont révélés tous les mystères de la vie (D’où vient-on? Où allons-nous? Jésus allait-il aux toilettes? Y a-t-il une vie après la mort?…)

    Posté le 28 juillet 2008 à 14:45:10

  33. MyAvatars 0.2

    squarepusher Reply to this comment

    @Manu : pour répondre à tes questions dans l’ordre
    - de la cuisine
    - dans le salon mater Columbo
    - Bien sur mais uniquement pour uriner, Jesus ne faisait jamais caca…
    - c’est évident, j’étais moi-même Fakhir, Roi d’Egypte, Friedrich Nietzsche ou encore un cactus dans des précédentes vies !!

    Posté le 28 juillet 2008 à 15:16:28

  34. MyAvatars 0.2

    Myst Reply to this comment

    A mon avis, avec une bonne connaissance du format zip c’est possible de créer facilement ce type de fichier sans avoir un disque de quelque PetaOctet.

    Il suffit juste d’avoir un scrit, avec des boucles qui imbriquents les zips dans les zips :)

    Posté le 28 juillet 2008 à 15:16:54

  35. MyAvatars 0.2

    Sidh Reply to this comment

    C’est quand même violent. Je gage que ça va faire rire dans les bureaux ça. Ou pas, en fait…

    Posté le 28 juillet 2008 à 15:26:43

  36. MyAvatars 0.2

    snakeAs Reply to this comment

    ça serait le paradis si ce taux de compression était le même pour les fichiers multimédia.:p.

    Posté le 28 juillet 2008 à 15:41:13

  37. MyAvatars 0.2

    Fr3d0 Reply to this comment

    @mjul23:
    J’crois bien que tu parles de “rips” des jeux rippé un truc de ouf, avec des décompresseur sous dos… Des team comme deviance ou d’autres noms bien vieux dont je me souviens plus (Edit : Ha si je me souviens, j’voulais dire des teams comme PARADOX :love)… Et surtout une musique plus que belle :$
    Et sinon, on pourrait faire la même chose encore plus symple avec genre 10000 dossiers crée dans mille dossier etc…. Croyez moi sa plante :D

    Posté le 28 juillet 2008 à 16:15:03

  38. MyAvatars 0.2

    Eric D Reply to this comment

    Y’a besoin de rien de spécial pour créer un tel fichier. Sous Unix:
    - créez un fichier de 4.3Gb plein de zéros: dd if=/dev/zero of=big.dll bs=1024k count=4300
    - Faites-en un zip: zip machin1.zip big.dll, il va arriver à 4Mb. Vous pouvez virer le gros fichier, plus besoin.
    - Vous faites 16 copies du ZIP, 16 x 4Mb, ça va.
    - Vous faites un ZIP avec ces 16 fichiers, il va tenir sur 162Kb.
    - Vous recommencez à copier et zipper en boucle et voilà.

    Pour un utilisateur humain, ça n’a aucun intérêt, personne ne dézippe en chaîne tous les zip de zip de zip.

    Par contre, c’est diabolique pour certains outils automatiques mal conçus. Par exemple, l’antivirus de votre employeur dézipper probablement tous les attachments en récursif et donc, ça risque d’exploser s’il dézippe tout sur disque avant de scanner. S’il le fait “on-the-fly”, ça va juste lui prendre des plombes.
    Ceux qui sont habitués au warez savent aussi que c’est généralement des ZIP de RAR de ZIP de ZIP de RAR. Je suis sûr que certains “boards” dézippent tout en récursif pour récupérer le contenu et vérifier que c’est complet. Avec ce petit zip, boum le board de warez.

    Posté le 28 juillet 2008 à 16:47:03

  39. MyAvatars 0.2

    Docteur Patch Reply to this comment

    “Korben to Pamp: Il est trop balèze ce NOD32″

    D’ailleurs il est en version d’évaluation (la licence est renouvelable indéfiniment via le site web, sans désinstallation de l’AV =)

    Posté le 28 juillet 2008 à 17:05:00

  40. MyAvatars 0.2

    Gilh Reply to this comment

    Testez WinUHA pour la compression d’un fichier pleins de zéros, vous verrez la différence.

    Posté le 28 juillet 2008 à 18:50:42

  41. MyAvatars 0.2

    looper Reply to this comment

    Ce 42.zip est vraiment vieux comme le monde xD

    Posté le 28 juillet 2008 à 19:12:59

  42. MyAvatars 0.2

    styza Reply to this comment

    J’ai essayé de faire un peu près la même chose.
    J’ai créé dix fichiers texte avec que des 0 dedans. chacun faisant un peu plus de 400 Mo
    En tout j’avais un dossier de 4,6 Go. J’ai compresser le dossier deux fois en tar.gz et j’ai maintenant une archive de 30 Ko
    En fait c’est tout con.

    Posté le 28 juillet 2008 à 20:45:42

  43. MyAvatars 0.2

    borkmadjai Reply to this comment

    à l’époque ou j’atais sur mon vieux win95, un pote m’avait filé un truc pour faire chier en batch, en gros le truc créait x fichier de 1go, puis x fichier de 100Mo, 10Mo, 1Mo… etc jusqu’a l’octet et tdu coup le disc était plein…

    le batch créait des fichiers un peu partout sur le système c’était pas mal la merde à l’époque.. ;) avec une tache planifié masquer à chaque démarrage et hop, on pourrissait le pc du type.. ;)

    Posté le 29 juillet 2008 à 00:17:09

  44. MyAvatars 0.2

    tadkozh Reply to this comment

    Je peux même pas télécharger le fichier. Avast bloque le téléchargement!!!!

    Au moins je ferais pas planter mon PC ce soir ^^

    Posté le 29 juillet 2008 à 22:25:59

  45. MyAvatars 0.2

    Greg Reply to this comment

    C’est une “multi-archive-bomb” !

    Posté le 27 septembre 2008 à 20:48:07

  46. MyAvatars 0.2

    GG Reply to this comment

    Le plus marrant serait de tester sur l’upload d’une page web…
    Ca doit faire mal…
    En tt cas bravo pour ton blog korben toujours aussi interessant !!

    Posté le 8 octobre 2008 à 22:14:00

Lacher un com'

« Retour aux commentaires classiques (texte)