[英]How can I change live packet length and then forward them in scapy?
我想使用Scapy操纵网络实时数据包(更改特殊程序的数据包长度),然后将其转发至dst。 我该怎么办?是否有比船尾更好的工具?
使用scapy确实很容易做到,例如下面的示例:
from scapy.all import *
def _handle(pkt):
pkt[Ether].dst = None # ask scapy to regenerate it
pkt[IP].dst = “192.168.x.y”. # or any IP
# packet edits
# ...
sendp(pkt)
sniff(prn=_handle). # on each packet received, execute _handle(pkt)
您也可以使用iface=...
arg在sendp
或sniff
指定接口iface=...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.