ユーザ用ツール

サイト用ツール


serverapps:nmap

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
serverapps:nmap [2024/07/28 06:16] hayashiserverapps:nmap [2024/07/28 06:24] (現在) – [Options] hayashi
行 45: 行 45:
 ==== Options ==== ==== Options ====
  
 +<code>
 使用方法: nmap [スキャンタイプ] [オプション] {ターゲット指定} 使用方法: nmap [スキャンタイプ] [オプション] {ターゲット指定}
 ターゲット指定:ホスト名、IPアドレス、ネットワークなどを指定できます。 ターゲット指定:ホスト名、IPアドレス、ネットワークなどを指定できます。
-例: scanme.nmap.org, microsoft.com/24, 192.168.0.1; 10.0.0-255.1-254 +  例: scanme.nmap.org, microsoft.com/24, 192.168.0.1; 10.0.0-255.1-254 
--iL <入力ファイル名>: ホスト/ネットワークのリストから入力 +  -iL <入力ファイル名>: ホスト/ネットワークのリストから入力 
--iR <ホスト数>: ランダムターゲットを選択 +  -iR <ホスト数>: ランダムターゲットを選択 
---exclude <ホスト1[,ホスト2][,ホスト3],...>: 除外するホスト/ネットワーク +  --exclude <ホスト1[,ホスト2][,ホスト3],...>: 除外するホスト/ネットワーク 
---excludefile <除外ファイル>: 除外リストをファイルから読み込む+  --excludefile <除外ファイル>: 除外リストをファイルから読み込む 
 ホストディスカバリ: ホストディスカバリ:
--sL: リストスキャン - ターゲットをリストするだけ +  -sL: リストスキャン - ターゲットをリストするだけ 
--sn: Pingスキャン - ポートスキャンを無効化 +  -sn: Pingスキャン - ポートスキャンを無効化 
--Pn: すべてのホストを起動中とみなす - ホストディスカバリをスキップ +  -Pn: すべてのホストを起動中とみなす - ホストディスカバリをスキップ 
--PS/PA/PU/PY[ポート一覧]: TCPSYNプローブ、TCPACKプローブ、UDPプローブ、SCTPプローブ +  -PS/PA/PU/PY[ポート一覧]: TCPSYNプローブ、TCPACKプローブ、UDPプローブ、SCTPプローブ 
--PE/PP/PM: ICMPエコー、タイムスタンプ、ネットマスクリクエストプローブ +  -PE/PP/PM: ICMPエコー、タイムスタンプ、ネットマスクリクエストプローブ 
--PO[プロトコル一覧]: IPプロトコルPing +  -PO[プロトコル一覧]: IPプロトコルPing 
--n/-R: DNS解決を行わない/常に解決する [デフォルト: 場合による] +  -n/-R: DNS解決を行わない/常に解決する [デフォルト: 場合による] 
---dns-servers <サーバ1[,サーバ2],...>: カスタムDNSサーバを指定 +  --dns-servers <サーバ1[,サーバ2],...>: カスタムDNSサーバを指定 
---system-dns: OSのDNSリゾルバを使用 +  --system-dns: OSのDNSリゾルバを使用 
---traceroute: 各ホストへのホップパスを追跡+  --traceroute: 各ホストへのホップパスを追跡 
 スキャン手法: スキャン手法:
--sS/sT/sA/sW/sM: TCPSYNスキャン/Connect()スキャン/ACKスキャン/Windowスキャン/Maimonスキャン +  -sS/sT/sA/sW/sM: TCPSYNスキャン/Connect()スキャン/ACKスキャン/Windowスキャン/Maimonスキャン 
--sU: UDPスキャン +  -sU: UDPスキャン 
--sN/sF/sX: TCPヌル、FIN、Xmasスキャン +  -sN/sF/sX: TCPヌル、FIN、Xmasスキャン 
---scanflags <フラグ>: TCPスキャンフラグをカスタマイズ +  --scanflags <フラグ>: TCPスキャンフラグをカスタマイズ 
--sI <ゾンビホスト[:プローブポート]>: アイドルスキャン +  -sI <ゾンビホスト[:プローブポート]>: アイドルスキャン 
--sY/sZ: SCTP INITスキャン/COOKIE-ECHOスキャン +  -sY/sZ: SCTP INITスキャン/COOKIE-ECHOスキャン 
--sO: IPプロトコルスキャン +  -sO: IPプロトコルスキャン 
--b <FTPリレーホスト>: FTPバウンススキャン+  -b <FTPリレーホスト>: FTPバウンススキャン 
 ポート指定とスキャン順序: ポート指定とスキャン順序:
--p <ポート範囲>: 指定したポートのみスキャン +  -p <ポート範囲>: 指定したポートのみスキャン 
-例: -p22; -p1-65535; -p U:53,111,137,T:21-25,80,139,8080,S:+    例: -p22; -p1-65535; -p U:53,111,137,T:21-25,80,139,8080,S:
---exclude-ports <ポート範囲>: 指定したポートをスキャンから除外 +  --exclude-ports <ポート範囲>: 指定したポートをスキャンから除外 
--F: 高速モード - デフォルトより少ないポートをスキャン +  -F: 高速モード - デフォルトより少ないポートをスキャン 
--r: ポートをランダムではなく順番にスキャン +  -r: ポートをランダムではなく順番にスキャン 
---top-ports <数>: 最も一般的な<数>ポートをスキャン +  --top-ports <数>: 最も一般的な<数>ポートをスキャン 
---port-ratio <比率>: <比率>以上一般的なポートをスキャン+  --port-ratio <比率>: <比率>以上一般的なポートをスキャン 
 サービス/バージョン検出: サービス/バージョン検出:
--sV: 開いているポートにプローブを送ってサービス/バージョン情報を判別 +  -sV: 開いているポートにプローブを送ってサービス/バージョン情報を判別 
---version-intensity <レベル>: 0(軽め)から9(最大)までの強度を設定 +  --version-intensity <レベル>: 0(軽め)から9(最大)までの強度を設定 
---version-light: 最も可能性の高いプローブに制限(強度2) +  --version-light: 最も可能性の高いプローブに制限(強度2) 
---version-all: 全プローブを試す(強度9) +  --version-all: 全プローブを試す(強度9) 
---version-trace: バージョンスキャンの詳細な活動を表示(デバッグ用)+  --version-trace: バージョンスキャンの詳細な活動を表示(デバッグ用) 
 スクリプトスキャン: スクリプトスキャン:
--sC: --script=defaultと同等 +  -sC: --script=defaultと同等 
---script=<Luaスクリプト>: <Luaスクリプト>はカンマ区切りのディレクトリ、スクリプトファイル、スクリプトカテゴリ +  --script=<Luaスクリプト>: <Luaスクリプト>はカンマ区切りのディレクトリ、スクリプトファイル、スクリプトカテゴリ 
---script-args=<n1=v1,[n2=v2,...]>: スクリプトに引数を渡す +  --script-args=<n1=v1,[n2=v2,...]>: スクリプトに引数を渡す 
---script-args-file=ファイル名: NSEスクリプト引数をファイルから読み込む +  --script-args-file=ファイル名: NSEスクリプト引数をファイルから読み込む 
---script-trace: 送受信したデータをすべて表示 +  --script-trace: 送受信したデータをすべて表示 
---script-updatedb: スクリプトデータベースを更新 +  --script-updatedb: スクリプトデータベースを更新 
---script-help=<Luaスクリプト>: スクリプトのヘルプを表示 +  --script-help=<Luaスクリプト>: スクリプトのヘルプを表示 
-<Luaスクリプト>はカンマ区切りのスクリプトファイルまたはスクリプトカテゴリ+        <Luaスクリプト>はカンマ区切りのスクリプトファイルまたはスクリプトカテゴリ 
 + 
 +OSの検出: 
 +  -O: OSの検出を有効化 
 +  --osscan-limit: OSの検出を有望なターゲットに制限 
 +  --osscan-guess: OSの推定をより積極的に行う 
 + 
 +タイミングと性能: 
 +  <時間>オプションは秒単位で、'ms'(ミリ秒)、's'(秒)、'm'(分)、'h'(時間)を付けることもできます(例: 30m)。 
 +  -T<0-5>: タイミングテンプレートを設定(数値が大きいほど高速) 
 +  --min-hostgroup/max-hostgroup <サイズ>: 並列ホストスキャングループのサイズ 
 +  --min-parallelism/max-parallelism <プローブ数>: プローブの並列化 
 +  --min-rtt-timeout/max-rtt-timeout/initial-rtt-timeout <時間>: プローブの往復時間を指定 
 +  --max-retries <試行回数>: ポートスキャンプローブの再送信上限 
 +  --host-timeout <時間>: 指定時間経過後にターゲットを諦める 
 +  --scan-delay/--max-scan-delay <時間>: プローブ間の遅延を調整 
 +  --min-rate <数値>: 1秒あたりの最小パケット送信数 
 +  --max-rate <数値>: 1秒あたりの最大パケット送信数 
 + 
 +ファイアウォール/IDSの回避となりすまし: 
 +  -f; --mtu <値>: パケットを断片化(オプションで指定したMTUで) 
 +  -D <デコイ1,デコイ2[,ME],...>: デコイを使ってスキャンを隠蔽 
 +  -S <IPアドレス>: 送信元アドレスを詐称 
 +  -e <インターフェース>: 指定したインターフェースを使用 
 +  -g/--source-port <ポート番号>: 指定したポート番号を使用 
 +  --proxies <URL1,[URL2],...>: HTTP/SOCKS4プロキシを経由して接続 
 +  --data <16進数文字列>: 送信パケットにカスタムペイロードを追加 
 +  --data-string <文字列>: 送信パケットにカスタムASCII文字列を追加 
 +  --data-length <数値>: 送信パケットにランダムデータを追加 
 +  --ip-options <オプション>: 指定したIPオプションを含むパケットを送信 
 +  --ttl <値>: IPのTTL(Time-To-Live)フィールドを設定 
 +  --spoof-mac <MACアドレス/プレフィックス/ベンダ名>: MACアドレスを詐称 
 +  --badsum: 不正なTCP/UDP/SCTPチェックサムのパケットを送信 
 + 
 +出力: 
 +  -oN/-oX/-oS/-oG <ファイル>: それぞれ通常形式、XML形式、s|<rIpt kIddi3形式、Grepable形式でスキャン結果を指定のファイルに出力 
 +  -oA <ベース名>: 主要3形式を一度に出力 
 +  -v: 詳細レベルを上げる(-vvなどでさらに上げられる) 
 +  -d: デバッグレベルを上げる(-ddなどでさらに上げられる) 
 +  --reason: ポートの状態になった理由を表示 
 +  --open: 開いている(または開いている可能性がある)ポートのみ表示 
 +  --packet-trace: 送受信したすべてのパケットを表示 
 +  --iflist: ホストのインターフェースとルーティングを表示(デバッグ用) 
 +  --append-output: 指定したファイルに追記する(上書きはしない) 
 +  --resume <ファイル名>: 中断したスキャンを再開 
 +  --noninteractive: キーボードによる実行時の対話を無効化 
 +  --stylesheet <パス/URL>: XMLの出力をHTMLに変換するXSLスタイルシート 
 +  --webxml: Nmap.Orgのスタイルシートを参照してポータブルなXMLを出力 
 +  --no-stylesheet: XMLに対するXSLスタイルシートの関連付けを防ぐ 
 + 
 +その他: 
 +  -6: IPv6スキャンを有効化 
 +  -A: OSの検出、バージョンの検出、スクリプトスキャン、tracerouteを有効化 
 +  --datadir <ディレクトリ名>: カスタムのNmapデータファイルの場所を指定 
 +  --send-eth/--send-ip: 生のイーサネットフレームまたはIPパケットを使って送信 
 +  --privileged: ユーザが完全な特権を持っていると仮定 
 +  --unprivileged: ユーザがraw socketの特権を持っていないと仮定 
 +  -V: バージョン番号を表示 
 +  -h: このヘルプサマリーページを表示 
 +例: 
 +  nmap -v -A scanme.nmap.org 
 +  nmap -v -sn 192.168.0.0/16 10.0.0.0/
 +  nmap -v -iR 10000 -Pn -p 80 
 + 
 +詳しくはマニュアルページ(https://nmap.org/book/man.html)を参照  
 + 
 +</code>
  
 ===== 参考 ===== ===== 参考 =====
serverapps/nmap.1722147402.txt.gz · 最終更新: 2024/07/28 06:16 by hayashi