String Corrupt Base64

IQBAL NASIKIN
Nov 7 · 2 min read

Di tahun 2018 lalu sempat ngintip CTF (Capture The Flag) level (easy). Namun saya sendiri lupa detail challenges nya akan tetapi challenges tersebut mengenai string corrupt on base64, So saya mencoba encode sendiri base64 kemudian memecahkan problem string corrupt tersebut.

Credit by google

Oke kira-kira seperti ini challenges nya atau hasil dari encode

R[corrupt]BR3sxTkQwX04zUzFBX000SlV9Cg==

Jika kita perhatikan dari hasil encode (BR3sxTkQwX04zUzFBX000SlV9Cg==) sepertinya tidak ada masalah atau tidak ada string yang corrupt. tetapi jika di Decode akan terjadi seperti gambar dibawah.

Invalid code

Dari gambar diatas ditambahkan beberapa string seperti R, RA dan RAb maka ditampilkan {1ND0_N3S1A_M4JU} akan tetapi belum lengkap.

Untuk mencari string yang corrupt, kita dapat membuat script pada program python atau program lain.

Jika kita tidak mengetahui FLAG nya huruf Kapital atau non-kapital maka tambahkan script such as :

Noted: Jika huruf kapital “F” pada base64 yaitu huruf pertama adalah Rgo=, sedangkan huruf non-kapital “f” pada base64 yaitu huruf pertama adalah “Zgo=” jadi pada kasus ini kita tidak mesti menambahkan script “or (“flag” in )

Semoga Bermanfaat, Just Study :)

    Written by

    Computer and Coffee… !!!

    Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
    Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
    Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade