¿Hay alguna forma de modificar todos los paquetes que salen de mi computadora?

No hay mucho que pueda modificar sobre un paquete (que no sea su encabezado) y que sea funcional. Puede modificar el Encabezado, el Tráiler y la Carga útil (no estoy seguro de si esto es a lo que se refiere con “datos”).

Una modificación de encabezado es quizás la forma más común de manipulación de paquetes. NAT hace uso de esto. La carga útil (datos) que puede manipular, pero también deberá modificar adecuadamente el avance para cualquier suma de verificación. Sin embargo, no conozco una solución que tome una transmisión de paquetes en vivo, identifique y reemplace los contenidos de la carga útil y el avance y luego los reenvíe.

Dependiendo de lo que desee lograr, puede ser más fácil colocar un firewall justo después de la NIC de su computadora (o virtualizar uno y hacer que sea una puerta de enlace). Puede hacer algunas manipulaciones, como alterar la IP de origen, la IP de destino, los puertos, etc. antes de transmitirla al resto de la red. Básicamente, los firewalls son buenos para la manipulación de encabezados.

También puede consultar ettercap y ver que su conjunto de características cumple su objetivo o podría usarse en el proceso.

Para editar solo la carga útil, netsed (Netsed | Silicone’s web) funciona bien.

Hay un artículo que resume sus capacidades aquí: Switcheroo »Linux Magazine.

En su caso, tal vez use el programa de biblioteca pcap. Si su entorno de ejecución es Windows, utilice la biblioteca winpcap y mire varias demostraciones o google. También en el entorno Linux, la biblioteca de desarrollo pcap puede ayudarlo.

More Interesting

¿La dirección IP de mi red y punto de acceso están conectados a los otros dispositivos al mismo tiempo?

¿Por qué deberíamos usar el protocolo TCP en un cliente / servidor de programación de juegos Tic-tac-toe?

¿Cómo funcionan los codificadores IP?

¿Cuál de las 2 computadoras responderá a mi ping si ambas tienen la misma dirección IP y yo hago ping desde una tercera computadora?

¿Es más fácil administrar una red usando DHCP o configurando una dirección IP manualmente? ¿Por qué?

¿Cuál es la lista de información que puedo recopilar de los usuarios que se conectan a mi sitio web?

¿Cómo funcionan juntos la capa de enlace de datos y la capa de red para intercambiar mensajes?

¿UDP es aún mejor que TCP para juegos en tiempo real con muchos datos?

¿Cuál es la necesidad de control de errores en la capa de enlace de datos cuando la capa de transporte proporciona control de errores? ¿Cuál es la diferencia entre los dos controles de error?

Cómo averiguar quién ha estado usando su dirección IP

En la comunicación de datos y las redes, usamos ipv4 para el direccionamiento, pero ¿por qué tenemos que avanzar hacia IPv6 si NAT puede convertir todas las IP privadas en IP públicas?

Cómo cambiar servidores sin cambiar la dirección IP

¿Por qué algunos programas tienen períodos de latencia TCP más altos que otros programas?

¿Qué puede hacer una persona si conoce mi dirección IP externa?

¿Qué es una dirección IP enrutable? ¿Cómo puedo determinar si estoy usando uno?