Czy ktoś może mi powiedzieć, jaki jest podstawowy krok do generowania pakietów UDP, TCP i IP. A jak mogę go wygenerować za pomocą Pythona?Jak wygenerować pakiety Tcp, ip i Udp w języku Python?
6
A
Odpowiedz
5
8
jak sugeruje jokeysmurf można spreparować pakiety z scapy
jeśli chcesz wysyłać/odbierać zwykłe pakiety wtedy zalecana użyj gniazda lub socketserver
- http://docs.python.org/library/socket.html#module-socket
- http://docs.python.org/library/socketserver.html#module-SocketServer
wysłać do portu TCP google za 80 stosowanie
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)
aby udp zmiana SOCK_STREAM do SOCK_DGRAM
Powiązane problemy
- 1. Strumień TCP vs komunikat UDP
- 2. Pakiety w języku Python?
- 3. Serwer wielojęzykowy TCP w języku Python
- 4. Gry Android UDP/TCP?
- 5. Python i UDP słuchania
- 6. Klient i serwer UDP z Twisted Python
- 7. python/dpkt: Sprawdź, czy pakiet jest pakietem tcp lub pakietem udp,
- 8. Rozmiar pustego pakietu UDP i TCP?
- 9. Implementacja stosu TCP w języku Python
- 10. Pakiety w języku Python i katalogi informacji o jajach
- 11. Jak wygenerować pakiety sieciowe za pomocą C/C++
- 12. Jak odzyskać porty TCP i UDP z Nmap?
- 13. Odbieranie wiadomości UDP Broadcast w języku C#
- 14. Wydajność protokołów IPX/SPX i TCP/IP
- 15. Transmisja UDP w języku Java
- 16. Pakiety WebSocket TCP zbijają się razem?
- 17. connect na "connection less" boost :: asio :: ip :: udp :: socket
- 18. Jak uzyskać adres IP boost :: asio :: ip :: tcp :: socket?
- 19. Doświadczenia z (bezpłatnymi) wbudowanymi stosami TCP/IP?
- 20. Jak wyświetlić połączenia TCP/UDP w iOS 4
- 21. Nasłuchuj na TCP i UDP na tym samym porcie
- 22. Jak mogę symulować błędy TCP/IP?
- 23. Priorytet importowania w języku Python: pakiety lub moduły?
- 24. Jaka jest różnica między tcp :: endpoint i udp :: endpoint w Boost :: Asio?
- 25. TCP i PF_RING
- 26. Jak ustanowić połączenie TCP/IP z włączonym protokołem SSL w języku Ruby
- 27. Jak mogę przerwać dowolne połączenie TCP/IP w systemie Linux?
- 28. Wysyłanie pakietu UDP w języku C#
- 29. Konwertuj ciąg adresu IP na binarny w języku Python
- 30. Jak wysyłać ramki Ethernet w Javie bez stosu TCP/IP