write-ups

ARKANYOTA Write-Ups's

View on GitHub

Nous avons réussi à infiltrer Hallebarde et à exfiltrer des données. Cependant, nos agents se sont fait repérer durant la copie et ils n’ont pas pu copier l’intégralité des données. Pouvez-vous analyser ce qu’ils ont réussi à récupérer ?

  1. On xor disk0.img avec disk1.img vers le fichier disk2.img: python2 xorpython2.py disk0.img disk1.img disk2.img (Source Internet)
  2. Puis on exécute PythonRaid5.py. Un programme que j’ai fait : (Perdu à cause d’une mauvaise manipulation)
  3. On a le disque original dans EndDisk.img
  4. On le binwalk: On obtient un zip avec un flag.txt
  5. On l’ouvre et on a :

| 404CTF{RAID_5_3st_p4s_tr3s_c0mpl1qu3_1abe46685ecf} | |——————————————————|

Bravo, vous avez réussi à récupérer les données. Cependant, il s’avère que l’un des fichiers a été corrompu pendant la copie. Pouvez-vous le réparer pour en extraire des informations ?

  1. On a aussi un fichier flag_c0rr_pt3d.png
  2. Si on l’ouvre, on aperçoit qu’il est corrompu
  3. Avec le Wikipédia PNG : On découvre que le header est mauvais
  4. On change la Signature PNG 89 50 4E 47 0D 00 00 0A => 89 50 4E 47 0D 0A 1A 0A
  5. On change la taille du IDHR chunk 00 00 FF 0D => 00 00 00 0D (13)
  6. On change la taille de l’image de 00 00 F2 88 => 00 00 02 88 (648) Car : On sait que la width est de 1152 Donc si l’image est en 16:9 On trouve 648 height
  7. Pour les changements j’utilise bvi
  8. Finalement on ouvre la version modifiée file_uncorupted.png on aperçoit :

| 404CTF{L4_C0rr_pt10N_s3_r_p4r_} | |———————————–|