移动端抓包合集

为什么大多数人宁愿吃生活的苦也不愿意吃学习的苦?其实原因很简单,因为学习的苦需要自己主动去吃,而生活的苦,你躺着不动,它自己就找上门来了~

                       ---慢节奏,久读书

 

参考资料:

  https://juejin.im/post/5c1e370ae51d45374272696eHttpCanary作者原帖

  https://github.com/MegatronKing/HttpCanary/tree/master/docs/v2/zh-CNHttpCanary项目源地址

  https://github.com/JZ-Darkal/AndroidHttpCaptureHttpCapture项目源地址

  

  日常测试工作中,抓包绝对是一个绕不开的话题,无论是web端还是移动端。众所周知,其抓包的原理无非代理(监听端口报文),web端的工具启动之后便可自动打开代理,相对容易;移动端的通常问题是比较多的,列举一般比较常用的工具:fiddler、charles等等,其使用方式则是代理机器的网络必须和移动端的wifi网络在同一个网段,才可以进行抓包操作。

  在github上其实大佬们做了很多抓包工具的项目,类似HttpCapture、HttpCanary等等。那么这些工具方便在哪?比起fiddler、charles等工具的抓包方式优秀在哪?

  

  fiddler抓包   

   首先,手机必须和Fiddler的电脑在一个网段。

   其次,配置手机网络:

    将wifi的高级设置打开,配置手动代理,手动代理地址为Fiddler电脑IP,端口号为8888

   再则,浏览器访问该IP:8888进行安装CA证书。安装证书成功,便返回。

  其代理是在PC端的,灵活性而言便是不分任何系统,android、ios都可以。

  

  Android系列

   HttpCanary

    

 

    下载方式:https://github.com/MegatronKing/HttpCanary/releases

    与不同手机app安装方式无二。

    启动成功,安装CA证书,开始抓包即可。

    

    作者还实现了一系列的功能:指定抓包、筛选搜索、数据浏览等等。其详细功能便不去一一介绍,感兴趣的可以转文章顶部的原帖链接,读读作者的详细介绍。

    附带源项目地址:https://github.com/MegatronKing/HttpCanary

  

   HttpCapture

    其实现方式和使用方式和HttpCanary基本一致。

    附带源项目地址:https://github.com/JZ-Darkal/AndroidHttpCapture

  

    那么移动端直接进行抓包其实无非于移动端的fiddler噫。

 

  ios

    ios已经有非常成熟的抓包工具了,例如:thor,在app store中便可直接下载使用。

  

  本质不变,只是在使用方式上能少走一些弯路,更方便使用。

  

posted @ 2019-07-25 11:06  紫陌花间客  阅读(2356)  评论(0编辑  收藏  举报