Visual Basic Foro

Programación => Visual Basic 6 => Mensaje iniciado por: ssccaann43 en Mayo 03, 2013, 01:35:19 pm

Título: Capturar información o tráfico en puertos...
Publicado por: ssccaann43 en Mayo 03, 2013, 01:35:19 pm
Bien, existe la posibilidad de capturar la información que se transmite a travez de los puertos seriales, paralelos, usb e inclusive los RJ45?

Espero no sea descabellada mi consulta...  ::)
Título: Re:Capturar información o tráfico en puertos...
Publicado por: cobein en Mayo 03, 2013, 06:03:46 pm
Si se puede hacer, pero no directamente, necesitas un driver, por ejemplo WinPcap, USBPcap como usa el wireshark. El problemita con WinPcap es que usa cdecl asi que tenes que usar una clase para llamar a las funciones de la libreria, la verdad hice un ejemplo que postie en HackHound pero dudo que siga ahi.

Hablando de TCP el temita no es simple, porque aparte de lidiar con los adaptadores y demas tenes que intepretar los frames etc. es mucho laburo y es complicado si no la tenes clara con esas cosas. El c0c0 seguramente sabe mas del tema de USB.

C0c0 donde andas?
 
Título: Re:Capturar información o tráfico en puertos...
Publicado por: ssccaann43 en Mayo 03, 2013, 11:00:06 pm
Puedes pasarme ese ejemplo que desarrollaste Cobein??? Debo detectar la informacion del trafico en la tarjeta de red...!
Título: Re:Capturar información o tráfico en puertos...
Publicado por: cobein en Mayo 04, 2013, 12:32:32 pm
Hay un detalle, eso es de hace unos 3 años y mucho de eso no lo tengo mas. VBoy a ver si esta en el disco portatil pero lo dudo. :/
Título: Re:Capturar información o tráfico en puertos...
Publicado por: Albertomi en Mayo 05, 2013, 01:03:10 pm

Estimado ssccaann43


Por defecto VB soporta realizar llamados a las DLL bajo la convención __stdcall, si intentas realizar un llamado bajo la convención __cdecl lo más probable es que se muestre el mensaje Error 49: "Bad DLL calling convention".


Hay un ejemplo de Paul Caton en donde hace uso de una clase que incluye VB+ASM espero te pueda ser de ayuda
   http://planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=49776&lngWId=1 (http://planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=49776&lngWId=1)


Aquí algunos ejemplos adicionales:
Universal dll function caller, CDECL & stdcall with .bas/.cls/.frm/.ctl callbacks
   http://planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=69718&lngWId=1[ (http://planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=69718&lngWId=1[)


SelfSub, SelfHook, SelfCallback
   http://planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=68737&lngWId=1 (http://planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=68737&lngWId=1)


Calling cdecl dll exports
   http://planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=62014&lngWId=1 (http://planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=62014&lngWId=1)


Call Functions Pointers
   http://planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=32873&lngWId=1&txtForceRefresh=55201312255020504 (http://planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=32873&lngWId=1&txtForceRefresh=55201312255020504)


Saludos, desde algún lugar de Lima- Perú
Título: Re:Capturar información o tráfico en puertos...
Publicado por: cobein en Junio 02, 2013, 09:17:41 pm
Aca encontre el codigo.

Necesitas instalar el driver de pcap http://www.winpcap.org/install/default.htm

Descarga:
https://dl.dropboxusercontent.com/u/43394978/Pcap.zip


En la carpeta vas a ver que hay algunos ejemplos que pase de de la documentacion de winpcap http://www.winpcap.org/docs/docs_412/html/main.html lo que note es que pcap_freealldevs() no esta funcionando en esta version, lo comente y todo lo demas anda.

Como veras el codigo del pcap no es super complicado pero interpretar los paquetes etc si.

Espero que sea util.
Título: Re:Capturar información o tráfico en puertos...
Publicado por: LeandroA en Junio 03, 2013, 12:42:43 am
Hola, no entendí mucho de el tema, lo que vos le pasaste cobein, no es algo asi como un sniffer?, osea para capturar los paquetes de la red, o que es lo que hace?

Título: Re:Capturar información o tráfico en puertos...
Publicado por: cobein en Junio 03, 2013, 09:13:36 am
Si, eso mismo, bueno esta parcialmente terminado, son algunos ejemplos nada mas.
Título: Re:Capturar información o tráfico en puertos...
Publicado por: ssccaann43 en Junio 03, 2013, 02:50:03 pm
Vale cobein, estas noches me siento a revisarlo con detalle y a trabajar con esos ejemplos....!