付録A. リファレンス(早見表)📑¶
よく使うコマンド・オプション・情報源の早見表を集めました。 各項目の詳しい解説は、本編の該当章へのリンクから辿れます。
nmap 主要オプション¶
| オプション | 意味 | sudo |
|---|---|---|
-sn 範囲 |
ホスト発見(誰が生きてる?) | |
-sT |
TCP接続スキャン(権限不要・ログに残りやすい) | |
-sS |
SYNステルススキャン ⭐最頻出 | ✓ |
-sU |
UDPスキャン(DNS/SNMP 等) | |
-sV |
サービス・バージョン特定 | |
-O |
OS 推定 | ✓ |
-A |
全部盛り(OS+Ver+スクリプト+traceroute)⭐ | ✓ |
-p 範囲 / -F |
ポート指定 / 高速(主要のみ) | |
--script 名 |
NSE スクリプト(--script vuln で脆弱性チェック) |
|
-T0〜T5 |
速度(0=超慎重 … 5=爆速。実用は T4) | |
-oN/-oX/-oA |
結果保存(通常/XML/全形式)※実IPを含むので非公開 |
→ 詳しい使い方:06. 偵察 — nmap
技術スタックを調べる他のツール¶
| ツール | 使い方 |
|---|---|
whatweb http://... |
URL を叩いて技術を一発判定 |
| Wappalyzer | ブラウザ拡張。開くだけで判定 |
curl -I http://... |
応答ヘッダ(Server/Cookie)を見る |
Metasploit 基本コマンド¶
| コマンド | 何をする |
|---|---|
search <語> |
使える攻撃コードを探す |
use <module> |
エクスプロイトを選ぶ |
set <項目> <値> |
的・ペイロードを設定 |
show options |
設定を確認 |
show payloads |
使えるペイロード一覧 |
check |
刺さるか安全に確認 |
exploit |
攻撃実行 |
sessions -l / sessions -i N |
セッション一覧 / N番に入る |
→ 詳しい使い方:07. 侵入 — Metasploit
meterpreter 主要コマンド¶
| コマンド | 何をする |
|---|---|
getuid |
自分が誰として入ったか |
sysinfo |
侵入先の OS・アーキ |
pwd / cd / ls |
現在地・移動・一覧 |
cat ファイル |
ファイルの中身 |
download / upload |
ファイルの取得 / 送信 |
shell |
通常の Linux シェルに移る(抜けは exit) |
ps |
プロセス一覧 |
background |
セッションを裏に回す |
help |
コマンド一覧 |
→ 詳しい使い方:08. 侵入後 — meterpreter
脆弱性を調べる定番サイト¶
| サイト | 何がわかるか |
|---|---|
| CVE(cve.org) | 脆弱性の正式な背番号(例: CVE-2017-5638) |
| NVD(nvd.nist.gov) | 深刻度スコア(CVSS) |
| Exploit-DB(exploit-db.com) | 実際の攻撃コード |
| Rapid7 DB(rapid7.com/db) | Metasploit モジュール対応 |
→ 使い方:07. 侵入 — Metasploit
練習用ターゲット(起動コマンド)¶
| 的 | 起動 | URL |
|---|---|---|
| Struts2 S2-045 | docker run -d --name struts2-s2045 -p 127.0.0.1:8088:8080 vulhub/struts2:2.3.30 |
localhost:8088 |
| Juice Shop | docker run -d --name juice-shop -p 127.0.0.1:3000:3000 bkimminich/juice-shop |
localhost:3000 |
→ 詳しく:05. 練習用の的を立てる
⚠️ すべて自分の持ち物・許可された対象だけに使うこと。