xutil.dev
ログイン

Nmapチートシート

Nmapコマンドのチートシート。ポートスキャン・ホスト発見・サービス検出・OS検出・NSEスクリプト・FW回避・出力オプションをカテゴリ別に整理したリファレンスです

関連カテゴリ:ネットワークセキュリティ

77 件のコマンド

nmap <host>

単一ホストをスキャン

nmap <host1> <host2>

複数ホストをスキャン

nmap <range>

IP範囲をスキャン

nmap <CIDR>

サブネットをスキャン

nmap -iL <file>

ファイルからターゲットを読み込み

nmap --exclude <host>

ホストを除外

nmap --excludefile <file>

ファイルで除外指定

nmap -iR <num>

ランダムにN台をスキャン

nmap -sn

ホスト発見のみ(ポートスキャンなし)

nmap -Pn

ホスト発見をスキップ

nmap -PS<ports>

TCP SYNパケットで発見

nmap -PA<ports>

TCP ACKパケットで発見

nmap -PU<port>

UDPパケットで発見

nmap -PR

ARPスキャン(ローカルネットワーク)

nmap -PE

ICMPエコーで発見

nmap -n

DNS逆引きをしない

nmap --traceroute

トレースルートを実行

nmap -sS

TCP SYNスキャン(ステルス)

nmap -sT

TCP Connectスキャン

nmap -sU

UDPスキャン

nmap -sA

TCP ACKスキャン(FW検出)

nmap -sN

TCP NULLスキャン

nmap -sF

TCP FINスキャン

nmap -sX

TCP Xmasスキャン

nmap -sW

TCPウィンドウスキャン

nmap -sO

IPプロトコルスキャン

nmap -p <ports>

特定ポートをスキャン

nmap -p <range>

ポート範囲を指定

nmap -p-

全65535ポートをスキャン

nmap --top-ports <n>

上位Nポートをスキャン

nmap -F

上位100ポート(高速)

nmap -sU -p <ports>

特定UDPポートをスキャン

nmap -sS -sU -p T:,U:

TCP/UDP組み合わせ

nmap -p <service-name>

サービス名でポート指定

nmap -sV

サービスバージョン検出

nmap -O

OS検出

nmap -A

OS検出+バージョン+スクリプト+traceroute

nmap -sV --version-intensity <n>

バージョン検出の精度を設定

nmap -sV --version-light

軽量バージョン検出

nmap -sV --version-all

全プローブでバージョン検出

nmap -O --osscan-guess

OS推測(積極的)

nmap -O --osscan-limit

確度の高いOS検出のみ

nmap --script=default

デフォルトスクリプトを実行

nmap --script=vuln

脆弱性スクリプトを実行

nmap --script=safe

安全なスクリプトを実行

nmap --script=auth

認証関連スクリプトを実行

nmap --script=http-enum

HTTPディレクトリ列挙

nmap --script=ssl-cert

SSL証明書情報を取得

nmap --script=ssl-enum-ciphers

SSL暗号スイートを列挙

nmap --script=smb-vuln*

SMB脆弱性チェック

nmap --script=dns-brute

DNSブルートフォース

nmap --script=banner

バナー取得

nmap -T0

超低速(IDS回避)

nmap -T1

低速(IDS回避)

nmap -T2

帯域を控えめに使用

nmap -T3

デフォルト速度

nmap -T4

高速スキャン

nmap -T5

最高速(不安定な場合あり)

nmap --min-rate <n>

最低送信レートを設定

nmap --max-retries <n>

最大リトライ回数を制限

nmap -f

パケットをフラグメント化

nmap --mtu <size>

MTUサイズを指定

nmap -D RND:<n>

デコイスキャン(おとり)

nmap -S <ip>

送信元IPを偽装

nmap -g <port>

送信元ポートを指定

nmap --data-length <n>

パケットにランダムデータを付加

nmap --randomize-hosts

ホスト順をランダム化

nmap --spoof-mac <mac>

MACアドレスを偽装

nmap -oN <file>

通常形式で保存

nmap -oX <file>

XML形式で保存

nmap -oG <file>

Grep可能形式で保存

nmap -oA <basename>

全形式で保存

nmap -v

詳細出力

nmap -vv

より詳細な出力

nmap -d

デバッグ出力

nmap --reason

ポート状態の理由を表示

nmap --packet-trace

送受信パケットを表示