nmap — 网络探测东西和安详/端口扫描器
Synopsisnmap [ <扫描范例> ...] [ <选项> ] { <扫描方针说明> }
Nmap (“Network Mapper(网络映射器)”) 是一款开放源代码的 网络探测和安详审核的东西。它的设计方针是快速地扫描大型网络,虽然用它扫描单个 主机也没有问题。Nmap以新颖的方法利用原始IP报文来发明网络上有哪些主机,那些 主机提供什么处事(应用措施名和版本),那些处事运行在什么操纵系统(包罗版本信息), 它们利用什么范例的报文过滤器/防火墙,以及一堆其它成果。固然Nmap凡是用于安详审核, 很多系统打点员和网络打点员也用它来做一些日常的事情,好比查察整个网络的信息, 打点处事进级打算,以及监督主机和处事的运行。
Nmap输出的是扫描方针的列表,以及每个方针的增补信息,至于是哪些信息则依赖于所利用的选项。 “所感乐趣的端口表格”是个中的要害。那张表列出端标语,协议,处事名称和状态。状态大概是 open(开放的),filtered(被过滤的), closed(封锁的),可能unfiltered(未被过滤的)。 Open(开放的)意味着方针呆板上的应用措施正在该端口监听毗连/报文。 filtered(被过滤的) 意味着防火墙,过滤器可能其它网络障碍阻止了该端口被会见,Nmap无法得知 它是 open(开放的) 照旧 closed(封锁的)。 closed(封锁的) 端口没有应用措施在它上面监听,可是他们随时大概开放。 当端口对Nmap的探测做出响应,可是Nmap无法确定它们是封锁照旧开放时,这些端口就被认为是 unfiltered(未被过滤的) 假如Nmap陈诉状态组合 open|filtered 和 closed|filtered时,那说明Nmap无法确定该端口处于两个状态中的哪一个状态。 当要求举办版本探测时,端口表也可以包括软件的版本信息。当要求举办IP协议扫描时 (-sO),Nmap提供关于所支持的IP协议而不是正在监听的端口的信息。
除了所感乐趣的端口表,Nmap还能提供关于方针机的进一步信息,包罗反向域名,操纵系统揣摩,设备范例,和MAC地点。
一个典范的Nmap扫描如Example 1, “一个典范的Nmap扫描”所示。在这个例子中,独一的选项是-A,韩国云服务器 美国云主机, 用来举办操纵系统及其版本的探测,-T4 可以加速执行速度,接着是两个方针主机名。
Example 1. 一个典范的Nmap扫描
# nmap -A -T4 scanme.nmap.org playgroundStarting nmap ( http://www.insecure.org/nmap/ )
Interesting ports on scanme.nmap.org (205.217.153.62):
(The 1663 ports scanned but not shown below are in state: filtered)
port STATE SERVICE VERSION
22/tcp open ssh OpenSSH 3.9p1 (protocol 1.99)
53/tcp open domain
70/tcp closed gopher
80/tcp open http Apache httpd 2.0.52 ((Fedora))
113/tcp closed auth
Device type: general purpose
Running: Linux 2.4.X|2.5.X|2.6.X
OS details: Linux 2.4.7 - 2.6.11,Linux 2.6.0 - 2.6.11
Uptime 33。908 days (since Thu Jul 21 03:38:03 2005)
Interesting ports on playground。nmap。可能g (192.168.0.40):
(The 1659 ports scanned but not shown below are in state: closed)
port STATE SERVICE VERSION
135/tcp open msrpc Microsoft Windows RPC
139/tcp open netbios-ssn
389/tcp open ldap?
445/tcp open microsoft-ds Microsoft Windows XP microsoft-ds
1002/tcp open windows-icfw?
1025/tcp open msrpc Microsoft Windows RPC
1720/tcp open H.323/Q.931 CompTek AquaGateKeeper
5800/tcp open vnc-http RealVNC 4.0 (Resolution 400x250; VNC TCP port: 5900)
5900/tcp open vnc VNC (protocol 3.8)
MAC Address: 00:A0:CC:63:85:4B (Lite-on Communications)
Device type: general purpose
Running: Microsoft Windows NT/2K/XP
OS details: Microsoft Windows XP Pro RC1+ through final release
Service Info: OSs: Windows,Windows XP
Nmap finished: 2 IP addresses (2 hosts up) scanned in 88.392 seconds