iT邦幫忙

2025 iThome 鐵人賽

DAY 2
0
Security

30 天闖關 picoCTF系列 第 2

[2025鐵人賽Day02]開始前的準備

  • 分享至 

  • xImage
  •  

前言:
昨天的文章我先介紹了picoCTF,今天就來談開始前要準備甚麼吧!畢竟解題的時候除了技術之外,工具也是很重要的,尤其是這類的題目五花八門,常常要用到不同類型的工具來處理。
在開始之前,我會建議先準備一個比較乾淨、適合實驗的環境:
1.Kali Linux:很多題目需要用到的工具,在 Kali 上幾乎都內建了,省得自己一個一個安裝。
2.虛擬機:如果你不想直接在主系統上玩,可以用 VirtualBox 或 VMware 裝一個 Kali VM,這樣比較安全也不怕搞壞系統。https://ithelp.ithome.com.tw/upload/images/20250909/20178623AE9rZ7sFRQ.png
3.使用網站提供的shell:雖然比較方便,但有時會比較卡不夠穩定。而且不是所有題目都有web shell,有些只會給你檔案下載。

linux指令介紹:
1.檔案與目錄操作

ls        # 查看檔案列表
pwd       # 顯示目前所在路徑
cd <dir>  # 切換目錄
cat <file>  # 顯示檔案內容

2.搜尋與分析

grep "flag" <file>      # 在檔案中搜尋 flag 關鍵字
strings <binary>        # 從二進位檔案找出可讀字串
hexdump -C <file>       # 以十六進位檢視檔案
file <filename>         # 查看檔案型態

3.網路相關:

nc <host> <port>        # 連線到指定服務 (用來連題目伺服器)
wget <url>              # 下載檔案
curl <url>              # 取得網頁內容

以上這些是我個人認為在解題時最基本且常用到的指令,如果在解題時忘記可以參考這邊提供的指令。熟悉這些能讓我們在解題目時更有效率些。明天開始我就會正式挑戰第一題,帶大家一步一步探索picoCTF的題目!


上一篇
[2025鐵人賽Day01]前言及介紹
下一篇
[2025鐵人賽Day03]picoCTF Git 題目解法
系列文
30 天闖關 picoCTF3
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言