hikaris 2019-12-31 15:58 采纳率: 0%
浏览 197

中间人攻击时,中间人设置IP转发失败

最近刚接触ARP欺骗,在网络上看到ARP欺骗在局域网内可以做到中间人攻击,因此使用Python做了测试。

while True:
    # spoof user
    sendp(Ether(dst=dst_mac) / ARP(psrc=gateway_ip, hwsrc=my_mac, pdst=dst_ip,hwdst=dst_mac, op=2))

    # spoof gateway
    sendp(Ether(dst=gateway_mac) / ARP(psrc=dst_ip, hwsrc=may_mac', pdst=gateway_ip, hwdst=gateway_mac, op=2))

    # time wait in second
    time.sleep(0.2)

其中,dst代表目标欺骗的PC。运行代码后,使用Wireshark抓包,发现dst一次性发了3条TCP SYN。在中间人上抓到了6条,其中3条本应该由中间人转发至外部IP的,但是显示TCP Out of order,似乎没有发出去,因为没有收到外部IP的SYN/ACK。我发现端口都是61321(可变)->80。中间人电脑已经在服务和注册表中enable了路由转发,而且Out of order的TCP包也是因为开了转发才有的,但是却出现了TCP out of Order的错误,导致我能截获目标PC的流量,却无法把流量成功转发出去。

中间人和目标PC都是win10 1903。

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
    • ¥50 成都蓉城足球俱乐部小程序抢票
    • ¥15 yolov7训练自己的数据集
    • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
    • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
    • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)
    • ¥20 matlab yalmip kkt 双层优化问题
    • ¥15 如何在3D高斯飞溅的渲染的场景中获得一个可控的旋转物体
    • ¥88 实在没有想法,需要个思路
    • ¥15 MATLAB报错输入参数太多