Hola...
Hace rato estaba viendo por la red que hay muchos escaners de puertos escritos en Python, pero me eh llevado la sorpresa de que marcan puertos abiertos cuando no lo son, y los que estan abiertos los marcan como cerrados WTF??
Probe con Nmap y pues nmap me marcaba puertos abiertos como el 21 por ejemplo y con los escaners que probe que vi por la red no me marcaba abierto el puerto.
Pues bien me di la tarea de jugar con Python un rato, y logre esto:
Pues bien lo probe y este si me marca los puertos abiertos...
Por ejemplo:
SaludOS
Este code solo escanea un puerto a la vez por el momento, despues mejorare el code :D
[Z]tuX
Hace rato estaba viendo por la red que hay muchos escaners de puertos escritos en Python, pero me eh llevado la sorpresa de que marcan puertos abiertos cuando no lo son, y los que estan abiertos los marcan como cerrados WTF??
Probe con Nmap y pues nmap me marcaba puertos abiertos como el 21 por ejemplo y con los escaners que probe que vi por la red no me marcaba abierto el puerto.
Pues bien me di la tarea de jugar con Python un rato, y logre esto:
#!/usr/bin/python
import sys, socket
ver = '1.0'
if (len(sys.argv)==1) or sys.argv[1]=="-h" or sys.argv[1]=="--help":
print '''
Escaner de Puertos by [Z]tuX
[+] Uso: scanner.py [HOST] [PUERTO]
========================================
OPCIONES
========================================
-h Muestra la ayuda
-v Muestra la Version del Programa
VISITA: http://z0kw3r-syst3m.blogspot.com/
'''
elif (sys.argv[1]=='-v') or (sys.argv[1]=='--version'):
print 'Version ' + ver
#ESCANEO DE UN SOLO PUERTO
elif len(sys.argv)==3:
host = sys.argv[1]
port = int(sys.argv[2])
print '[+] Conectando a %s al puerto %s ' % (host, port)
cn = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
cn.connect( (host, port) )
if (cn.recv(1024) ==''):
print "Puerto: %s Cerrado" % port
cn.close()
else:
cn.close()
print "Puerto %s Abierto" % port
else:
print 'Teclea -h para mas informacion'
#[E]nd
#[Z]tuX
Pues bien lo probe y este si me marca los puertos abiertos...
Por ejemplo:
C:\Python27>scanner.py secretuser8.site90.com 21
[+] Conectando a secretuser8.site90.com al puerto 21
Puerto 21 Abierto
SaludOS
Este code solo escanea un puerto a la vez por el momento, despues mejorare el code :D
[Z]tuX
Comments
0 Response to 'Escaner de Puertos by [Z]tuX [Python]'
Publicar un comentario