02. 定番ツールの役割分担 🧰¶
🔊 音声で聴く
「Metasploit・nmap・Burp Suite・ZAP」——名前はよく聞くが、何を対象に、何をするものか? それぞれ守備範囲が違います。ここを押さえると、場面に応じて道具を選べます。
4つの道具・早見表¶
flowchart TB
NMAP["nmap<br>ネットワーク層"] --> MSF["Metasploit<br>サーバー・サービス層"]
NMAP --> WEB["Burp Suite / ZAP<br>Web アプリ層"]
style NMAP fill:#2d333b,stroke:#3fb950,stroke-width:2px,color:#e6edf3
style MSF fill:#2d333b,stroke:#f85149,stroke-width:2px,color:#e6edf3
style WEB fill:#2d333b,stroke:#58a6ff,stroke-width:2px,color:#e6edf3| ツール | 対象 | 何をする | 公式 |
|---|---|---|---|
| nmap | ネットワーク/ポート | どのポートで何が動くか偵察 | nmap.org |
| Metasploit | サーバー・サービス | 既知脆弱性を突いて侵入・侵入後操作 | metasploit.com |
| Burp Suite | Web アプリ | 通信をプロキシで横取りして検査(手動中心) | portswigger.net |
| OWASP ZAP | Web アプリ | Web脆弱性を自動スキャン | zaproxy.org |
💡 まず nmap で入口を把握 → サーバーの穴なら Metasploit、Web アプリの穴なら Burp / ZAP。 相手が「古いサーバーソフト」か「自作 Web アプリ」かで、使う道具が変わります。
このノートの本筋(nmap → Metasploit → meterpreter)は「サーバーへの侵入」の流れです。
Burp Suite と OWASP ZAP の違い¶
どちらも「ブラウザとサーバーの間に入って通信を見る(プロキシ)」ツールですが、性格が違います。
| 観点 | Burp Suite | OWASP ZAP |
|---|---|---|
| ライセンス | 商用(無料版は機能制限) | 完全無料・OSS |
| 主な使い方 | 手動で精密に(プロの定番) | 自動スキャン |
| CI/CD 自動化 | 無料版は不向き | 組み込みやすい ⭐ |
- Burp の強み:拡張(BApp)が豊富。Autorize 拡張で、権限の低いユーザーが本来見えないデータにアクセスできる脆弱性(BAC / IDOR)まで半自動で検査できる。BAC / IDOR は OWASP Top 10 上位の重大な穴で、スキャナでは見つけにくく手動検証が効く。
- ZAP の強み:完全無料の OSS なので、ライセンスを気にせず CI/CD に組み込める。「コミットのたびに自動で Web 脆弱性スキャンを回す」用途で有利。