关于python-nmap的使用方法

关于nmap的使用方法在其他的网站中也有过详解,但是却没有一个是关于python-nmap的使用方法的,所以我来归纳一下常用的python-nmap的使用方法

一、PortScanner类

     get_nmap_last_output():返回nmap原始文本中的最后数据,这可能是用来排除程序故障

     示例:

       

import nmap
nm = nmap.PortScanner()
ret = nm.listscan('128.239.29.10')
dur = nm.get_nmap_last_output()
print(dur)

 

 

输出:

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE nmaprun> <?xml-stylesheet href="file:///C:/Program Files (x86)/Nmap/nmap.xsl" type="text/xsl"?> <!-- Nmap 7.60 scan initiated Mon Jan 15 16:16:22 2018 as: nmap -oX - -sL 128.239.29.10 --> <nmaprun scanner="nmap" args="nmap -oX - -sL 128.239.29.10" start="1516004182" startstr="Mon Jan 15 16:16:22 2018" version="7.60" xmloutputversion="1.04"> <verbose level="0"/> <debugging level="0"/> <host><status state="unknown" reason="user-set" reason_ttl="0"/> <address addr="128.239.29.10" addrtype="ipv4"/> <hostnames> <hostname name="www.wm.edu" type="PTR"/> </hostnames> </host> <runstats><finished time="1516004194" timestr="Mon Jan 15 16:16:34 2018" elapsed="11.87" summary="Nmap done at Mon Jan 15 16:16:34 2018; 1 IP address (0 hosts up) scanned in 11.87 seconds" exit="success"/><hosts up="0" down="1" total="1"/> </runstats> </nmaprun>

nmap_version():得到nmap的版本号

listscan(self, hosts='127.0.0.1'):返回一个主机列表

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值