wisefree
V2EX  ›  Android

fiddler 如何抓取安卓手机的流量包

  •  1
     
  •   wisefree · Mar 31, 2017 · 19915 views
    This topic created in 3509 days ago, the information mentioned may be changed or developed.

    在校园内,我上网的方式:连接校园的无线网,弹出浏览器,然后输入自己的学号和密码登录

    我现在想用 fiddler 抓取安卓手机的流量包,进行些分析,百度和 google 后,尝试了 2 种不同的思路

    1. 用 win10 系统自带热点工具,开一个热点,手机连接热点,出现了连接超时的错误,然后自己手动设置手机的和电脑 ip (电脑的热点 ip 为 192.168.137.1 )同一网段为 192.168.137.11 ,子网掩码设置为 255.255.255.0 ,网关设置为 192.168.137.1 ,两个 dns 设置为 192.168.137.1 ,能够连接 wifi ,但是不能联网

    2. 使用安卓模拟器, genymotion 在我的电脑上运行有点慢, bluestacks 不能设置 proxy ,也就不能抓包了,用过一些 proxy 工具让 bluestacks 走 fildder 代理,但是 bluestacks ,打开浏览器后流量包依然没有监测到。。

    3. 综上,我倾向于用第一种方案,因为我手机一直在身边,操作也方便。但是不知道为什么设置总是无效呢?我对模拟器不熟悉,也可能姿势不对

    百度和 google 搜索无果,请各个 V 友指教

    49 replies  •  2017-06-09 14:13:13 +08:00
    anguslg
    anguslg
    Mar 31, 2017❤️1
    1
    你第一种方案下,电脑是怎么连网的?有线无线?
    你的设置仅仅是把电脑手机设置在一个局域网内。因为你学校的校园网是需要认证登录, DNS 肯定不能改,否则,无法把你跳转到认证服务上去。

    用网线连接校园网,然后再开热点试试
    murmur
    murmur
    Mar 31, 2017❤️2
    2
    代理就可以了 fiddler 默认就有代理 访问你电脑 ip:8888 安装证书 所有 http 流量就都可以抓了
    LeeSeoung
    LeeSeoung
    Mar 31, 2017❤️1
    3
    模拟器用夜神, fd 启用代理 端口是 8888 ,夜神模拟器或者手机的代理服务器填电脑的 IP 要抓 https 的再自行百度 基本就是在电脑添加证书 在手机端安装证书
    killerv
    killerv
    Mar 31, 2017❤️1
    4
    fiddler 设置代理,手机连接 wifi 的时候使用你 pc 的代理就可以了( IP 地址是你 pc 的私有地址,端口是 fiddler 里面设置的,默认 8888 )
    wisefree
    wisefree
    OP
    Mar 31, 2017
    5
    @anguslg 电脑是无线联网,办公室没有有线设备,只能用无线。。
    yulgang
    yulgang
    Mar 31, 2017❤️1
    6
    手机和电脑能互通吧。我在手机里用 proxydroid 连 fiddler 带 8888 端口
    wisefree
    wisefree
    OP
    Mar 31, 2017
    7
    @murmur @yulgang 你们的方式是不是,用手机代理软件直接进行全局代理(代理地址为我电脑的独立公网 ip ,端口为 8888 ),这样手机的所有流量就都传输到了我的电脑 fiddler 上了。

    这个方式应该可以,但是我手机没有 root....
    wisefree
    wisefree
    OP
    Mar 31, 2017
    8
    @LeeSeoung 谢谢推荐,我去试试这个模拟器
    krzover
    krzover
    Mar 31, 2017❤️1
    9
    为什么不直接用手机的抓包工具呢?
    killerv
    killerv
    Mar 31, 2017❤️1
    10
    @wisefree 不用 root ,连接 wifi 的时候可以选择代理服务器
    murmur
    murmur
    Mar 31, 2017❤️1
    11
    @wisefree fiddler 本身就可以提供代理
    wisefree
    wisefree
    OP
    Mar 31, 2017
    12
    @krzover 请问能推荐么?
    wisefree
    wisefree
    OP
    Mar 31, 2017
    13
    @killerv 刚刚还在思考你提出方案呢,确实不用 root ,连接每一个 wifi 都可以手动设置代理,刚刚手机连接 wifi (这个 wifi 也是校园网)时,手动配置了代理( ip 为 PC 的公网 ip ,端口为 8888 ),用浏览器上网时连不上网,显示代理服务器出现问题。
    (我已经打开了 fiddler )
    irainsoft
    irainsoft
    Mar 31, 2017❤️2
    14
    手机上的代理软件可以用 Packet Capture 免 root 但要占 vpn 的位置

    fiddler 还是最好的啊,直接在 wifi 里把 http 代理设置为电脑 ip:8888 就行了啊
    wisefree
    wisefree
    OP
    Mar 31, 2017
    15
    @murmur 直接在连 wifi 的时候,设置代理。刚刚手机连接 wifi (这个 wifi 也是校园网)时,手动配置了代理( ip 为 PC 的公网 ip ,端口为 8888 ),用浏览器上网时连不上网,显示代理服务器出现问题。
    wisefree
    wisefree
    OP
    Mar 31, 2017
    16
    @irainsoft 刚刚把 wifi 设置为电脑 ip ,端口设置为了 8888 ,显示代理服务器出现问题。我怀疑是不是校园网情况有点复杂 ///
    yulgang
    yulgang
    Mar 31, 2017❤️1
    17
    同事用腾讯的 GT 好像不用 root ,是安装在 android 系统中的应用
    http://gt.qq.com/download.html

    @wisefree
    wisefree
    wisefree
    OP
    Mar 31, 2017
    18
    @yulgang 谢啦,我去试试哈,:)
    killerv
    killerv
    Mar 31, 2017❤️1
    19
    @wisefree 不是公网 ip ,是类似 192.168 这样的私有 ip ,还有就是 fiddler 的 Connections 也要设置
    irainsoft
    irainsoft
    Mar 31, 2017❤️1
    20
    @wisefree 确认一下 fiddler 设置中是不是 8888 端口,确认学校网络有没有做内网隔离,抓包这种事情能上自己的路由器当然还是最好的了....
    jinghangdayunhe
    jinghangdayunhe
    Mar 31, 2017❤️1
    21
    第一个需要共享网络链接吧,属性——共享

    通过这是手机全局代理指向 fiddler ,貌似是不能获取所有的链接,有些链接就是不走 fiddler ,我气( cai )的很~~
    wisefree
    wisefree
    OP
    Mar 31, 2017
    22
    @killerv 我的 PC 和手机不处于一个网段,用私有 ip 不可行吧。尝试用 PC 做热点,手机连接这个热点,但是失败了。可能是校园网限制。。。
    wisefree
    wisefree
    OP
    Mar 31, 2017
    23
    @LeeSeoung 已经用你方法成功抓取了 https 信息,夜神感觉不错,但是好像电脑的 enter 键映射到模拟器里成了空格了,但是可以调出虚拟键盘来解决
    wisefree
    wisefree
    OP
    Mar 31, 2017
    24
    @irainsoft fiddler 里设置的是 8888 , 校园网真心让人无语,我的 SS 在家用的好好的,在学校有时就用不了....
    tony1016
    tony1016
    Mar 31, 2017❤️1
    25
    并不是所有应用都识别系统代理配置,可以用 bettercap 抓包
    irainsoft
    irainsoft
    Mar 31, 2017❤️1
    26
    @wisefree 校园网各种情况都有,抓包的话实在不行就用那个 app 吧(其实用得挺好的但毕竟 windows 干活效率还是更高嘛),如果经常做这种事情又可以的话还是上自己的路由器吧(我就是这样解决的....)
    bonfy
    bonfy
    Mar 31, 2017
    27
    好吧,我是想问问 有没有代理抓过 https 的,是不是显示乱码啊??
    bonfy
    bonfy
    Mar 31, 2017
    28
    补充 上楼 ,装过 SSL 证书了,还是乱码的问题 碰到过么? 或者 干脆打不开页面了
    xj998
    xj998
    Mar 31, 2017 via Android❤️1
    29
    安卓手机可以用“开发者助手”来抓包!
    http://www.coolapk.com/apk/com.toshiba_dealin.developerhelper
    一般 http 流量都没问题。
    https 需要装证书。
    bhagavad
    bhagavad
    Mar 31, 2017❤️1
    30
    tPacketCapture
    716438031
    716438031
    Mar 31, 2017❤️1
    31
    用 packet capture 可以免 root 抓包啊.....
    wisefree
    wisefree
    OP
    Mar 31, 2017
    32
    @tony1016 谢谢推荐!
    wisefree
    wisefree
    OP
    Mar 31, 2017
    33
    @irainsoft 是的,过几个月就毕业了,不用再用这个校园网了
    wisefree
    wisefree
    OP
    Mar 31, 2017
    34
    @bhagavad
    @716438031
    谢谢推荐 ,:)
    wisefree
    wisefree
    OP
    Mar 31, 2017
    35
    @xj998 这个看说明,好像需要 root
    716438031
    716438031
    Mar 31, 2017❤️1
    36
    @wisefree 校园网具体如何我不太清楚,但我在学校里的 CMCC-WEB 是可以用电脑开热点然后手机连上通过验证的,然后电脑也可以上网,连接该 wifi 的设备也可以,不过我用的是小米 wifi,电脑自带的那个似乎过不了验证......
    wisefree
    wisefree
    OP
    Mar 31, 2017
    37
    @716438031 用了校园网,感觉好折腾,在家的时候没有这么多幺蛾子。。
    kmahyyg
    kmahyyg
    Mar 31, 2017 via Android❤️1
    38
    wi.cap
    wisefree
    wisefree
    OP
    Apr 1, 2017
    39
    @kmahyyg 谢谢推荐,我来看看哈
    dsg001
    dsg001
    Apr 1, 2017❤️1
    40
    之前用第一种,现在感觉第二种更方便,使用逍遥安卓,可以设置代理
    wisefree
    wisefree
    OP
    Apr 1, 2017
    41
    @dsg001 我现在才采取的也是第二种方案了,用的夜神搞定的,校园网中折腾第一种方案太费劲了
    huoru
    huoru
    Apr 1, 2017❤️1
    42
    手机 root 了的话, 直接用手机抓包软件。 我自己就做过一个了, 其实就是 tcpdump 以及分析 socker : https://github.com/YongHaoWu/AndroidNetMonitor
    wisefree
    wisefree
    OP
    Apr 1, 2017
    43
    @ChristopherWu 玩的太溜了,高山仰止啊,已感谢
    huoru
    huoru
    Apr 1, 2017❤️1
    44
    @wisefree 不客气。 你搜索一下同类软件,应该有做的很完善的(我猜
    wisefree
    wisefree
    OP
    Apr 1, 2017
    45
    @ChristopherWu 好的,感谢!
    Akkuman
    Akkuman
    Apr 1, 2017 via Android❤️1
    46
    Packet Capture
    wisefree
    wisefree
    OP
    Apr 1, 2017
    47
    @Akkuman 谢谢推荐!
    716438031
    716438031
    Apr 2, 2017
    48
    @wisefree 要在学校上网,的确很麻烦的.....
    aqtata
    aqtata
    Jun 9, 2017
    49
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   490 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 20:42 · PVG 04:42 · LAX 12:42 · JFK 15:42
    ♥ Do have faith in what you're doing.