bantu aku mencari sebuah rahasia

Deskripsi

Namaku Aseng, Aku sedang menulis sebuah file rahasia, namun dengan tiba-tiba hacker yang bernama Kori telah masuk ke system komputerku, tetapi aku berhasil menyelamatkan file ku, namun sekarang aku bingung dimana file dan kuncinya itu berada. Bisakah kamu membantu aku? :(

Link Soal: Chall

Author: X-Mark

Pada chall ini kita diberikan sebuah dump memory yaitu findmebro.raw. Untuk file memory dump, kita bisa menggunakan tool Volatility. Di sini, saya menggunakan Volatility2.

Dalam menggunakan Volatility, ada beberapa command/plugin yang dapat kita gunakan. Di antaranya adalah sebagai berikut (Ini adalah cheatsheet saya :p).

# Cek tipe/profil dari file dump
$ vol.py -f MyDump.dmp imageinfo

# Cek proses
$ vol.py -f MyDump.dmp --profile=MyProfile pslist
$ vol.py -f MyDump.dmp --profile=MyProfile pstree
$ vol.py -f MyDump.dmp --profile=MyProfile psxview

# Cek koneksi TCP/UDP yang terbuka
$ vol.py -f MyDump.dmp --profile=MyProfile connscan
$ vol.py -f MyDump.dmp --profile=MyProfile sockets
$ vol.py -f MyDump.dmp --profile=MyProfile netscan

# Cek history command line
$ vol.py -f MyDump.dmp --profile=MyProfile cmdline
$ vol.py -f MyDump.dmp --profile=MyProfile consoles
$ vol.py -f MyDump.dmp --profile=MyProfile cmdscan

# Ekstrak executable/bagian dari memory
$ vol.py -f MyDump.dmp --profile=MyProfile procdump -p MyPid --dump-dir .
$ vol.py -f MyDump.dmp --profile=MyProfile memdump -p MyPid --dump-dir .

# Cek file yang ada
$ vol.py -f MyDump.dmp --profile=MyProfile filescan

# Ekstrak file
$ vol.py -f MyDump.dmp --profile=MyProfile dumpfiles -Q 0xMemoryOffset --name file -D . --unsafe

Oke langsung saja kita kerjakan. Pertama-tama, kita cek dulu profile yang dump memory yang sedang kita analisis.

Didapat profile nya adalah Win7SP1x64. Oleh karena itu kita lanjut ke tahap berikutnya. Kita coba cek proses yang berjalan pada memory dengan pstree

Di sini ada yang menarik yakni TrueCrypt. Saya mengasumsikan bahwa TrueCrypt itu merupakan software tersendiri, bukan proses dari sistem bawaan windows. Rupanya benar, TrueCrypt adalah software yang berfungsi untuk mengenkripsi file. Bagaimanapun, terdapat clue pada soal yang mengarahkan pada "file". Oleh karena itu, berikutnya akan kita lakukan filescan. Karena hasilnya sangat banyak, saya limit untuk file berekstensi .txt saja (andaikan tidak ketemu, bisa dicoba dengan file extension lain).

Di sini ada dua file yang menarik, yakni password.txt dan encryptedflag.txt. Langsung saja kita ekstrak menggunakan dumpfiles.

Kalau file encryptedflag.txt dibaca, hasilnya adalah tidak jelas karena sudah terenkripsi. Sementara itu, kalau password.txt dibaca, hasilnya adalah sebagai berikut.

Kita diberikan password dekripsi flag-nya. Selain itu, ada keterangan bahwa flag dienkripsi mengginakan sebuah "tool enkripsi". Kemungkinan besar, tool yang dimaksud adalah TrueCrypt, yang sebelumnya telah kita temukan pada daftar proses.

Untuk mendekripsi encryptedflag.txt, saya meng-install TrueCrypt dan memasukkan file serta password yang diberikan.

Pada akhirnya, flag pun didapatkan.

Flag: TechnoFairCTF{Do_y0u_s33_m3?_hahaha}

Last updated