在校园内,我上网的方式:连接校园的无线网,弹出浏览器,然后输入自己的学号和密码登录
我现在想用 fiddler 抓取安卓手机的流量包,进行些分析,百度和 google 后,尝试了 2 种不同的思路
用 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 ,但是不能联网
使用安卓模拟器, genymotion 在我的电脑上运行有点慢, bluestacks 不能设置 proxy ,也就不能抓包了,用过一些 proxy 工具让 bluestacks 走 fildder 代理,但是 bluestacks ,打开浏览器后流量包依然没有监测到。。
综上,我倾向于用第一种方案,因为我手机一直在身边,操作也方便。但是不知道为什么设置总是无效呢?我对模拟器不熟悉,也可能姿势不对
百度和 google 搜索无果,请各个 V 友指教
1
anguslg 2017-03-31 14:19:16 +08:00 1
你第一种方案下,电脑是怎么连网的?有线无线?
你的设置仅仅是把电脑手机设置在一个局域网内。因为你学校的校园网是需要认证登录, DNS 肯定不能改,否则,无法把你跳转到认证服务上去。 用网线连接校园网,然后再开热点试试 |
2
murmur 2017-03-31 14:22:36 +08:00 2
代理就可以了 fiddler 默认就有代理 访问你电脑 ip:8888 安装证书 所有 http 流量就都可以抓了
|
3
LeeSeoung 2017-03-31 14:31:44 +08:00 1
模拟器用夜神, fd 启用代理 端口是 8888 ,夜神模拟器或者手机的代理服务器填电脑的 IP 要抓 https 的再自行百度 基本就是在电脑添加证书 在手机端安装证书
|
4
killerv 2017-03-31 14:33:46 +08:00 1
fiddler 设置代理,手机连接 wifi 的时候使用你 pc 的代理就可以了( IP 地址是你 pc 的私有地址,端口是 fiddler 里面设置的,默认 8888 )
|
6
yulgang 2017-03-31 14:51:53 +08:00 1
手机和电脑能互通吧。我在手机里用 proxydroid 连 fiddler 带 8888 端口
|
7
wisefree OP |
9
krzover 2017-03-31 15:09:21 +08:00 1
为什么不直接用手机的抓包工具呢?
|
13
wisefree OP @killerv 刚刚还在思考你提出方案呢,确实不用 root ,连接每一个 wifi 都可以手动设置代理,刚刚手机连接 wifi (这个 wifi 也是校园网)时,手动配置了代理( ip 为 PC 的公网 ip ,端口为 8888 ),用浏览器上网时连不上网,显示代理服务器出现问题。
(我已经打开了 fiddler ) |
14
irainsoft 2017-03-31 15:23:37 +08:00 2
手机上的代理软件可以用 Packet Capture 免 root 但要占 vpn 的位置
fiddler 还是最好的啊,直接在 wifi 里把 http 代理设置为电脑 ip:8888 就行了啊 |
15
wisefree OP @murmur 直接在连 wifi 的时候,设置代理。刚刚手机连接 wifi (这个 wifi 也是校园网)时,手动配置了代理( ip 为 PC 的公网 ip ,端口为 8888 ),用浏览器上网时连不上网,显示代理服务器出现问题。
|
16
wisefree OP @irainsoft 刚刚把 wifi 设置为电脑 ip ,端口设置为了 8888 ,显示代理服务器出现问题。我怀疑是不是校园网情况有点复杂 ///
|
17
yulgang 2017-03-31 15:28:48 +08:00 1
|
19
killerv 2017-03-31 15:32:47 +08:00 1
|
20
irainsoft 2017-03-31 15:33:46 +08:00 1
@wisefree 确认一下 fiddler 设置中是不是 8888 端口,确认学校网络有没有做内网隔离,抓包这种事情能上自己的路由器当然还是最好的了....
|
21
jinghangdayunhe 2017-03-31 15:39:37 +08:00 1
第一个需要共享网络链接吧,属性——共享
通过这是手机全局代理指向 fiddler ,貌似是不能获取所有的链接,有些链接就是不走 fiddler ,我气( cai )的很~~ |
22
wisefree OP @killerv 我的 PC 和手机不处于一个网段,用私有 ip 不可行吧。尝试用 PC 做热点,手机连接这个热点,但是失败了。可能是校园网限制。。。
|
23
wisefree OP @LeeSeoung 已经用你方法成功抓取了 https 信息,夜神感觉不错,但是好像电脑的 enter 键映射到模拟器里成了空格了,但是可以调出虚拟键盘来解决
|
24
wisefree OP @irainsoft fiddler 里设置的是 8888 , 校园网真心让人无语,我的 SS 在家用的好好的,在学校有时就用不了....
|
25
tony1016 2017-03-31 16:41:49 +08:00 1
并不是所有应用都识别系统代理配置,可以用 bettercap 抓包
|
26
irainsoft 2017-03-31 16:43:57 +08:00 1
@wisefree 校园网各种情况都有,抓包的话实在不行就用那个 app 吧(其实用得挺好的但毕竟 windows 干活效率还是更高嘛),如果经常做这种事情又可以的话还是上自己的路由器吧(我就是这样解决的....)
|
27
bonfy 2017-03-31 16:52:21 +08:00
好吧,我是想问问 有没有代理抓过 https 的,是不是显示乱码啊??
|
28
bonfy 2017-03-31 16:52:59 +08:00
补充 上楼 ,装过 SSL 证书了,还是乱码的问题 碰到过么? 或者 干脆打不开页面了
|
29
xj998 2017-03-31 17:00:32 +08:00 via Android 1
安卓手机可以用“开发者助手”来抓包!
http://www.coolapk.com/apk/com.toshiba_dealin.developerhelper 一般 http 流量都没问题。 https 需要装证书。 |
30
bhagavad 2017-03-31 17:43:09 +08:00 1
tPacketCapture
|
31
716438031 2017-03-31 19:04:41 +08:00 1
用 packet capture 可以免 root 抓包啊.....
|
36
716438031 2017-03-31 21:06:32 +08:00 1
@wisefree 校园网具体如何我不太清楚,但我在学校里的 CMCC-WEB 是可以用电脑开热点然后手机连上通过验证的,然后电脑也可以上网,连接该 wifi 的设备也可以,不过我用的是小米 wifi,电脑自带的那个似乎过不了验证......
|
38
kmahyyg 2017-03-31 23:42:00 +08:00 via Android 1
wi.cap
|
40
dsg001 2017-04-01 08:59:10 +08:00 1
之前用第一种,现在感觉第二种更方便,使用逍遥安卓,可以设置代理
|
42
ChristopherWu 2017-04-01 11:16:54 +08:00 1
手机 root 了的话, 直接用手机抓包软件。 我自己就做过一个了, 其实就是 tcpdump 以及分析 socker : https://github.com/YongHaoWu/AndroidNetMonitor
|
43
wisefree OP @ChristopherWu 玩的太溜了,高山仰止啊,已感谢
|
44
ChristopherWu 2017-04-01 11:22:17 +08:00 1
@wisefree 不客气。 你搜索一下同类软件,应该有做的很完善的(我猜
|
45
wisefree OP @ChristopherWu 好的,感谢!
|
46
Akkuman 2017-04-01 16:47:12 +08:00 via Android 1
Packet Capture
|
49
aqtata 2017-06-09 14:13:13 +08:00
|