如何使用hping扫描端口
2008年10月6日 13:32 | 分类:网络
hping是一个短小精湛的网络分析工具,主要功能有:
- 防火墙测试
- 实用的端口扫描
- 网络检测,可以用不同的协议、服务类型(TOS)、IP分片
- 手工探测MTU(最大传输单元)路径
- 先进的路由跟踪,支持所有的协议
- 远程操作系统探测
- 远程的运行时间探测
- TCP/IP堆栈审计
目前的稳定版本是hping-2.0-rc3,作者似乎已经停止了更新,不过没关系,这个版本已经足够稳定了。hping博大精深,最有用无疑是可以用来构造tcp/ip包进行检测,今天alfie仅讲解如何用来扫描端口。
参数S表示扫描,p表示扫描的端口
如果端口处于服务状态的话,flags应该是SA,否则是RA
Q:\>hping -S 192.168.100.175 -p 80
HPING 192.168.100.175 (Intel(R) PRO/1000 MT Network Connection 192.168.100.175) 1S set, 40 headers + 0 data bytes
len=46 ip=192.168.100.175 ttl=128 DF id=49361 sport=80 flags=SA seq=0 win=64512 rtt=0.0 ms
len=46 ip=192.168.100.175 ttl=128 DF id=49362 sport=80 flags=SA seq=1 win=64512 rtt=0.0 ms
— 192.168.100.175 hping statistics —
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 0.0/0.0/0.0 ms另外-p 后面还可以用++,此时每次扫描端口时会自动增加。
以后有机会再讲解如何利用hping2构造数据包做防火墙的规则测试。