iT邦幫忙

2025 iThome 鐵人賽

DAY 3
0
Security

30 天闖關 picoCTF系列 第 3

[2025鐵人賽Day03]picoCTF Git 題目解法

  • 分享至 

  • xImage
  •  

前幾篇已經大致介紹了picoCTf和解提前的準備,那今天就正式來解題吧!
以下是我今天解的題目敘述:
https://ithelp.ithome.com.tw/upload/images/20250910/20178623jki5LzTWpg.png
這邊可以看到題目給了我們一個檔案讓我們下載,那我們就先用昨天講過的指令將它下載到自己想要的地方。
https://ithelp.ithome.com.tw/upload/images/20250910/201786234CKDbKRQPg.png
接著我們可以先用cat指令看看檔案裡有甚麼
https://ithelp.ithome.com.tw/upload/images/20250910/20178623iTTnoD9m7l.png
可以看到這邊的內容目前看起來沒太大幫助,那我們先將他解壓縮,壓縮後會看到一個drop-in檔案,我們來看看裡面有甚麼!https://ithelp.ithome.com.tw/upload/images/20250910/20178623SLvZCeltF0.png
可以看到題目暗示檔案被修改過,那這時候我們就要用到git指令。git指令可以讓我們查看檔案是否被修改過、誤刪flag又被commit過等等,我們先用ls-a顯示隱藏檔案看到git資料夾。最後查看commit歷史就得到答案啦。
https://ithelp.ithome.com.tw/upload/images/20250910/201786235SBqjO8Yz9.png

心得:一開始我在解這題的時候都挺順利的,但到了第三步驟看到This is what I was working on, but I'd need to look at my commit history to know why...的時候有點卡住。直到想到git這個指令可以查看修改過的內容才順利完成,所以在解題時同時也是幫助我複習及學習一些不熟悉的指令,像這題學到ls -a 找隱藏檔、git log 看歷史、git show 查看舊版本!


上一篇
[2025鐵人賽Day02]開始前的準備
系列文
30 天闖關 picoCTF3
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言