elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Hacking (Moderador: toxeek)
| | |-+  injectar paquete tcp en puerto utilizado por un proceso
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: injectar paquete tcp en puerto utilizado por un proceso  (Leído 8,138 veces)
urcamana

Desconectado Desconectado

Mensajes: 4


Ver Perfil
injectar paquete tcp en puerto utilizado por un proceso
« en: 8 Mayo 2012, 06:02 am »

Hola, soy nuevo... Es mi primer pregunta espero que puedan ayudarme:
Estoy intentando mandar un paquete de datos por un puerto TCP (66378) con el "vsniffer portable" y este puerto esta siendo utilizado por un proceso en mi pc, pero no deberia cerrarlo, lo necesito en ejecucion... tampoco es la solucion cambiar el puerto a ninguno de los 2 programas (ni el vsniffer ni el otro proceso).
Mi idea es algo como una especie de injeccion de datos en ese puerto sin cerrar el proceso... ¿es posible? ¿se puede utilizar el mismo puerto para los 2 procesos simultaneamente? ¿o hay alguna forma?
por las dudas si no me explique bien:
un proceso en mi pc envia y recibe paquetes TCP con su servidor (y por lo que veo los paquetes no estan cifrados ya que puedo leer los caractereas ASCI con claridad y es algo legible) lo que me gustaria es mandar datos con el vsniffer haciendome pasar por este proceso. Siempre utilizando el puerto TCP (66378) en los 2 programas simultaneamente... ¿ALGUNA IDEA? estuve leyendo y averiguando mucho y no me salio nada hasta ahora
Desde ya muchas gracias!
En línea

adastra
Endless Learner
Ex-Staff
*
Desconectado Desconectado

Mensajes: 885


http://thehackerway.com/


Ver Perfil WWW
Re: injectar paquete tcp en puerto utilizado por un proceso
« Respuesta #1 en: 8 Mayo 2012, 13:05 pm »

Si, envialo utilizando Scapy.

>>>ans, unans=sr(IP(src="direccion-origen", dst="direccion-destino")/TCP(dport=<puerto-destino>, sport=66378));
>>>ans.show();

Con las lineas anteriores desde el interprete de Scapy, podras enviar tu paquete utilizando el puerto 66378 como origen, en realidad puedes especificar cualquier puerto, aunque dicho puerto este siendo utilizado en tu máquina local, el paquete es enviado por Scapy y el destinatario lo va a recibir con los campos que le incluyas.
En línea

Breixo

Desconectado Desconectado

Mensajes: 37



Ver Perfil WWW
Re: injectar paquete tcp en puerto utilizado por un proceso
« Respuesta #2 en: 8 Mayo 2012, 15:04 pm »

También puedes utilizar esta herramienta, es estilo scapy pero con interfaz gráfica. http://xonet.sourceforge.net/
En línea

adastra
Endless Learner
Ex-Staff
*
Desconectado Desconectado

Mensajes: 885


http://thehackerway.com/


Ver Perfil WWW
Re: injectar paquete tcp en puerto utilizado por un proceso
« Respuesta #3 en: 8 Mayo 2012, 15:28 pm »

También puedes utilizar esta herramienta, es estilo scapy pero con interfaz gráfica. http://xonet.sourceforge.net/
Si, tambien es otra muy buena opción.
En línea

urcamana

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: injectar paquete tcp en puerto utilizado por un proceso
« Respuesta #4 en: 9 Mayo 2012, 00:21 am »

MUCHISIMAS GRACIAS BREIXO Y ADASTRA POR SU RESPUESTA... VOY A VER QUE PASA... EN REALIDAD TENGO WINDOWS Y NECESITO HACERLO DESDE WINDOWS, Y ESOS PROGRAMAS SON DE LINUX PERO VEMOS QUE PASA... SI RESUELVO LES AVISO XD
En línea

urcamana

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: injectar paquete tcp en puerto utilizado por un proceso
« Respuesta #5 en: 10 Mayo 2012, 01:05 am »

no encontre forma de usar esos programas en windows... intente con "scapy" con "xonet" en windows usando estos programas "OPENLINA" y "ANDLINUX" no tuve ningun resultado al momento de mandar el paquete, no los manda...

Si alguien conoce un programa parecido al SCAPY o XONET pero que sean para windows (32 o 64 bits, no hay problema) como por ejemplo VSNIFER,  SMSNIFF, NSNIFER, WIRESHARK o ETHEREAL por favor que me diga! desde ya muchas gracias a todos!
En línea

Breixo

Desconectado Desconectado

Mensajes: 37



Ver Perfil WWW
Re: injectar paquete tcp en puerto utilizado por un proceso
« Respuesta #6 en: 10 Mayo 2012, 01:48 am »

Quizás puedas con hping http://www.hping.org/, nunca lo he usado pero me suena que son las librerías que utiliza nmap para crear los paquetes.
En línea

adastra
Endless Learner
Ex-Staff
*
Desconectado Desconectado

Mensajes: 885


http://thehackerway.com/


Ver Perfil WWW
Re: injectar paquete tcp en puerto utilizado por un proceso
« Respuesta #7 en: 10 Mayo 2012, 01:49 am »

Tienes Python para windows. Seguro que funciona con scapy.
En línea

toxeek
The "Tricky" ..
Moderador
***
Desconectado Desconectado

Mensajes: 1.636


Ver Perfil
Re: injectar paquete tcp en puerto utilizado por un proceso
« Respuesta #8 en: 10 Mayo 2012, 13:57 pm »

Hmm..

y que pasa con los sequence numbers?! No viene mal leer algo sobre como TCP maneja el flow de datos ! si TCP ve un paquete que no pertenece a la conexion actual lo descartara?

En línea

"La envidia es una declaración de inferioridad"
Napoleón.
adastra
Endless Learner
Ex-Staff
*
Desconectado Desconectado

Mensajes: 885


http://thehackerway.com/


Ver Perfil WWW
Re: injectar paquete tcp en puerto utilizado por un proceso
« Respuesta #9 en: 10 Mayo 2012, 15:32 pm »

Hmm..

y que pasa con los sequence numbers?! No viene mal leer algo sobre como TCP maneja el flow de datos ! si TCP ve un paquete que no pertenece a la conexion actual lo descartara?


En el caso de que en una misma sesión entre un emisor y un destinatario, el emisor reciba un paquete cuyo sequence number no corresponde con el esperado, el destinatario responderá con un paquete RST (reset). Los sequence numbers existen para ayudar a "garantizar" la integridad, la consistencia y sobre todo el orden de los paquetes intercambiados en una sesión determinada (ademas de ser vitales cuando se utiliza fragmentación de paquetes) , en este caso concreto no se habla de inyectar paquetes en una sesión existe, sino de crear una nueva, solamente que desde el emisor se utiliza el mismo sport, pero en el modelo de referencia TCP, se identifican como dos sesiones distintas.
Si, tienes razón, no viene mal leer sobre como funciona TCP/IP.  :laugh: :laugh: :laugh:
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
¿Es posible injectar una .dll a un proceso con un .bat?
Scripting
ehrmk 8 5,741 Último mensaje 10 Abril 2009, 23:39 pm
por snnn Batangreet
Problema al Injectar
Wireless en Linux
arnold01 5 2,614 Último mensaje 13 Septiembre 2010, 19:56 pm
por zydas
SSH, puerto 22 ,Debian , ¿ Que proceso lo abre ?
Seguridad
SokarTefnut 1 3,791 Último mensaje 15 Abril 2011, 11:21 am
por Slava_TZD
como hacer que un proceso ejecutado por otro proceso no sea hijo
Programación General
z_ane_666 0 2,047 Último mensaje 8 Diciembre 2011, 02:36 am
por z_ane_666
como hacer que un proceso ejecutado por otro proceso no sea hijo
Programación C/C++
z_ane_666 2 3,456 Último mensaje 9 Diciembre 2011, 15:24 pm
por z_ane_666
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines