手机APP抓包过程

手机APP抓包过程0.手机连接WiFi,运行Fiddler的PC连接同一WiFi;假设手机IP为192.168.100.10,PC的IP地址为192.168.100.131.PC端打开Fiddler软件,Tools–Options,选择HTTPS标签页,勾选“CaptureHTTPSCONNECTs”,勾选“DecryptHTTPStraffic”,勾选“Ignoreservercertificateerrors(unsafe)”;选择Connections标签,勾选“Allowremotecompu

大家好,又见面了,我是你们的朋友全栈君。

0.手机连接WiFi,运行Fiddler的PC连接同一WiFi;假设手机IP为192.168.100.10,PC的IP地址为192.168.100.13

1.PC端打开Fiddler软件,Tools–Options,选择HTTPS标签页,勾选“Capture HTTPS CONNECTs”,勾选“Decrypt HTTPS traffic”,勾选“Ignore server certificate errors(unsafe)”;选择Connections标签,勾选“Allow remote computers to connect”,“Fiddler listens on port”默认为8888,期间会提示安装fiddler的证书,允许安装即可。Rules->Customize Rules,用Ctrl+F查找OnBeforeRequest,定位到该方法后,在该函数内最好添加代码,新版Fiddler Everywhere貌似不用:

if (oSession.host.toLowerCase() == "webserver:8888") 
{
    oSession.host = "webserver:80";
}

保存,之后重启Fiddler

2.手机长按连接的WiFi,修改网络,打开代理,代理服务器为192.168.100.13,端口为8888,打开手机浏览器访问http://192.168.100.13:8888,点击链接下载安装证书。

3.手机访问网页,在fiddler上会抓到包,并自动完成https解码。

附https抓包解码原理时序图(以charles为例,Fiddler原理相同):

手机APP抓包过程

图片来自20 张图彻底弄懂 HTTPS 的原理!_公众号:码海的博客-CSDN博客 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/148620.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python字符串转化列表_Python列表到字符串的转换[通俗易懂]

    python字符串转化列表_Python列表到字符串的转换[通俗易懂]python字符串转化列表Sometimeswewanttoconvertthelisttoastringsothatwecanprintitorlogitfordebuggingpurposes.Inthistutorial,wewilllearnhowtoconvertalisttostringinaPythonpro…

    2022年5月10日
    39
  • origin 2018安装教程与安装包

    origin 2018安装教程与安装包百度网盘地址:链接:https://pan.baidu.com/s/11Lo7R4YvldtkcKZxb5vbXQ提取码:aq8o这里是安装包大概1.8G,比较大。如果链接失效可以联系我913121976@qq.com邮箱。有什么问题可以一起交流!1、打开安装文件夹里的setup,进行安装。点击下一步2、同意许可,下一步。点击下一步3、客户信息,前两个可以随便填写,第三个…

    2022年4月27日
    109
  • iOS面试题(五)

    iOS面试题(五)

    2022年4月2日
    38
  • 最简单的SpringBoot整合MyBatis教程

    最简单的SpringBoot整合MyBatis教程前面两篇文章和读者聊了SpringBoot中最简单的数据持久化方案JdbcTemplate,JdbcTemplate虽然简单,但是用的并不多,因为它没有MyBatis方便,在Spring+SpringMVC中整合MyBatis步骤还是有点复杂的,要配置多个Bean,SpringBoot中对此做了进一步的简化,使MyBatis基本上可以做到开箱即用,本文就来看看在SpringBoot中MyBa…

    2022年6月24日
    25
  • 单射、双射、满射

    单射、双射、满射映射就是说对于集合X里的每一个元素x,按法则f,在集合Y里都有唯一的y与之对应,那么称f为从集合X到集合Y的映射。记作f:X->Y。映射基本要求是1.对于X中的每一个x,都有对应的y,还有2.一个x,只能有一个唯一的y与之对应。按照其他限制条件不同,可分为以下3种:单射:满足,对于不同的x,经过映射后的y不同。即当x1!=x2,f(x1)!==f(x2)。满足单射的映射可以不满足满射,例如,我们将一个满足单射的映射f的值域放大,此时有y没有x与之对应。满射:满足,Y集

    2022年6月10日
    108
  • 依据Path取Json指定节点的值[通俗易懂]

    依据Path取Json指定节点的值

    2022年1月28日
    44

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号