V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sgissb1
V2EX  ›  问与答

windows 下丢包场景复现,有没有可用工具

  •  
  •   sgissb1 · 2018-03-28 11:15:18 +08:00 · 1949 次点击
    这是一个创建于 2221 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近遇到一个由于 tcp 和 udp 丢包导致客户端重连情况不同。本来想打算通过修改代码来复现,但是发现可行性很差(代码过于复杂)。

    想通过客户端正常通讯的时候,可以选取某个数据包丢掉。来复现。但是由于数据包交换速度太快,想一定层度放慢速度并人工实时随机丢弃其中一个,不知道有没有什么可用的工具。

    目前发现 libpcap 系列的应该是不行了,因为这个构建了一个 socket 旁路而已。libnet 系列不清楚有哪些工具,另外通过更改 windows 客户端的路由,指到 kali 上,利用 kali 的工具集是否可行(不熟悉 kali 工具集,是否有相应的工具)
    第 1 条附言  ·  2018-03-28 16:08:34 +08:00
    感谢各位老铁,各位老铁回复的,大部分都是配置一个网络抖动的情况。

    但是,我还有一个特殊的需求。就是可人为选择特定的包丢掉。如果有的话,欢迎继续推荐哈
    15 条回复    2018-03-28 16:10:15 +08:00
    Aliencn
        1
    Aliencn  
       2018-03-28 11:32:23 +08:00
    之前用过 WANemv 来模拟网络环境,装到虚拟机里网关指向它就行了
    holysin
        2
    holysin  
       2018-03-28 11:37:24 +08:00
    全流量抓包,推荐一下科来全流量分析软件
    WordTian
        3
    WordTian  
       2018-03-28 11:40:38 +08:00 via Android
    @holysin 科来能进行主动丢包操作?
    xenme
        4
    xenme  
       2018-03-28 11:42:52 +08:00 via iPhone
    同推荐一楼,可以模拟互联网抖动丢包延迟等
    holysin
        5
    holysin  
       2018-03-28 11:45:48 +08:00
    @WordTian #3 只是全流量抓包,然后回溯
    hicdn
        6
    hicdn  
       2018-03-28 11:49:55 +08:00
    变通一下,装个防火墙,屏蔽端口再打开
    WordTian
        7
    WordTian  
       2018-03-28 11:51:17 +08:00 via Android
    @holysin 这个我知道啊,我就说没见过科来有改包的功能啊,还以为我孤陋寡闻了😂
    ahhui
        8
    ahhui  
       2018-03-28 11:52:20 +08:00
    VMWare 就可以了,虚拟网卡里可以设置丢包率,直接设置百分比,比如 5.0%或者根据你的需要调整。只要跑在虚拟机里,就可以被丢包控制。
    STRRL
        9
    STRRL  
       2018-03-28 11:52:58 +08:00 via Android
    额 有个思路 VMware 的网络管理可以设置这些参数 延迟 丢包率什么的 人工的话 不清楚。。
    h404bi
        10
    h404bi  
       2018-03-28 12:06:13 +08:00 via iPhone
    KevZhi
        11
    KevZhi  
       2018-03-28 13:50:52 +08:00 via iPhone
    VMWare PD 都可以虚拟丢包率,操作很简单
    goofool
        12
    goofool  
       2018-03-28 14:19:48 +08:00
    重放?
    ctro15547
        13
    ctro15547  
       2018-03-28 15:07:07 +08:00
    clumsy
    catinred
        14
    catinred  
       2018-03-28 15:29:35 +08:00   ❤️ 1
    sgissb1
        15
    sgissb1  
    OP
       2018-03-28 16:10:15 +08:00
    @h404bi
    @ctro15547 直接拿来用不行,因为想丢特定包,不过我看看代码,能不能改一个出来。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2499 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 16:02 · PVG 00:02 · LAX 09:02 · JFK 12:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.