hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
23 de Julio de 2008, 11:58:40
Noticias: Te consideras bueno en C++?
Para ver este enlace Registrate o Inicia Sesion
Aquí

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Programación en general
| | |-+  Visual Basic (Moderadores: ranefi, crypto136, ziBboh, >> s E t H <<)
| | | |-+  Escanear Puertos
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Escanear Puertos  (Leído 918 veces)
JKey
NZ1
*
Desconectado Desconectado

Mensajes: 61

I Know all the Techiques, and Styles...


Ver Perfil
« : 03 de Marzo de 2007, 09:52:07 »

Para escanear puertos con VB6, he encontrado en Internet varios Code, que viendolos muy detenidamente, creería que son una copia del mismo, el cual es el siguiente:

______________ ______________ ______________ ______________ ___

'angerak @hotmail.com
'venezuela-tachira
Dim port As Integer
Dim x As Long
Private Sub Form_Load()
Timer1.Enabled = False
Winsock1.Conne ct
PuertoOpen = "0"
PuertoEscanead o = "0"
List1.Clear
text1 = Winsock1.Local IP
End Sub
Private Sub cmd1_Click()
cmd1.Enabled = False
cmd2.Enabled = True
List1.Clear
PuertoOpen = "0"
PuertoEscanead o = "0"
Timer1.Enabled = True
End Sub
Private Sub Image1_Click()
Unload Me
End Sub
Private Sub Timer1_Timer()
x = Text2.Text
For port = 1 To x
PuertoEscanead o = port
Winsock1.Close
Winsock1.Conne ct text1.Text, port
DoEvents
Next
MsgBox "Todos los puertos fueron escaneados", vbExclamation, "Control de Escaneados (Angerak @Hotmail.com)"
cmd1.Enabled = True
Timer1.Enabled = False
End Sub
Private Sub cmd2_click()
cmd2.Enabled = False
port = x
Timer1.Enabled = False
End Sub
Private Sub Winsock1_Conne ct()
List1.AddItem ("Puerto Abierto : " & Winsock1.Remot ePort)
Winsock1.Close
PuertoOpen = PuertoOpen + 1
End Sub

______________ ______________ ______________ ______________ ____

El problema que tengo, es que no sé como utilizarlo, es decir, sé que es necesario segun he leido adjuntar un Módulo, que en algunos casos lo advierten, en otros no.

Con modulo, y sin modulo, al intentarlo compilar, para la aplicación que preparo, siempre me genera error.

Lo que busco con todo esto, es algo asi:

Dada una direccion IP, en un textbox, mediante un CommandButton, poder escanear puertos disponiles en una PC.

El puerto de inicio, y el puerto final, escribirlos en otro, o otros, TextBox, y con el anterior CommandButton, comenzar el escaneo.

El resultado seria entregarlo en un listBox.

¿Es muy complejo lo que me propongo?

Es que veo que el Code no es dificil, pero lo extraño es que al compilarlo siempre genera error.

¿Me falta algún componente aparte del Winsock, y el Timer, para extraer los puertos?

El tema de la extraccion de la IP, ya esta resuelto, mediante el control Winsock.

De antemano gracias por la orientacion.
« Última modificación: 03 de Marzo de 2007, 09:54:45 por JKey » En línea



ecoro
Recien llegado
*
Desconectado Desconectado

Mensajes: 15


Ver Perfil
« Respuesta #1 : 17 de ſeptiembre de 2007, 08:18:58 »



    HOla JKey, supongo que después de tanto tiempo lop habrás solucionado pero si no es así indicanos el error concreto que te da al compilarlo.


   Erik
En línea
ActiveSheet
NZ2
**
Desconectado Desconectado

Mensajes: 108


Hack México.


Ver Perfil WWW
« Respuesta #2 : 18 de ſeptiembre de 2007, 12:00:28 »

el pedo es que el bucle ba muy rapido como para captar algo sustituye el bucle por un timer com intervalo de 1000

va muy lento no? pues crea index de winsock y que prueven rangos de puertos.

alguien me puede recordar cuantos puertos tienen las PCs?
« Última modificación: 18 de ſeptiembre de 2007, 12:01:56 por ActiveSheet » En línea


Para ver este enlace Registrate o Inicia Sesion




En que te puedo ayudar?.
Dj_Dexter
NZ3
***
Desconectado Desconectado

Mensajes: 595


Lo que haces ahora se vera en el futuro


Ver Perfil
« Respuesta #3 : 30 de ſeptiembre de 2007, 03:36:07 »

Esta super bueno el ejemplo, lo hice, le fallan varias cosas, se desborda, despues de poneele el valor del puerto a ir despues de 30000, no lee todos los puertos, se podria mejorar, pero esta la base del code para un escaneador de puertos

Saludos
« Última modificación: 30 de ſeptiembre de 2007, 03:40:35 por Dj_Dexter » En línea


Para ver este enlace Registrate o Inicia Sesion


Ther0x
NZ4
****
Desconectado Desconectado

Mensajes: 915


Ther0x returns... And stronger than ever...


Ver Perfil WWW
« Respuesta #4 : 02 de Octubre de 2007, 02:20:31 »

el pedo es que el bucle ba muy rapido como para captar algo sustituye el bucle por un timer com intervalo de 1000

va muy lento no? pues crea index de winsock y que prueven rangos de puertos.

alguien me puede recordar cuantos puertos tienen las PCs?

65536


Del escaner, pues no me he leido el code entero, pero mi escaner viejo simplemente intentaba conectar a un host y si se prodcia un error era puerto cerrado y si conectaba, puerto abierto.
Usaba un timer con un intervalo un poco largo, y más tarde añadí un pequeño arreglo de winsocks, que por cierto me dieron bastantes problemas xD

Saludos
En línea


Para ver este enlace Registrate o Inicia Sesion
crypto136
Moderador
*****
Desconectado Desconectado

Mensajes: 228


ah no pues.....


Ver Perfil WWW
« Respuesta #5 : 10 de Octubre de 2007, 01:35:35 »

La respuesta para que no se quede en el puerto 35675 creo que hasta ahi llega es porque la variable Port es de tipo integer pero si la cambian a long ahi si podran escanear los puertos hasta 65535

suerte
En línea

Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online