Pregunta

Estoy tratando de crear una aplicación de paquetes de artesanía para ser capaz de depurar algunas pasarelas aquí, y para experimentar con situaciones TCP DoS. Sin embargo esto debe ser muy fácil, no he encontrado una forma de implementar esto para una aplicación de Windows.

Impacket de Core Security en Python en una máquina Unix, pero Quiero evitar esto por ahora. En primer lugar Impacket no funciona para Windows, y no parece que hacer exactamente lo que quiero.

¿Alguien sabe cómo conseguir una sencilla prima sockets como el comportamiento en Windows? Sé que no hay conectores directos más. Pero, ¿hay algo similar? Cualquiera C # biblioteca que se puede utilizar ... No he encontrado nada de chorro.

Gracias;)

¿Fue útil?

Solución

No hay mucho para crear el zócalo.

using System.Net.Sockets;
Socket rawSocket = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.Raw);

o si se trata de paquetes TCP personalizados que busca es:

Socket rawSocket = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.IP);

Si usted está pensando en el envío de paquetes IP o de capa superior que no está expuesta por el .NET Framework. Sin embargo paquetes IP y TCP son bastante fáciles de armar y si se está probando paquetes mal formados lo más probable es que tenga que personalizar los paquetes de todos modos.

Otros consejos

Trate de usar libpcap (winpcap), puede trabajar bajo la pila TCP / IP, justo en el nivel de paquetes en bruto.

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