CTF (Capture the Flag) 是一種學習攻擊與防禦的駭客競賽,CTF 賽制分為 Jeopardy 、 Attack & Defense 及 King of Hill 三種 ## Jeopardy-style CTF 題目常見六大分類 - 網頁(Web) - 加解密(Crypto) - 逆向工程(Reverse) - 鑑識(Forensics) - 弱點或漏洞分析(Pwn, Pwnable) - 其他難以歸類的綜合題(Misc) ## 註冊 picoCTF 帳號 - https://picoctf.org/ ## 第一個 Flag - Obedient Cat - General Skills (Basic) 是給新手入門用的技巧教學題 ## 準備 Linux 環境或使用官方提供的 Webshell - 官方的 Webshell 會有點延遲,建議自己準備 - 自備 Linux 環境 - wsl (Windows) - virtual machine - lilina ## 建立專用目錄 - `mkdir picoCTF` - 有些題目可能會使用到一些 python 套件,可以在這個目錄下建一個虛擬環境 ## 第二個 Flag - Python Wrangling - `cd picoCTF` - 在 linux 下載檔案 - `wget <url>` - 新增 python 虛擬環境 - `python3 -m venv .venv` - 啟動虛擬環境 - `source .venv/bin/activate` - 安裝所需套件 - `pip install <package>` - 找出旗子吧! - 關閉虛擬環境 - `deactivate` ## 之後要做的事 - 每週分享自己學到的東西 - 指令 - 解題時寫的程式 - 題目用到的技巧
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up