Ayuda Socket RAW en java (host al que me ayude xd)

Iniciado por demosdm, 11 Diciembre 2010, 22:02 PM

0 Miembros y 2 Visitantes están viendo este tema.

demosdm

Bueno miren estoy haciendo un proyecto el cual trata de conectarme a un servidor HTTP por medio del jpcap pero no logro estabilizar la conexion por que el servidor me manda un reset, lo hago con TCPPacket:

TCPPacket p=new


Esa es la captura de lo que hace mi programa mi maquina si hace la peticion SYN el servidor contesta SYN, ASK pero al momento de solicitar denuevo yo el ASK para estabilizar la conexion el servidor gerea un RST y no se como solucionarlo si me pudiera decir qeu pasa se los agradeceria.


BIEN COMO ESTOY DESESPERADO POR QUE NESESITO ES AMODIFICACION PARA EL LUNES LE REGALO AL QUE ME LOGRE DAR LA SOLUCION UN HOSTING DE 2GB POR UN AÑO ESPERO Y SE ANIMEN.

Debci

Creo que este problema no corresponde a este foro pues tiene mas cabida en conocimientos de red, que no de programación.
De cualquier forma te contestaré.
No puedo saber a que estas intentando conectarte, ni si estas haciendolo correctamente, configuración de tu red y demás, pero puedo recomendarte que snifes las conexiones que realiza un cliente a dicho servidor, un cliente funcional, ya programado, y que te fijes en la trama de paquetes que sigue.
Además, al ver que te contesta con un RST, es que el vinculo entre maquins requiere un reset.
Estas seguro de que no hay que renovar la conexion tras cada petición?
Me temo que quizás estes intentando mantenerla firme y lo correcto seria, petición, desconexion, conexion.

Un saludo y ya nos cuentas.

demosdm

Si finalizo la conexion, igualmente al volver a hacer la peticion me manda el RST, te mande un codigo tu correo del elhacker: lo que trato de hacer es conectarme a un servidor web con jpcap como si fuese un explorador. Es exclusivamente con jpcap ya que no puedo usar sockets stream ni datagram un saludo espero tu respuesta.

Debci

Y si no das tiempo espera? manda todas las tramas seguidas, si espera, es decir, repite el primer procedimiento (la peticion al servidor) varias veces y comprueba que ocurre.
Que no puedas usar un navegador no quiere decir que no puedas explorarlo :P

Saludos

demosdm

Bueno esta bien no va por ahi, el buscando mucho en internet y eh encontrado con que la mandar el arreglo de options en la cabecera del TCPPacket esta deshabilitada y creo que es cierto, puesto que eh asignado valores en un arreglo de bytes y wireshark no los toma ahi alguna forma de mandar

TCPPacket.options= mi arreglo de bytes;

y que efectivamente se mande y se pueda visualizar en wireshark ? el chiste es hacer que mi cabecera TCP sea de 32 bytes que fueran los 20 bytes de la cabecera normal mas los 12 bytes de options como puedo hacer eso en jpcap?