def nmapScan(target_host, target_port):
target_port = str(target_port)
nm = nmap.PortScanner()
nm.scan(str(target_host), str(target_port))
port = target_port
name = nm[target_host]['tcp'][int(target_port)]['name']
state = nm[target_host]['tcp'][int(target_port)]['state']
product = nm[target_host]['tcp'][int(target_port)]['product']
extrainfo = nm[target_host]['tcp'][int(target_port)]['extrainfo']
reason = nm[target_host]['tcp'][int(target_port)]['reason']
version = nm[target_host]['tcp'][int(target_port)]['version']
conf = nm[target_host]['tcp'][int(target_port)]['conf']
if state == "open":
print "[*] " + target_host + " tcp/" + port + " state:" + state + " name:" + name + " product:" + product + " extrainfo:" + extrainfo + " reason:" + reason + " version:" + version + " conf:" + conf
else:
print "[-] " + target_host + " tcp/" + port + " state:" + state + " name:" + name + " product:" + product + " extrainfo:" + extrainfo + " reason:" + reason + " version:" + version + " conf:" + conf
评论列表
文章目录