Herramientas de usuario

Herramientas del sitio


redes:notas:python

¡Esta es una revisión vieja del documento!


Scripts simples en python

Scanner simple de puertos :

import socket, subprocess,sys
from datetime import datetime
subprocess.call('clear',shell=True)
rmip = raw_input("\t Enter the remote host IP to scan:")
r1 = int(raw_input("\t Enter the start port number\t"))
r2 = int (raw_input("\t Enter the last port number\t"))
print "*"*40
print "\n Mohit's Scanner is working on ",rmip
print "*"*40
t1=datetime.now()
try:
	for port in range(r1,r2):
		sock= socket.socket(socket.AF_INET,socket.SOCK_STREAM)
		socket.setdefaulttimeout(1)
		result = sock.connect_ex((rmip,port))
		if result==0:
			print "Port Open:-->\t", port
			#print desc[port]
		sock.close()
except KeyboardInterrupt:
	print "You stop this "
	sys.exit()
except socket.gaierror:
	print "Hostname could not be resolved"
	sys.exit()
except socket.error:
	print "could not connect to server"
	sys.exit()
t2=datetime.now()
total=t2-t1
print "scanning complete in " , total
redes/notas/python.1545945538.txt.gz · Última modificación: 2018/12/27 21:18 por cayu