[解題] picoCTF - Matryoshka doll

閱讀時間約 8 分鐘
BinWalk 是一個用於分析檔案、逆向工程和提取韌體映像檔的工具。
在練習 picoCTF-Matryoshka doll 剛好可以用這個工具解決,題目只給你一張俄羅斯娃娃的圖檔作為線索。首先,使用binwalk對這張圖片掃描一次,它會自動幫你掃描這個檔案裡有哪些內容,我們可以發現在圖片的結尾其實還有包含一個壓縮檔。
$ binwalk dolls.jpg

DECIMAL HEXADECIMAL DESCRIPTION
--------------------------------------------------------------------------------
0 0x0 PNG image, 594 x 1104, 8-bit/color RGBA, non-interlaced
3226 0xC9A TIFF image data, big-endian, offset of first image directory: 8
272492 0x4286C Zip archive data, at least v2.0 to extract, compressed size: 378955, uncompressed size: 383936, name: base_images/2_c.jpg
651613 0x9F15D End of Zip archive, footer length: 22
接著我們使用 unzip 把 dolls.jpg 中隱藏的壓縮檔解壓縮後,發現裡面還是一張圖片。
$ unzip dolls.jpg
Archive: dolls.jpg
warning [dolls.jpg]: 272492 extra bytes at beginning or within zipfile
(attempting to process anyway)
inflating: base_images/2_c.jpg
其實這題就像是俄羅斯娃娃一樣,一個包一個,必須要不斷解壓縮到最後才能找到 flag,這邊 binwalk 又派上用場了,使用binwalk並加上參數-Me就可以自動將檔案中隱藏的東西通通提取出來。
~/base_images$ binwalk -Me 2_c.jpg 

Scan Time: 2023-05-11 16:51:56
Target File: base_images/2_c.jpg
MD5 Checksum: 736e7ba2c359bb3e1e69e6f1f812548f
Signatures: 411

DECIMAL HEXADECIMAL DESCRIPTION
--------------------------------------------------------------------------------
0 0x0 PNG image, 526 x 1106, 8-bit/color RGBA, non-interlaced
3226 0xC9A TIFF image data, big-endian, offset of first image directory: 8
187707 0x2DD3B Zip archive data, at least v2.0 to extract, compressed size: 196041, uncompressed size: 201443, name: base_images/3_c.jpg
383803 0x5DB3B End of Zip archive, footer length: 22
383914 0x5DBAA End of Zip archive, footer length: 22

Scan Time: 2023-05-11 16:51:57
Target File: base_images/_2_c.jpg.extracted/base_images/3_c.jpg
MD5 Checksum: 63c6dd19e06a525ca7748efb25e25d2a
Signatures: 411

DECIMAL HEXADECIMAL DESCRIPTION
--------------------------------------------------------------------------------
0 0x0 PNG image, 428 x 1104, 8-bit/color RGBA, non-interlaced
3226 0xC9A TIFF image data, big-endian, offset of first image directory: 8
123606 0x1E2D6 Zip archive data, at least v2.0 to extract, compressed size: 77649, uncompressed size: 79806, name: base_images/4_c.jpg
201421 0x312CD End of Zip archive, footer length: 22

Scan Time: 2023-05-11 16:51:57
Target File: base_images/_2_c.jpg.extracted/base_images/_3_c.jpg.extracted/base_images/4_c.jpg
MD5 Checksum: f5d6128e569b61bad3fbbe3891b52188
Signatures: 411

DECIMAL HEXADECIMAL DESCRIPTION
--------------------------------------------------------------------------------
0 0x0 PNG image, 320 x 768, 8-bit/color RGBA, non-interlaced
3226 0xC9A TIFF image data, big-endian, offset of first image directory: 8
79578 0x136DA Zip archive data, at least v2.0 to extract, compressed size: 62, uncompressed size: 81, name: flag.txt
79784 0x137A8 End of Zip archive, footer length: 22

Scan Time: 2023-05-11 16:51:57
Target File: base_images/_2_c.jpg.extracted/base_images/_3_c.jpg.extracted/base_images/_4_c.jpg.extracted/flag.txt
MD5 Checksum: a44bad1293786441ce4683a9682c90bf
Signatures: 411
最後就成功拿到flag.txt啦~
1會員
2內容數
留言0
查看全部
發表第一個留言支持創作者!
你可能也想看
創作者要怎麼好好休息 + 避免工作過量?《黑貓創作報#4》午安,最近累不累? 這篇不是虛假的關心。而是《黑貓創作報》發行以來可能最重要的一篇。 是的,我們這篇講怎麼補充能量,也就是怎麼休息。
Thumbnail
avatar
黑貓老師
2024-06-29
防曬產品係數測試報告彙整(2024年)從2014年起,自己對於市售防曬產品的效能產生了濃厚的興趣。因為當時候發現不少產品的防曬係數其實標示是有問題的,像是原本應該是人體測試的SPF與PA數值,實際上沒有做,只用機器測試的數據來充當,但這兩者卻有很大的差異。像是防曬係數其實有強度、廣度與平均度三個面向需要一起判斷,但多數廠商並沒有完整標示
Thumbnail
avatar
邱品齊皮膚科醫師
2023-04-27
【解題筆記 - JS】陣列迭代 for...of 的 value 來源分享在網路上看到的陣列題目。通常 for...of 的 value 是陣列中的每個值,那如果我們在迭代中對陣列操作會發生什麼事? 題目來源:https://x.com/_jayphelps/status/1774640511158022335?s=20
Thumbnail
avatar
Ann Chou
2024-04-01
【解題筆記 - JS】Node 找到循環鍊的長度Node 對我來說一直是很似懂非懂的概念,因為沒有實際可見的數字或字串實物可以觀察中間步驟,比起其他解題抽象許多。以下解題方法來自網友與 GPT 提供的答案,我想在本文中嘗試自己做視覺化圖解,說明 CodeWars - Can you get the loop ? 的解題思路。
Thumbnail
avatar
Ann Chou
2024-03-18
解題技巧/買二送三,到底是打幾折?多一支不加價,又是打幾折?十月是各大百貨公司的周年慶,近年來雙十一的促銷活動更是打得火熱,打折的花招琳琅滿目,到底是打幾折,你看得懂嗎?
Thumbnail
avatar
紅話/數學課上的趣聞
2023-11-11
解題技巧/數學要動手算數學很多題目,都需要一邊解題一邊動手算,雖然有的題目只要動動腦,就可以解出答案,但一邊動腦一邊動手,時間會快個10倍。
Thumbnail
avatar
紅話/數學課上的趣聞
2023-11-09
解題技巧/只要養成好習慣,你也可以跟數學共舞有的人一看到數學題目,就會頭昏想吐、拉肚子。這是一種點到為止症候群,一點到數學,大腦就會停止運轉,手指僵住,嘴巴唸著南無阿彌陀佛。
Thumbnail
avatar
紅話/數學課上的趣聞
2023-11-07
文件抄來抄去~文書檔案的低級錯誤。注意可能出包的小細節查詢某集團的投資架構時,發現公開的電子檔案一個低級錯誤。提醒社畜的各位,注意這些小細節。農曆年後也是許多人轉職到新工作的開始,新的開始注意這些小細節,別一開頭就歪腰!
Thumbnail
avatar
優雅阿姨
2023-01-31
文件溝通可以更不一樣! 解析 Canva Docs特色亮點! 前幾篇介紹到Canva各式各樣的功能,加上各種應用上的優勢~還沒看的朋友記得去挖寶啊!! 除此之外,今天還要介紹一個新功能給大家!那就是「Canva Docs」! 全新文件溝通編輯器-Canva Docs Canva Docs 是一個視覺優先的文檔創建器,讓用戶可以設計包含視頻、圖像、圖表和圖形的文
Thumbnail
avatar
陳瓊如|瓊瓊不只說設計|
2022-12-21
未命名文件-2視覺動物 人是視覺的動物,或者說是以感官接觸外物來接收資訊的動物,說起來好像廢話一樣,不然友什麼物種是不用透過感官就可以獲知外界資訊的嗎?可能有那種心靈電波生物吧?那不是很可怕嗎?可怕的原因稍後再說,總之,人在判斷另一個人類生物時,除非有什麼障礙,否則多半都是從視覺開始的,這時候我堂堂一介肥宅就很吃
avatar
油東
2022-10-07
未命名文件-1高傲的人 我總是被視為是高傲的人,我有這種自覺,四哥大概也是,不過他在部分情境之下會選擇低頭,比方說想讓事情順利運作的時候,或者是不想破壞關係的時候,但我不是。不是我本人主觀意識所造成的各種負面事物,我是不會吞忍的,什麼概括承受,什麼圓滑,出了社會之後那些長官們、前輩們總是強調這樣能夠讓很多事情處理
avatar
油東
2022-10-07
Google 文件結合 Google Meet2022.05.22 雖然是個簡單功能更新,但可以在文件協作與視訊會議中提升很多效率。可以在 Google 文件右方開啟 Google Meet 視訊畫面太有效率了。 以下是實際操作畫面:
Thumbnail
avatar
數位混血兒──蘋果CC
2022-06-08