elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 05:16  


Tema destacado: [AIO elhacker.NET] Compilación herramientas análisis y desinfección malware

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  [Python]Simple port scanner
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Python]Simple port scanner  (Leído 2,597 veces)
braulio--
Wiki

Desconectado Desconectado

Mensajes: 889


Imagen recursiva


Ver Perfil WWW
[Python]Simple port scanner
« en: 19 Abril 2009, 19:13 »

Como dice el título he hecho un port scanner.
No es nada bueno, solo te dice si un puerto esta abierto o cerrado ademas de ser muy lento, aqui esta el code :
Código
################################
# Escaner de puertos en python #
########## braulio23 ###########
###### foro.elhacker.net #######
################################
import socket
print "Escaner de puertos by braulio23\n"
raw_input()
host = raw_input("Indica el host : ")
numerouno = raw_input("Primer numero del rango : ")
numerodos = raw_input("Segundo numero del rango : ")
socket = socket.socket()
for puerto in range(int(numerouno),int(numerodos)):
   try:
       socket.connect((host,puerto))
       print "Puerto "+str(puerto)+" abierto"
       socket.close()
 
   except :
       print "Puerto "+str(puerto)+" cerrado."
raw_input()
 
 


En línea

Darioxhcx


Desconectado Desconectado

Mensajes: 2.150


Ver Perfil
Re: [Python]Simple port scanner
« Respuesta #1 en: 19 Abril 2009, 20:24 »

osea
va de un rango hacia otro
y muestra un solo puerto abierto o todos ?

cuando llegue a casa lo voy a mirar.. voy a empezar a ver python tmb en estos dias

saludos


En línea

braulio--
Wiki

Desconectado Desconectado

Mensajes: 889


Imagen recursiva


Ver Perfil WWW
Re: [Python]Simple port scanner
« Respuesta #2 en: 19 Abril 2009, 22:13 »

Muestra todos los puertos abiertos dentro del rango que especifiques.
En línea

tcp_root

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: [Python]Simple port scanner
« Respuesta #3 en: 8 Enero 2012, 20:04 »

Podrías mejorarlo utilizando split y asi ahorrarte una variable

Código:
import socket
print "Escaner de puertos by braulio23\n"
raw_input()
host = raw_input("Indica el host : ")
numerouno = raw_input("Rango de puertos(1-9999): ")
numerosplit = numerouno.split('-') #decimos a python que separe el rango que nos da siguiendo el patron - y quedara un array  numerosplit = ('1','9999')
socket = socket.socket()
for puerto in range(int(numerosplit[0]),int(numerosplit[1])): #aqui llamamos al array y seleccionamos los valores el 0 es el primero y el 1 es el segundo 0 = 1  1 = 9999
    try:
        socket.connect((host,puerto))
        print "Puerto "+str(puerto)+" abierto"
        socket.close()
 
    except :
        print "Puerto "+str(puerto)+" cerrado."
raw_input()

Un saludo
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Python] Kaley, Keylogger simple en Python
Scripting
Fyrox 0 1,072 Último mensaje 21 Septiembre 2011, 23:24
por Fyrox
[Python] Simple Keylogger
Scripting
Doddy 0 690 Último mensaje 7 Octubre 2011, 01:38
por Doddy
[Python] SQL Scanner 0.3
Scripting
Doddy 0 222 Último mensaje 7 Octubre 2011, 01:40
por Doddy
[Python] Simple Crack Hash
Scripting
Doddy 0 708 Último mensaje 16 Octubre 2011, 02:51
por Doddy
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines