利用bp抓取安卓模拟器的请求包


前提

环境:逍遥安卓模拟器7.2.8,burpsuite2.1(实验中简称“BP”)

1.设置抓取http请求包

要想抓取到安卓模拟器请求包,跟在真实手机上设置大相径庭,只不过就是设置抓HTTPS的地方稍微有点不同。第一步,需要查看自己电脑上的IP,以及在BP上设置代理。

image-20201019171514422

我的电脑使用的时wifi连接,查看后得到本机IP为10.200.145.238,BP上Proxy模块的Option上设置代理IP和端口分别为:10.200.145.238:8080

image-20201019171843641

接下来就是在模拟器上设置WiFi的代理。在模拟器上WiFi设置中,把鼠标移至连接的WiFi上,长按左键,进入修改网络界面。

image-20201019171950620

进入高级选项,设置代理IP和端口分别为10.200.145.238和8080。

image-20201019172100987

保存好以后,在模拟器中使用浏览器,(访问https://www.baidu.com,可在BP上抓到包。

image-20201019172255940

虽然可以抓到HTTP的请求包,但是页面一直在报证书有问题。(在实际手机上是抓不到HTTPS包的,因为需要证书的配置)。

image-20201019172403075

2.设置抓取https的数据包

在模拟器中浏览器上访问http://10.200.145.238:8080(代理地址),点击如图所示位置下载CA证书。

image-20201019172557970

接下来便是安装了,打来安卓模拟器左边的共享,进入到下载目录。

image-20201019172636596

可看到刚下载的CA证书。(文件格式把.der改为.cer)

image-20201019172739805

接下来进行安装,点击设置——》安全——》从SD卡安装证书——》选中刚刚下载的CA证书——》取个名字点击确定

image-20201019173151550

image-20201019173221924

可能需要设置密码,设置密码就好了,然后重新在模拟器上用浏览器上访问https://www.baidu.com,用burpsuit抓包。不再报错且能正常抓到包。

image-20201019173343548


文章作者: axing
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 axing !
评论
  目录