标签:default
Python 2.7.12+ (default, Sep 1 2016, 20:27:38)
[GCC 6.2.0 20160822] on linux2
Type "help", "copyright", "credits" or "license" for more information.
import nmap import optparse def nmapScan(tgtHost,tgtPort): nmScan = nmap.PortScanner() nmScan.scan(tgtHost,tgtPort) state=nmScan[tgtHost][‘tcp‘][int(tgtPort)][‘state‘] print "[*] " + tgtHost + " tcp/"+tgtPort +" "+state def main(): parser = optparse.OptionParser(‘usage %prog ‘+ ‘-H <target host> -p <target port>‘) parser.add_option(‘-H‘, dest=‘tgtHost‘, type=‘string‘, help=‘specify target host‘) parser.add_option(‘-p‘, dest=‘tgtPort‘, type=‘string‘, help=‘specify target port[s] separated by comma‘) (options, args) = parser.parse_args() tgtHost = options.tgtHost tgtPorts = str(options.tgtPort).split(‘,‘) if (tgtHost == None) | (tgtPorts[0] == None): print parser.usage exit(0) for tgtPort in tgtPorts: nmapScan(tgtHost, tgtPort) if __name__ == ‘__main__‘: main()
本文出自 “文东会” 博客,请务必保留此出处http://hackerwang.blog.51cto.com/734458/1906804
标签:default
原文地址:http://hackerwang.blog.51cto.com/734458/1906804