Python Port Scaner Project
Python Port Scaner Project
import socket
import threading
socket.setdefaulttimeout(0.25)
print_lock = threading.Lock()
try:
t_IP = socket.gethostbyname(target)
except socket.gaierror:
sys.exit()
except socket.error:
sys.exit()
else:
def portscan(port):
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
with print_lock:
con.close()
except:
pass
def threader():
while True:
worker = q.get()
portscan(worker)
q.task_done()
q = Queue()
startDate = datetime.today()
startTime = time()
for x in range(100):
t = threading.Thread(target=threader)
t.daemon = True
t.start()
q.put(worker)
q.join()