Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /usr/bin/env python
- 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>')
- 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] seperated 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()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement