Writeup CTFR Missing Hash

Khairu Aqsara Sudirman

Khairu Aqsara Sudirman

Mar 21, 2021 — 1 min read

Challenge ini mengharuskan kita mencari bagian md5 hash yang hilang, sesuai dengan deskripsi nya, kemudian hash yang sudah lengkap harus memiliki hash sha1 yang sudah ditentukan.

Mimin lupa password hash mimin, bisa bantu carikan gakk :(.
Target SHA1 : e5e3a99270135d6af8cb2d671fb70db31abf50e2
Missing MD5 : e5a4601548?3e753eb?a6a484a?87c0?
Flag : CTFR{MD5}

Penyelesaianya sebenarnya cukup sederhana, kita cukup mencari hash yang hilang kemudian melengkapinya dan menjadikan nya hash sha1 , jika sha1 nya sama maka hasnya benar.

import hashlib, string
charset = string.digits + string.ascii_lowercase
sha1 = 'e5e3a99270135d6af8cb2d671fb70db31abf50e2'
md5 = "e5a4601548{}3e753eb{}a6a484a{}87c0{}"
for a in charset:
  for b in charset:
    for c in charset:
      for d in charset:
        target = md5.format(a, b, c, d)
        if hashlib.sha1(flag.encode()).hexdigest() == sha1:
          print(flag)
          break

Hasilnya

CTFR{e5a4601548b3e753eb6a6a484af87c03}
writeup ctf
Read More

Writeup CTFR Oleh-Oleh

Setelah didownload ternyata isinya file gambar qrcode dengan jumah yang banyak, kita diharuskan membaca satu persatu gambar QrCode tersebut agar mendapatkan flagnya.

Read More

Writeup CTFR Warna Warni V2

Hampir sama dengan challenge Warna-Warni Sebelumnya, data nya disimpan dalam pixel warnanya, jika teman-teman perhatikan setiap barisan warna pada RBG akan ditemui beberapa pattern, seperti (127,85,127) atau (127,72,127) jadi bisa ditarik kesimpulan jika datanya ada pada pixel warna Green (G) yang diapit oleh (127,(x), 127)