V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sen2
V2EX  ›  程序员

求推荐模拟 TCP/UDP 收发的工具,最好是可以做一些自定义操作。

  •  
  •   sen2 · 2021-12-21 16:34:38 +08:00 · 2967 次点击
    这是一个创建于 828 天前的主题,其中的信息可能已经有所发展或是发生改变。

    为了测试一个刚写的服务,有没有一种工具可以与服务握手,方便随时修改接收并且返回的数据。

    19 条回复    2021-12-22 16:13:13 +08:00
    AoEiuV020
        1
    AoEiuV020  
       2021-12-21 16:44:38 +08:00
    telnet
    netcat
    huangmingyou
        2
    huangmingyou  
       2021-12-21 17:11:45 +08:00
    python 有一个库可以分层组包,然后发送接收。我一时想不起名字了。很好用。
    huangmingyou
        3
    huangmingyou  
       2021-12-21 17:14:16 +08:00
    leavic
        4
    leavic  
       2021-12-21 18:06:04 +08:00
    如果是 web 端,postman 不就行了,
    如果是非标应用,你不自己写客户端吗?
    Zhuzhuchenyan
        5
    Zhuzhuchenyan  
       2021-12-21 18:12:15 +08:00
    之前用过 Packet Sender ,支持 TCP 和 UDP
    maxat20xx
        6
    maxat20xx  
       2021-12-21 18:24:59 +08:00 via Android
    scapy
    yolee599
        7
    yolee599  
       2021-12-21 18:33:01 +08:00
    NetAssist
    crab
        8
    crab  
       2021-12-21 18:46:51 +08:00
    NetAssist 网络调试助手
    selfcreditgiving
        9
    selfcreditgiving  
       2021-12-21 19:14:21 +08:00 via Android
    @sen2 windows 上有网络调试助手 ,mac 上面找不到很好用的,自己用 nodejs 写了一个命令行的 tcp 工具,感兴趣可以看看
    selfcreditgiving
        10
    selfcreditgiving  
       2021-12-21 19:15:45 +08:00 via Android
    learningman
        11
    learningman  
       2021-12-21 19:52:56 +08:00
    这不该用网安的工具吗,BurpSuite 啥的
    littlewing
        12
    littlewing  
       2021-12-21 20:02:42 +08:00
    你需要 Kali Linux
    ThirdFlame
        13
    ThirdFlame  
       2021-12-21 20:05:27 +08:00
    python pwntools
    sen2
        14
    sen2  
    OP
       2021-12-21 20:12:53 +08:00
    @AoEiuV020
    @huangmingyou @maxat20xx
    telnet nc scapy 都可以实现,但是麻烦一些,有个界面会更方便操作

    @crab
    @yolee599
    netassist 好像没有 MAC 版的吧


    @leavic 就是在搞客户端逻辑


    @Zhuzhuchenyan Packet Sender 装上了,TCP UDP 都可以,要是可以写脚本就好了
    sen2
        15
    sen2  
    OP
       2021-12-21 20:16:24 +08:00
    @selfcreditgiving 很棒,但是我需要根据接收数据做个简单逻辑再返回数据,不知道有没有现成的工具。
    flynaj
        16
    flynaj  
       2021-12-22 01:50:45 +08:00 via Android
    建议写个测试客户端。如果是 golang 很简单也是必须的
    awqwe
        17
    awqwe  
       2021-12-22 09:45:21 +08:00
    SocketTools
    Chenamy2017
        18
    Chenamy2017  
       2021-12-22 15:58:38 +08:00
    NetAssist 网络调试助手 +1
    xsen
        19
    xsen  
       2021-12-22 16:13:13 +08:00
    写个测试客户端是最好的,可以验证通讯、协议、业务,还可以做压力测试
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   956 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 20:36 · PVG 04:36 · LAX 13:36 · JFK 16:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.