$ 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())