¿Qué software para modificar y crear paquetes TCP/IP?

Estoy aprendiendo sobre paquetes de red y me preguntaba cómo podría interceptar y modificar y/o crear un paquete y enviarlo.

Detalles:

  • Tengo sistema operativo Windows.
  • Preferiría un programa fácil de usar y fácil de entender.
  • Si es posible, sería bueno un programa que pueda crear y modificar paquetes. Pero si no hay ningún programa que pueda hacer ambas cosas, indíqueme dos programas que puedan hacer ambas cosas.
  • Si hay uno por ahí con una GUI, sería muy útil para mí.
  • Un programa que intercepta paquetes y permite modificarlos, no solo HTTP.

Probé TcpCatcher , pero por alguna razón parece que no captura ningún paquete.

¿Está de acuerdo con la instalación de un software de Linux en Windows como Gygwin?
@Nicolas Raoul Tengo Cygwin instalado en mi computadora.
@Cornelius Gracias por esta página web, también me preguntaba si hay más que no estén en esa lista.
También me pregunto si hay un programa para interceptar paquetes y permitir modificarlos (no solo http).
Re: por qué TcpCatcher no captura paquetes: ¿estabas capturando desde la tarjeta inalámbrica? Si es así, Windows no capturará nada sin un software especial. Debe utilizar una interfaz con cable.

Respuestas (2)

Me gusta usar Network Protocol Analyzer para esto. Incluye un sniffer de red para capturar el tráfico de la red, modificarlo y reenviarlo y tiene una función llamada "constructor de paquetes" que puede crear paquetes arbitrarios desde cero y enviarlos.

Es gratis, para Windows, con una GUI que creo que es razonablemente fácil de usar (YMMV).

Mi favorito personal en ese ámbito es Scapy .

De acuerdo con esta respuesta , parece que también es posible ejecutarlo en plataformas Windows.

Scapy es maravilloso, pero no hay GUI hasta donde yo sé, y no es muy fácil de aprender. Se basa en Python, por lo que si tiene alguna experiencia en ese idioma, tendrá una ventaja.