serverapps:nmap
文書の過去の版を表示しています。
Nmap
基本
$ nmap target(hostname or IP)
複数の場合
$ nmap target1(hostname or IP) target2 target3 ...
範囲指定
$ nmap 192.168.0.100-110
ネットワークアドレスを指定
$ nmap 192.168.0.100/24
TCP/UDPプロトコル
options
-sS/sT/sA/sW/sM: TCP SYN/Connect()/ACK/Window/Maimon scans -sU: UDP Scan -sN/sF/sX: TCP Null, FIN, and Xmas scans -sO: IP protocol scan
ポート指定する場合
$ nmap -sT -p port# target(hostname or IP)
OSとバージョン
-O: Enable OS detection -A: Enable OS detection, version detection, script scanning, and traceroute
ping送信をせずにスキャン
$ nmap -Pn target(hostname or IP)
Options
使用方法: nmap [スキャンタイプ] [オプション] {ターゲット指定} ターゲット指定:ホスト名、IPアドレス、ネットワークなどを指定できます。 例: scanme.nmap.org, microsoft.com/24, 192.168.0.1; 10.0.0-255.1-254 -iL <入力ファイル名>: ホスト/ネットワークのリストから入力 -iR <ホスト数>: ランダムターゲットを選択 --exclude <ホスト1[,ホスト2][,ホスト3],...>: 除外するホスト/ネットワーク --excludefile <除外ファイル>: 除外リストをファイルから読み込む ホストディスカバリ: -sL: リストスキャン - ターゲットをリストするだけ -sn: Pingスキャン - ポートスキャンを無効化 -Pn: すべてのホストを起動中とみなす - ホストディスカバリをスキップ -PS/PA/PU/PY[ポート一覧]: TCPSYNプローブ、TCPACKプローブ、UDPプローブ、SCTPプローブ -PE/PP/PM: ICMPエコー、タイムスタンプ、ネットマスクリクエストプローブ -PO[プロトコル一覧]: IPプロトコルPing -n/-R: DNS解決を行わない/常に解決する [デフォルト: 場合による] --dns-servers <サーバ1[,サーバ2],...>: カスタムDNSサーバを指定 --system-dns: OSのDNSリゾルバを使用 --traceroute: 各ホストへのホップパスを追跡 スキャン手法: -sS/sT/sA/sW/sM: TCPSYNスキャン/Connect()スキャン/ACKスキャン/Windowスキャン/Maimonスキャン -sU: UDPスキャン -sN/sF/sX: TCPヌル、FIN、Xmasスキャン --scanflags <フラグ>: TCPスキャンフラグをカスタマイズ -sI <ゾンビホスト[:プローブポート]>: アイドルスキャン -sY/sZ: SCTP INITスキャン/COOKIE-ECHOスキャン -sO: IPプロトコルスキャン -b <FTPリレーホスト>: FTPバウンススキャン ポート指定とスキャン順序: -p <ポート範囲>: 指定したポートのみスキャン 例: -p22; -p1-65535; -p U:53,111,137,T:21-25,80,139,8080,S:9 --exclude-ports <ポート範囲>: 指定したポートをスキャンから除外 -F: 高速モード - デフォルトより少ないポートをスキャン -r: ポートをランダムではなく順番にスキャン --top-ports <数>: 最も一般的な<数>ポートをスキャン --port-ratio <比率>: <比率>以上一般的なポートをスキャン サービス/バージョン検出: -sV: 開いているポートにプローブを送ってサービス/バージョン情報を判別 --version-intensity <レベル>: 0(軽め)から9(最大)までの強度を設定 --version-light: 最も可能性の高いプローブに制限(強度2) --version-all: 全プローブを試す(強度9) --version-trace: バージョンスキャンの詳細な活動を表示(デバッグ用) スクリプトスキャン: -sC: --script=defaultと同等 --script=<Luaスクリプト>: <Luaスクリプト>はカンマ区切りのディレクトリ、スクリプトファイル、スクリプトカテゴリ --script-args=<n1=v1,[n2=v2,...]>: スクリプトに引数を渡す --script-args-file=ファイル名: NSEスクリプト引数をファイルから読み込む --script-trace: 送受信したデータをすべて表示 --script-updatedb: スクリプトデータベースを更新 --script-help=<Luaスクリプト>: スクリプトのヘルプを表示 <Luaスクリプト>はカンマ区切りのスクリプトファイルまたはスクリプトカテゴリ
参考
serverapps/nmap.1722147549.txt.gz · 最終更新: by hayashi