Advertisement
rfmonk

portscan2.py

Nov 22nd, 2013
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.66 KB | None | 0 0
  1. #! /usr/bin/env python
  2.  
  3. import optparse
  4. from socket import *
  5. def connScan(tgtHost, tgtPort):
  6.     try:
  7.         connSkt = socket(AF_INET, SOCK_STREAM)
  8.         connSkt.connect((tgtHost, tgtPort))
  9.         print '[+]%d/tcp open'% tgtPort
  10.         connSkt.close()
  11.     except:
  12.         print '[-]%d/tcp closed'% tgtPort
  13. def portScan(tgtHost, tgtPorts):
  14.     try:
  15.         tgtIP = gethostbyname(tgtHost)
  16.     except:
  17.         print "[-] Cannot resolve '%s': Unknown host"%tgtHost
  18.         return
  19.     try:
  20.         tgtName = gethostbyaddr(tgtIP)
  21.         print '\n[+] Scan Results for: ' + tgtName[0]
  22.     except:
  23.         print '\n[+] Scan Results for: ' + tgtIP
  24.     setdefaulttimeout(1)
  25.     for tgtPort in tgtPorts:
  26.         print 'Scanning port ' + tgtPort
  27.         connScan(tgtHost, int(tgtPort))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement