V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
lovelynn
V2EX  ›  问与答

如何截取发往微信网关的数据包?

  •  
  •   lovelynn · Jan 6, 2016 · 6579 views
    This topic created in 3765 days ago, the information mentioned may be changed or developed.

    如题,最近遇到项目, XX 银行微信公众号有查询功能,但是有一部分查询是通过发送数据包到微信网关获取 openid 再发到银行服务器进行查询功能。请问除了白盒看代码分析数据包之外,还有什么方式能截取到发往微信网关的数据包?(有想过安卓虚拟机截包,但是没尝试过)想听听各位大神的见解。。

    24 replies    2016-01-07 15:43:20 +08:00
    wohenyingyu01
        1
    wohenyingyu01  
       Jan 6, 2016
    笔记本上装个 wireshark ,开个热点,手机连上,抓包。
    lovelynn
        2
    lovelynn  
    OP
       Jan 6, 2016
    @wohenyingyu01 明显不是走的 http 或者 https 协议 并不能通过这样抓到发往微信网关的数据包
    a342191555
        3
    a342191555  
       Jan 6, 2016
    rvictl 可否?用 Mac 调试 iPhone 网络的方法
    zhanshi
        4
    zhanshi  
       Jan 6, 2016
    @lovelynn wireshark 可以抓所有的 TCP 包哦
    VersusClyne
        6
    VersusClyne  
       Jan 6, 2016
    lovelynn
        7
    lovelynn  
    OP
       Jan 6, 2016
    @zhanshi 不知道是不是 TCP 如果 wireshark 抓的到的话,之前同事应该就不会去白盒审了。可能是 socket ?不大清楚。没有白盒去看代码。。。如果觉得 wireshark 可以抓到 可以去试试= =。大概就是类似微信公众号,发特定指令比如 1 是啥服务 2 是啥服务,这样的功能数据包是发向微信网关的。求大神试试
    withrock
        8
    withrock  
       Jan 6, 2016
    @VersusClyne 请问这个是 sugre app 么?
    lovelynn
        9
    lovelynn  
    OP
       Jan 6, 2016
    @VersusClyne 同问 APP 。。
    lovelynn
        10
    lovelynn  
    OP
       Jan 6, 2016
    @VersusClyne 这个抓到的应该也是加密过的吗?貌似 wireshark 也能抓到加密过的数据,对测试效果不大。本来是测试是否可以越权查询,加密无法解密的话= =然并卵。求指导
    chezs66
        11
    chezs66  
       Jan 6, 2016
    @lovelynn socket 和 tcp 不是一类概念。 wireshark 可以通过端口号抓 udp 包。
    loudis
        12
    loudis  
       Jan 6, 2016
    本来抓包就不是问题,解密哪有这么容易。

    关键看你需求,为啥要走歪路。
    nbabook
        13
    nbabook  
       Jan 6, 2016
    wireshark 可以抓所有你网卡上接收或发送的数据包( IPV4 ),但是对于加密协议或者私有协议,它不能进行解密。
    对于协议的格式及含义,则需要你人工分析了。
    SourceMan
        14
    SourceMan  
       Jan 6, 2016
    Surge
    andy12530
        15
    andy12530  
       Jan 6, 2016
    楼上的大概都不知道有个东西叫『 QQ 浏览器微信调试工具』,各种抓包解析,本地模拟调试环境。

    神器
    superliang
        16
    superliang  
       Jan 6, 2016
    @andy12530 正解
    lovelynn
        17
    lovelynn  
    OP
       Jan 6, 2016
    @andy12530 有空试试,谢谢!
    VersusClyne
        18
    VersusClyne  
       Jan 6, 2016
    @withrock
    @lovelynn
    surge 无误-,-
    withrock
        19
    withrock  
       Jan 6, 2016
    @VersusClyne 这个 app 是不是下架了,你买的时候多少钱?
    lovelynn
        20
    lovelynn  
    OP
       Jan 6, 2016
    @all 咨询银行公众号开发寻得,“发往微信网关的是 xxx 上一个叫 gateway 的项目完成的,微信公众号只能设置数据发往的位置” 不大理解。后续我会跟进一下
    wohenyingyu01
        21
    wohenyingyu01  
       Jan 7, 2016
    @lovelynn 为啥不行?我用 wireshark 一般是抓 sip 或者 rtp 包。
    lovelynn
        22
    lovelynn  
    OP
       Jan 7, 2016
    @wohenyingyu01 抓到的是加密过的 如果测试越权和注入的话 加密没法解密没有意义= =
    wohenyingyu01
        23
    wohenyingyu01  
       Jan 7, 2016
    @lovelynn 你题目说的是如何截取,不是如何解密吧😴
    lovelynn
        24
    lovelynn  
    OP
       Jan 7, 2016
    @wohenyingyu01 一开始用 burpsuit 截不到 wireshark 之后才去试的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3758 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 68ms · UTC 10:40 · PVG 18:40 · LAX 03:40 · JFK 06:40
    ♥ Do have faith in what you're doing.