4
私はPythonでUDPパケットを構築して、そのTTLの特定の値を設定する必要があります。誰も私に最小の長さのコードを表示することができますか?パケットを特定のTTLで偽造する
私はPythonでUDPパケットを構築して、そのTTLの特定の値を設定する必要があります。誰も私に最小の長さのコードを表示することができますか?パケットを特定のTTLで偽造する
PyIPを使用してください。
テストしますが、考え方を示していない:
import ip
import udp
import socket
# build UDP
udp_packet = udp.Packet()
udp_packet.sport = 1024;
udp_packet.dport = 3024;
udp_packet.data = "\xFF\xFF\xFF\xFFrcon \"test\" test\0"
udp_data = udp.assemble(udp_packet, 0)
# build IP packet
ip_packet = ip.Packet()
ip_packet.src = "1.1.1.1"
ip_packet.dst = "2.2.2.2"
ip_packet.ttl = 10
ip_packet.data = udp_data
packet = ip.assemble(ip_packet, 0)
# send the packet here
を