¿Alguien me puede decir cuál es el paso básico para generar paquetes UDP, TCP e IP? ¿Y cómo puedo generarlo usando Python?Cómo generar paquetes Tcp, ip y Udp en Python?
6
A
Respuesta
5
8
según lo sugerido por jokeysmurf es posible elaborar paquetes con scapy
si desea enviar/recibir paquetes habituales, entonces debería utilizar socket o socketserver
- http://docs.python.org/library/socket.html#module-socket
- http://docs.python.org/library/socketserver.html#module-SocketServer
a enviar al puerto TCP 80 de google uso
import socket
HOST = 'google.com' # The remote host
PORT = 80 # The same port as used by the server
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((HOST, PORT))
s.send('GET/HTTP/1.1\r\nHost: google.com\r\n\r\n')
data = s.recv(1024)
s.close()
print 'Received', repr(data)
para que sea UDP cambio SOCK_STREAM a SOCK_DGRAM
Cuestiones relacionadas
- 1. ¿Google Talk usa paquetes udp o tcp?
- 2. ¿Cómo creo paquetes RAW TCP/IP en C++?
- 3. ¿Por qué SNMP generalmente se ejecuta en UDP y no en TCP/IP?
- 4. Fragmentación de IP UDP y MTU
- 5. enviando y recibiendo paquetes UDP usando Java?
- 6. ¿Cómo se escribe su propio protocolo IP? (Suponiendo que TCP y UDP no son adecuados)
- 7. TCP vs UDP confiable
- 8. ¿Cómo volver a montar los paquetes TCP en Python?
- 9. Tamaño del paquete vacío UDP y TCP?
- 10. Recepción de paquetes en UDP
- 11. ¿Por qué traceroute envía paquetes UDP y no ICMP?
- 12. python/dpkt: Averigüe si el paquete es un paquete tcp o un paquete udp,
- 13. Cliente y servidor UDP con Twisted Python
- 14. Python y UDP escuchando
- 15. Promedio de pérdida de paquetes UDP y reordenación de paquetes
- 16. ¿Cuál es la diferencia entre los paquetes UDP y TCP? ¿Para qué los utiliza?
- 17. Juego para Android UDP/TCP?
- 18. ¿Cómo recuperar los puertos TCP y UDP con Nmap?
- 19. Comunicación de voz sobre TCP/IP
- 20. Intercepción y redirección de paquetes TCP en Windows
- 21. Manejo de paquetes TCP caídos en C#
- 22. MSMQ funciona en TCP o UDP?
- 23. para TCP y UDP solicitudes en el mismo puerto
- 24. Transmisión UDP o multidifusión IP?
- 25. Envío de paquetes UDP en C#
- 26. ¿Cómo me conecto a un puerto UDP en Python?
- 27. Conector en bruto de Python que escucha paquetes UDP; sólo la mitad de los paquetes recibidos
- 28. ¿Liberar un puerto TCP/IP?
- 29. ¿Cómo puedo configurar las opciones de TCP para enviar paquetes?
- 30. asegurando el orden de paquetes en UDP