在 CTF 中,我們經常會拿到一個副檔名為.img
或 .dd
的磁碟映像檔 (Disk Image),需要從中還原檔案、追查使用紀錄,甚至找出隱藏資料,才能取得 flag。
.img
、.dd
、.iso
img_stat disk.img
mmls disk.img
-o <offset>
fsstat -o <offset> disk.img
fls -o <offset> -r disk.img
fls -o <offset> -r disk.img <inode>
ffind -o <offset> disk.img <inode>
tsk_recover -o <offset> disk.img output_dir/
icat -o <offset> disk.img <inode>
istat -o <offset> disk.img <inode>
這題解壓縮後,用mmls dds2-alpine.flag.img
查看一下分割區資訊,得到offset
為2048
我們現在知道要找的檔案的名字,所以可以直接讓他列出全部的檔案再搜尋fls -o 2048 -r dds2-alpine.flag.img| grep "down-at-the-bottom"
找到他的inode
為18291
我們可以用icat -o 2048 dds2-alpine.flag.img 18291 > dds2.txt
將他的內容提取到dds2.txt
然後我們用cat dds2.txt
查看他的內容!
獲得flag啦~
以上就是有關disk image的內容啦
想看更多,歡迎明天再來ㄛ~