• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zengcity
V2EX  ›  程序员

如何分析网络数据包?

  •  
  •   zengcity · Sep 12, 2019 · 5638 views
    This topic created in 2438 days ago, the information mentioned may be changed or developed.
    iOS 下学习抓包分析,已经用 NetworkExtension 捕获到包。
    比如这样的:
    45 00 00 40 00 00 40 00 40 06 bb ec 0a 08 00 02 65
    怎么分析这些网络包呢?有没有什么轮子呢?
    29 replies    2022-03-03 13:42:13 +08:00
    CallMeReznov
        1
    CallMeReznov  
       Sep 12, 2019
    wireshark 了解一下
    Chenamy2017
        2
    Chenamy2017  
       Sep 12, 2019
    wireshark + 1
    roryzh
        3
    roryzh  
       Sep 12, 2019
    wireshark
    samwalt
        4
    samwalt  
       Sep 12, 2019
    @zengcity 先确定下是什么协议
    tuding
        5
    tuding  
       Sep 12, 2019 via Android
    omni 也可以了解下
    tuding
        6
    tuding  
       Sep 12, 2019 via Android
    omnipeek
    wangkai0351
        7
    wangkai0351  
       Sep 12, 2019
    应用层的二进制分析??
    nnnToTnnn
        8
    nnnToTnnn  
       Sep 12, 2019
    wireshark
    GreyYang
        9
    GreyYang  
       Sep 12, 2019 via Android
    wireshark
    momo1999
        10
    momo1999  
       Sep 12, 2019
    ida 了解一下
    VDimos
        11
    VDimos  
       Sep 12, 2019 via Android
    wirrshark,上至 http,下至 IP 都能抓,建议配合 osi 模型一起看
    wangkai0351
        12
    wangkai0351  
       Sep 12, 2019
    @VDimos 拼写错误警告
    zengcity
        13
    zengcity  
    OP
       Sep 12, 2019
    @wangkai0351 看上去,比应用层高一些,是网络层的包。
    zengcity
        14
    zengcity  
    OP
       Sep 12, 2019
    @samwalt 网络层的包。
    wangkai0351
        15
    wangkai0351  
       Sep 12, 2019   ❤️ 1
    @zengcity 给你一个机会重新组织一下语言,应用层和网络层谁比谁高
    hkitdog
        16
    hkitdog  
       Sep 12, 2019 via iPhone
    WPE
    hkitdog
        17
    hkitdog  
       Sep 12, 2019 via iPhone
    這種要解密,百度 WPE
    zhoudaiyu
        18
    zhoudaiyu  
    PRO
       Sep 12, 2019 via iPhone
    问问大家 服务器上咋抓包?纯命令行环境
    luozic
        19
    luozic  
       Sep 12, 2019 via iPhone
    wireshark
    sinotw
        20
    sinotw  
       Sep 12, 2019
    @zhoudaiyu tcpdump,抓的包可以拿下来用 wireshark 分析
    hcymk2
        21
    hcymk2  
       Sep 12, 2019 via Android
    tshark
    salmon5
        22
    salmon5  
       Sep 12, 2019
    @zhoudaiyu tcpdump,tshark,一般 tcpdump 就可以了
    zhoudaiyu
        23
    zhoudaiyu  
    PRO
       Sep 13, 2019 via iPhone
    @sinotw
    @salmon5
    学到了,多谢!
    samwalt
        24
    samwalt  
       Sep 13, 2019
    @zengcity 是不是私有二进制协议?
    zengcity
        25
    zengcity  
    OP
       Sep 15, 2019
    @wangkai0351 看上去,比应用层低一些,是网络层的包。
    zengcity
        26
    zengcity  
    OP
       Sep 15, 2019
    @samwalt 不是私有二进制的。就普通数据包。
    zengcity
        27
    zengcity  
    OP
       Sep 15, 2019
    https://gist.github.com/zengcity/ed710ff963ce7038d4c3d43d545d6ea6

    像 NEKit 这样的解包,先看 NEKit 吧。
    samwalt
        28
    samwalt  
       Sep 17, 2019
    @zengcity 分析出数据包的结构没?
    unnamedhao
        29
    unnamedhao  
       Mar 3, 2022
    拿到的是 IP 包,可以考虑用 lwip 这个库解析
    https://savannah.nongnu.org/projects/lwip/
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3292 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 742ms · UTC 02:59 · PVG 10:59 · LAX 19:59 · JFK 22:59
    ♥ Do have faith in what you're doing.