Linux端口扫描工具nmap and nwatch【转自www.bitsCN.com】

 原贴:http://www.bitscn.com/linux/softmanual/200604/6752.html

Port scan简介

port Scan的方法介绍 port Scan就是一种通过检测对方服务器的开放端口,侦测对方服务器服务的方法。一般可分为主动式和被动式两种。 主动式就是通过向对方服务器的特定端口发送数据包,根据应答来判断。以nmap 为代表 网管联盟bitsCN_com

被动式,不主动发出数据包,而是在网络上长时侦听,分析网上的transaction,来分析,严格的来被动式不应该被称作是端口扫描。以nwatch为代表

网管朋友网www_bitscn_net


优缺点比较 主动式的优点

中国网管论坛bbs.bitsCN.com


主动式只要在对方没有把通信阻断的情况下,可以在较短的时间内获得结果

网管u家www.bitscn.net


主动式的缺点

网管u家www.bitscn.net

   1 现在带有阻断功能的防火墙越来越多,有些防火墙当检测到端口扫描时,会将端口关闭一定的时间,还有的机器使用了很多filter功能,只对特定的IP地址提供服务,这种情况下,主动式的正确性大打折扣。

网管朋友网www_bitscn_net


   2  主动式只是在一瞬间对端口进行扫描,只有当服务器那个时候使用的服务才有可能被侦测到。

网管u家bitscn.net

   3  端口扫描是一种广义上的攻击行为,对于末经许可的机器,一般不能施行。 网管网www.bitscn.com

被动式的优点 网管u家u.bitscn@com

    被动式只是侦听网络,不会成为网络攻击,它长期运行,可以侦测到一个长时间间内,服务器的变化。 网管论坛bbs_bitsCN_com

被动式的缺点 中国网管联盟bitsCN.com

   由于它不会主动发出请求包,即使端口开着,如果没有发生实际的通信,被动式也无法侦测到服务

网管联盟bitsCN_com

3。nmap的安装 网管bitscn_com

debian apt-get install nmap

网管u家u.bitsCN.com


fedora core yum install nmap 网管有家bitscn.net

others 下载源代码,编译 网管下载dl.bitscn.com

4。nmap的使用方法

网管u家u.bitscn@com


下面是Nmap支持的四种最基本的扫描方式: 网管下载dl.bitscn.com

    * TCP connect()端口扫描(-sT参数)。 中国网管联盟bitsCN.com

    * TCP同步(SYN)端口扫描(-sS参数)。

网管u家www.bitscn.net

    * UDP端口扫描(-sU参数)。

网管u家www.bitscn.net


    * Ping扫描(-sP参数) 网管联盟bitsCN@com

如果要勾画一个网络的整体情况,Ping扫描和TCP SYN扫描最为实用。 网管有家bitscn.net

    * Ping扫描通过发送ICMP(Internet Control Message Protocol,Internet控制消息协议)回应请求数据包和TCP应答(Acknowledge,简写ACK)数据包,确定主机的状态,非常适合于检测指定网段内正在运行的主机数量。

网管下载dl.bitscn.com

    * TCP SYN扫描一下子不太好理解,但如果将它与TCP connect()扫描比较,就很容易看出这种扫描方式的特点。在TCP connect()扫描中,扫描器利用操作系统本身的系统调用打开一个完整的TCP连接也就是说,扫描器打开了两个主机之间的完整握手过程(SYN, SYN-ACK,和ACK)。一次完整执行的握手过程表明远程主机端口是打开的。 网管bitscn_com

    * TCP SYN扫描创建的是半打开的连接,它与TCP connect()扫描的不同之处在于,TCP SYN扫描发送的是复位(RST)标记而不是结束ACK标记(即,SYN,SYN-ACK,或RST):如果远程主机正在监听且端口是打开的,远程主机用 SYN-ACK应答,Nmap发送一个RST;如果远程主机的端口是关闭的,它的应答将是RST,此时Nmap转入下一个端口。 网管有家www.bitscn.net

-sS 使用SYN+ACK的方法,使用TCP SYN,

网管网www_bitscn_com

-sT 使用TCP的方法, 3次握手全做

中国网管联盟bitsCN.com


-sU 使用UDP的方法

网管u家www.bitscn.net


-sP ICMP ECHO Request 送信,有反应的端口进行调查

中国网管论坛bbs.bitsCN.com


-sF FIN SCAN

网管bitscn_com

-sX 网管u家u.bitsCN.com

-sN 全部FLAG OFF的无效的TCP包送信,根据错误代码判断端口情况

网管u家u.bitsCN.com


-P0 无视ICMP ECHO request的结果,SCAN 网管网www.bitscn.com

-p scan port range 指定SCAN的目端口的范围

中国网管论坛bbs.bitsCN.com

   1-100, 或者使用25,100的方式 网管论坛bbs_bitsCN_com

-O 侦测OS的种类

网管网www_bitscn_com


-oN 文件名 通常格式文件输出

网管u家www.bitscn.net

-oX 文件名 通过DTD,使用XML格式输出结果

网管u家u.bitscn@com


-oG 文件名,grep容易的格式输出 网管联盟bitsCN@com

-sV 服务的程序名和版本SCAN

网管u家u.bitsCN.com


实例:

网管下载dl.bitscn.com

nmap -v target.com 网管u家bitscn.net

这样对target.com上所有的保留TCP端口做了一次扫描,-v表示用详细模式。

中国网管论坛bbs.bitsCN.com


nmap -sS -O target.com/24

网管u家u.bitscn@com

这将开始一次SYN的半开扫描,针对的目标是target.example.com所在的C类子网,它还试图确定在其上运行的是什么系统。这需要root权限,因为用到了半开扫描以及系统侦测。 网管有家www.bitscn.net

结果实例:

网管有家www.bitscn.net

debianlinux:/etc/init.d# nmap 192.168.1.1 网管网www.bitscn.com

Starting nmap 3.81 ( http://www.insecure.org/nmap/ ) at 2005-08-30 00:01 JST

网管联盟bitsCN@com

Interesting ports on 192.168.1.1 网管u家bitscn.net

(The 1658 ports scanned but not shown below are in state: closed) 网管联盟bitsCN@com

PORT     STATE    SERVICE

中国网管联盟bitsCN.com

21/tcp   open     ftp 网管朋友网www_bitscn_net

22/tcp   open     ssh 网管论坛bbs_bitsCN_com

80/tcp   open     http 网管联盟bitsCN@com

1720/tcp filtered H.323/Q.931

中国网管联盟bitsCN.com

3128/tcp open     squid-http

网管u家u.bitscn@com

5。nwatch的安装 nwatch 需要的包 网管有家www.bitscn.net

Perl 5.005_03以上 网管网www.bitscn.com

Net::Pcap

网管网www.bitscn.com


Ndiff 0.05 bata2 以上 中国网管论坛bbs.bitsCN.com

libpcap

网管网www_bitscn_com


debian: apt-get install nwatch 中国网管联盟bitsCN.com

6.nwatch的使用方法 网管有家www.bitscn.net

-d 网络设备名,默认为eth0 网管联盟bitsCN@com

-h host/network[:port][t,u] 网管下载dl.bitscn.com

  t,u 可以指定TCP或UDP 默认为TCP

网管u家www.bitscn.net


-o 输出文件名 网管联盟bitsCN@com

-fi 时间(秒) 把数据写盘时间,默认为300秒

网管网www.bitscn.com

-si 数据Break时间(秒),默认为86400(一天)

网管u家u.bitsCN.com


LINK 网管朋友网www_bitscn_net

nmap

网管bitscn_com

http://www.insecure.org/nmap/

网管u家u.bitsCN.com


数据写盘时间,默认为300秒-si 数据Break时间(秒),默认为86400(一天)LINKnmap http://www.insecure.org/nmap/
【转自www.bitsCN.com】

你可能感兴趣的:(Linux端口扫描工具nmap and nwatch【转自www.bitsCN.com】)