fiddler 如何抓取安卓手机的流量包 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wisefree
V2EX    Android

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

  •  1
     
  •   wisefree 2017-03-31 14:08:28 +08:00 18293 次点击
    这是一个创建于 3195 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    1. 用 win10 系统自带热点工具,开一个热点,手机连接热点,出现了连接超时的错误,然后自己手动设置手机的和电脑 ip (电脑的热点 ip 为 192.168.137.1 )同一网段为 192.168.17.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 条回复    2017-06-09 14:13:13 +08:00
    anguslg
        1
    anguslg  
       2017-03-31 14:19:16 +08:00   1
    你第一种方案下,电脑是怎么连网的?有线无线?
    你的设置仅仅是把电脑手机设置在一个局域网内。因为你学校的校园网是需要认证登录, DNS 肯定不能改,否则,无法把你跳转到认证服务上去。

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

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

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

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

    通过这是手机全局代理指向 fiddler ,貌似是不能获取所有的链接,有些链接就是不走 fiddler ,我气( cai )的很~~
    wisefree
        22
    wisefree  
    OP
       2017-03-31 15:53:40 +08:00
    @killerv 我的 PC 和手机不处于一个网段,用私有 ip 不可行吧。尝试用 PC 做热点,手机连接这个热点,但是失败了。可能是校园网限制。。。
    wisefree
        23
    wisefree  
    OP
       2017-03-31 15:59:59 +08:00
    @LeeSeoung 已经用你方法成功抓取了 https 信息,夜神感觉不错,但是好像电脑的 enter 键映射到模拟器里成了空格了,但是可以调出虚拟键盘来解决
    wisefree
        24
    wisefree  
    OP
       2017-03-31 16:00:58 +08:00
    @irainsoft fiddler 里设置的是 8888 , 校园网真心让人无语,我的 SS 在家用的好好的,在学校有时就用不了....
    tony1016
        25
    tony1016  
       2017-03-31 16:41:49 +08:00   1
    并不是所有应用都识别系统代理配置,可以用 bettercap 抓包
    irainsoft
        26
    irainsoft  
       2017-03-31 16:43:57 +08:00   1
    @wisefree 校园网各种情况都有,抓包的话实在不行就用那个 app 吧(其实用得挺好的但毕竟 windows 干活效率还是更高嘛),如果经常做这种事情又可以的话还是上自己的路由器吧(我就是这样解决的....)
    bonfy
        27
    bonfy  
       2017-03-31 16:52:21 +08:00
    好吧,我是想问问 有没有代理抓过 https 的,是不是显示乱码啊??
    bonfy
        28
    bonfy  
       2017-03-31 16:52:59 +08:00
    补充 上楼 ,装过 SSL 证书了,还是乱码的问题 碰到过么? 或者 干脆打不开页面了
    xj998
        29
    xj998  
       2017-03-31 17:00:32 +08:00 via Android   1
    安卓手机可以用“开发者助手”来抓包!
    http://www.coolapk.com/apk/com.toshiba_dealin.developerhelper
    一般 http 流量都没问题。
    https 需要装证书。
    bhagavad
        30
    bhagavad  
       2017-03-31 17:43:09 +08:00   1
    tPacketCapture
    716438031
        31
    716438031  
       2017-03-31 19:04:41 +08:00   1
    用 packet capture 可以免 root 抓包啊.....
    wisefree
        32
    wisefree  
    OP
       2017-03-31 20:39:14 +08:00
    @tony1016 谢谢推荐!
    wisefree
        33
    wisefree  
    OP
       2017-03-31 20:40:10 +08:00
    @irainsoft 是的,过几个月就毕业了,不用再用这个校园网了
    wisefree
        34
    wisefree  
    OP
       2017-03-31 20:41:02 +08:00
    @bhagavad
    @716438031
    谢谢推荐 ,:)
    wisefree
        35
    wisefree  
    OP
       2017-03-31 20:41:38 +08:00
    @xj998 这个看说明,好像需要 root
    716438031
        36
    716438031  
       2017-03-31 21:06:32 +08:00   1
    @wisefree 校园网具体如何我不太清楚,但我在学校里的 CMCC-WEB 是可以用电脑开热点然后手机连上通过验证的,然后电脑也可以上网,连接该 wifi 的设备也可以,不过我用的是小米 wifi,电脑自带的那个似乎过不了验证......
    wisefree
        37
    wisefree  
    OP
       2017-03-31 21:15:32 +08:00
    @716438031 用了校园网,感觉好折腾,在家的时候没有这么多幺蛾子。。
    kmahyyg
        38
    kmahyyg  
       2017-03-31 23:42:00 +08:00 via Android   1
    wi.cap
    wisefree
        39
    wisefree  
    OP
       2017-04-01 08:36:15 +08:00
    @kmahyyg 谢谢推荐,我来看看哈
    dsg001
        40
    dsg001  
       2017-04-01 08:59:10 +08:00   1
    之前用第一种,现在感觉第二种更方便,使用逍遥安卓,可以设置代理
    wisefree
        41
    wisefree  
    OP
       2017-04-01 09:25:44 +08:00
    @dsg001 我现在才采取的也是第二种方案了,用的夜神搞定的,校园网中折腾第一种方案太费劲了
    ChristopherWu
        42
    ChristopherWu  
       2017-04-01 11:16:54 +08:00   1
    手机 root 了的话, 直接用手机抓包软件。 我自己就做过一个了, 其实就是 tcpdump 以及分析 socker : https://github.com/YongHaoWu/AndroidNetMonitor
    wisefree
        43
    wisefree  
    OP
       2017-04-01 11:20:28 +08:00
    @ChristopherWu 玩的太溜了,高山仰止啊,已感谢
    ChristopherWu
        44
    ChristopherWu  
       2017-04-01 11:22:17 +08:00   1
    @wisefree 不客气。 你搜索一下同类软件,应该有做的很完善的(我猜
    wisefree
        45
    wisefree  
    OP
       2017-04-01 11:31:04 +08:00
    @ChristopherWu 好的,感谢!
    Akkuman
        46
    Akkuman  
       2017-04-01 16:47:12 +08:00 via Android   1
    Packet Capture
    wisefree
        47
    wisefree  
    OP
       2017-04-01 18:00:34 +08:00
    @Akkuman 谢谢推荐!
    716438031
        48
    716438031  
       2017-04-02 04:12:33 +08:00
    @wisefree 要在学校上网,的确很麻烦的.....
    aqtata
        49
    aqtata  
       2017-06-09 14:13:13 +08:00
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3004 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 13:13 PVG 21:13 LAX 05:13 JFK 08:13
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86