基本
Nmapを捜査するにあたっての基本みたいなこと。
コマンドプロンプトから起動する
WindowsXPなら以下のメニューをたどってコマンドプロンプトを起動してください。
- スタート
- ファイル名を指定して実行
- 名前を指定して実行のところに cmd と書いて OK をクリック
NmapがインストールされたディレクトリにPathが通っていれば、コマンドプロンプトのどこからでもNmapを起動することができるはずです。
起動できるかどうかは、以下のようにnmapコマンドをたたいてみればわかります。
C:\temp>nmap
Nmap 4.50 ( http://insecure.org )
Usage: nmap [Scan Type(s)] [Options] {target specification}
TARGET SPECIFICATION:
Can pass hostnames, IP addresses, networks, etc.
Ex: scanme.nmap.org, microsoft.com/24, 192.168.0.1; 10.0.0-255.1-254
-iL <inputfilename>: Input from list of hosts/networks
-iR <num hosts>: Choose random targets
--exclude <host1[,host2][,host3],...>: Exclude hosts/networks
--excludefile <exclude_file>: Exclude list from file
...以下省略...
nmapって入力したときに、上のようなhelpが表示されたらnmapを使える環境にあります。
もし、helpが表示されなかったら、nmapをインストールしたディレクトリまでcdで移動してnmapを起動してください。
helpを見てみる
コマンドプロンプトでnmapとたたくとhelpが表示されます。ただnmapとたたくとコマンドプロンプトでhelpが最後まで表示され、上のほうが流れてしまいますので、moreを指定してやるといいでしょう。(|moreの|は、半角でshift+¥マークを押すと出てきます。)
C:\temp>nmap | more
Nmap 4.50 ( http://insecure.org )
Usage: nmap [Scan Type(s)] [Options] {target specification}
TARGET SPECIFICATION:
Can pass hostnames, IP addresses, networks, etc.
Ex: scanme.nmap.org, microsoft.com/24, 192.168.0.1; 10.0.0-255.1-254
-iL <inputfilename>: Input from list of hosts/networks
-iR <num hosts>: Choose random targets
--exclude <host1[,host2][,host3],...>: Exclude hosts/networks
--excludefile <exclude_file>: Exclude list from file
HOST DISCOVERY:
-sL: List Scan - simply list targets to scan
-sP: Ping Scan - go no further than determining if host is online
-PN: Treat all hosts as online -- skip host discovery
-PS/PA/PU [portlist]: TCP SYN/ACK or UDP discovery to given ports
-PE/PP/PM: ICMP echo, timestamp, and netmask request discovery probes
-PO [protocol list]: IP Protocol Ping
-n/-R: Never do DNS resolution/Always resolve [default: sometimes]
--dns-servers <serv1[,serv2],...>: Specify custom DNS servers
--system-dns: Use OS's DNS resolver
SCAN TECHNIQUES:
-sS/sT/sA/sW/sM: TCP SYN/Connect()/ACK/Window/Maimon scans
-sU: UDP Scan
-sN/sF/sX: TCP Null, FIN, and Xmas scans
--scanflags <flags>: Customize TCP scan flags
-sI <zombie host[:probeport]>: Idle scan
-sO: IP protocol scan
-- More --
nmapの後ろに|moreを付けてやると、helpがコマンドプロンプトの1画面に収まるだけ表示し、Enterキーを押すと次の1行が表示されます。また、スペースバーを押すと次の1ページが表示されます。helpの表示をそこでやめたければqキーを押します。
helpにはすごくシンプルな書き方ではあるけれど、オプションの意味が書かれています。
ある程度Nmapが使えるようになった段階で、使えるオプションを探すのには便利です。
たとえば、helpの上の方に表示される、
Usage: nmap [Scan Type(s)] [Options] {target specification}
を見ると、Nmapの大体の使い方がわかります。
- 最初にnmapと書いているので、Nmapを使うためにはコマンドのはじめにnmapと書く必要があることがわかります。
- [ ]で囲まれた部分は、何かを指定してもいいし指定しなくてもよいフィールドです。
- { }で囲まれた部分は、何かを指定する必要があります。
- Scan Type(s)やOptionsというのは、helpでたくさん表示される引数のことです。
helpの下のほうには、使用例が掲載されています。
EXAMPLES:
nmap -v -A scanme.nmap.org
nmap -v -sP 192.168.0.0/16 10.0.0.0/8
nmap -v -iR 10000 -PN -p 80
最終更新:2007年12月16日 22:42