$ python filename.py 127.0.0.1 #!/usr/bin/python import sys import socket from datetime import datetime from colored import fore def connect(): for port in range(1, int(sys.argv[2])): s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) r = s.connect_ex((sys.argv[1], port)) if r == 0: try: prot = socket.getservbyport(port) print "{}[+]{} Port is OPEN {} | {}".format(fore.GREEN, fore.WHITE, port, prot) except: pass s.close() def connect_b(): for port in range(1, int(sys.argv[2])): s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.settimeout(1) r = s.connect_ex((sys.argv[1], port)) if r == 0: try: data = s.recv(1024) prot = socket.getservbyport(port) print "{}[+]{} Port is OPEN {} | {} {}".format(fore.GREEN, fore.WHITE, port, prot, data) except: pass s.close() if __name__ == "__main__": print "Starting CyberMap 1.0 {}\n".format(datetime.now()) if sys.argv[3] == "banner": connect_b() elif sys.argv[3] == "fast": connect() else: print "Unknown eroor ..." print "\nCyberMap done: {}".format(datetime.now()) $ python filename.py 127.0.0.1 #!/usr/bin/python import sys import socket from datetime import datetime from colored import fore def connect(): # for port in range(1, int(sys.argv[2])): # r.port_scan = sys.argv[3] port = input("PORT :") s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) r = s.connect_ex((sys.argv[1], port)) if r == 0: try: prot = socket.getservbyport(port) print "{}[+]{} Port is OPEN {} | {}".format(fore.GREEN, fore.WHITE, port, prot) except: pass s.close() if __name__ == "__main__": print "Starting CyberMap 1.0 {}\n".format(datetime.now()) connect() print "\nCyberMap done: {}".format(datetime.now())