Malicious

Description

Hi hacker..can you assemble me?

Author: Fanshh

Hint 1: Tidak ada data sensitif apapun yang dpt disembunyikan, atau mungkin ada?

Hint2: Hidden text on PDF

Diberikan file zip yang berisi 3 file: file1.jpg, file2.png, dan file3.pdf. Pada file1.jpg, tidak ada hal menarik yang kita dapatkan dari membuka, mencari string, atau sebagainya.

Akan tetapi, ada kemungkinan bahwa file ini memiliki pesan yang disembunyikan menggunakan steghide.

Sekarang, untuk file3.pdf, karena ada hint "hidden text", mungkin saja file pdf ini berasal dari docx lalu diubah ke pdf. Jika kita buka di Word atau software semacamnya, kita bisa memindahkan text maupun shape yang membentuk dokumen (jika ada). Karena saya menggunakan Linux, saya membukanya menggunakan LibreOffice.

Flag part 1 pun didapatkan. Nah, setelah kompetisi selesai, saya mendapatkan info bahwa jika dibuka di Ms Word, akan ada alert yang menunjukkan string yang merupakan password untuk file1.jpg. Karena saya membuka file pdf ini menggunakan Libre Office, alert tersebut tidak muncul. Akan tetapi, string tersebut masih bisa didapatkan dengan menggunakan strings -n 10 file3.pdf.

Langsung saja saya gunakan untuk file1.jpg. Flag part 3 pun didapatkan.

Terakhir, untuk file2.png. Di file png ini, ada beberapa header chunk yang tidak benar, karena itu kita perlu memperbaikinya.

Jika kita buka filenya sekarang, masih terdapat error "bad adaptive filter value". Salah satu penyebab error ini adalah dimensi PNG yang tidak sesuai. Sepertinya, dimensi asli gambar telah diganti. Oleh karena itu, kita perlu mencari dimensi yang benar, yakni yang jika dimasukkan ke chunk IHDR gambar, CRC32 nya akan sesuai dengan yang sudah ada di gambar yakni 0x6c20113a. Saya mengambil referensi dari writeup iniarrow-up-right dan membuat kode solver berikut.

Dengan ini, semua part dari flag telah didapatkan.

Flag: TechnoFair11{Welc0m3_4_Gr3at_Hack3rrr_00}

Last updated