繁体   English   中英

使用给定的TTL伪造数据包UDP

[英]Forging packet UDP with given TTL

我需要建立一个UDP数据包,用Python设置其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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM