VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • Python-nmap网络扫描和嗅探工具包使用(3)

 

2.内置方法:

还可以打印出简单的信息

1
2
3
4
5
6
import nmap  
nm = nmap.PortScanner() 
print nm.scaninfo()
# {u'tcp': {'services': u'20-443', 'method': u'syn'}}
print nm.command_line() 
# u'nmap -oX - -p 20-443 -sV 114.114.114.114'

查看有多少个host

1
print nm.all_hosts()

 [u'114.114.114.114'] 

查看该host的详细信息

1
nm['114.114.114.114']

查看该host包含的所有协议

1
nm['114.114.114.114'].all_protocols()

查看该host的哪些端口提供了tcp协议

1
2
nm['114.114.114.114']['tcp']
nm['114.114.114.114']['tcp'].keys()

查看该端口是否提供了tcp协议

1
nm['114.114.114.114'].has_tcp(21)

还可以像这样设置nmap执行的参数

1
nm.scan(hosts='192.168.1.0/24', arguments='-n -sP -PE -PA21,23,80,3389')


相关教程