使用python实现一个nmap扫描工具-创新互联
使用python实现一个nmap扫描工具?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

利用scapy包编写一个简易扫描工具,支持ARP、ICMP、TCP、UDP发现扫描,支持TCP SYN、UDP端口扫描,如下:
usage: python scan.py <-p ping扫描类型> <-s 端口发现类型> [-t target] [--port ports]
简单扫描工具,可以进行存活扫描及端口扫描.
存活扫描包括:ARP扫描、ICMP扫描、TCP扫描、UDP扫描.
端口扫描包括:TCP SYN扫描、TCP ACK扫描、TCP FIN扫描.
optional arguments:
-h, --help show this help message and exit
-v, --version show program's version number and exit
target group:
用于设置IP、PORT参数
--target TARGET target为IP或IP段,如192.168.1.1,192.168.1.x,或1
92.168.1.1-254
--port PORT port为待扫描的端口,如21,80,...或21-80
ping group:
用于开启存活扫描相关选项
-p 开启存活扫描
--ARP 启动ARP扫描
--ICMP 启动ICMP扫描
--TCP 启动TCP扫描
--UDP 启动UDP扫描
port scan group:
用于开启端口扫描相关选项
-s 开启端口扫描
--SYN 开启SYN扫描
--ACK 开启ACK扫描
--FIN 开启FIN扫描
--UPORT 开启UDP端口扫描
utils group:
用于开启扫描过程中的一些实用选项
--timeout TIMEOUT 设置发包超时时间,默认0.5秒
--retry RETRY 设置发包重试次数,默认不重试
以上做为说明,祝好运! 分享名称:使用python实现一个nmap扫描工具-创新互联
标题网址:http://www.scyingshan.cn/article/coijod.html


咨询
建站咨询
