Pregunta

Si yo era crear un ipfw regla de derivación para reenviar todo el tráfico de FTP a un socket específico, es posible el uso de Java para conectarse a la socekt y leer el paquete de información?Si es así, ¿cómo podría ir sobre la lectura/escritura en el scoket?

¿Fue útil?

Solución

no estoy seguro de lo que quieres decir.Si usted está utilizando una regla de derivación, entonces todo lo que tienes que hacer es escuchar en esa dirección ip:puerto combinación en su aplicación java y listo.Si quieres leer el real endpoint de destino de la información, usted necesitará utilizar JNI para que.

Otros consejos

Sí, es como un enchufe normal, se puede leer/escribir desde/a, pero en Mac OS X, si desea modificar el paquete e insértelo de nuevo, usted necesita para volver a calcular el tcp de verificación de la suma de la primera.

http://blog.loudhush.ro/2006/08/using-divert-sockets-on-mac-os-x.html

Este es un buen post que introducir el uso básico de la derivación de socket en Mac OS X.En realidad se puede crear la regla en su C código.

Para tu caso, sólo tienes que escanear el paquete de TCP o IP encabezado y analizar para lo que quieras

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top