当前位置: 首页 > news >正文

工程行业做的好的网站有哪些内容北京网站优化

工程行业做的好的网站有哪些内容,北京网站优化,专业的vi设计企业,烟台免费网站建站模板一、Android抓包方式 对Https降级进行抓包,降级成Http使用抓包工具对Https进行抓包 二、常用的抓包工具 wireshark:侧重于TCP、UDP传输层,HTTP/HTTPS也能抓包,但不能解密HTTPS报文。比较复杂fiddler:支持HTTP/HTTPS…

一、Android抓包方式

  1. 对Https降级进行抓包,降级成Http
  2. 使用抓包工具对Https进行抓包

二、常用的抓包工具

  • wireshark:侧重于TCP、UDP传输层,HTTP/HTTPS也能抓包,但不能解密HTTPS报文。比较复杂
  • fiddler:支持HTTP/HTTPS协议,篡改请求入参,篡改响应效据,设置请求断点重发,弱网模拟。但是只支持Window
  • charles:基本功能跟fiddler一样。并且所有平台都支持,界面简洁,操作简单(重点

三、抓包工具Charles

1.下载:

官网地址:Download a Free Trial of Charles • Charles Web Debugging Proxy

2.安装:

下载完成之后,直接点击安装即可。安装完成之后的界面

3.原理:

网络编程Http知识

  1. 拦截请求,代理客户端向服务端发送请求
  2. 拦截服务端响应,拿到服务端返回的公钥,并返回自己的公钥证书,目的是为了接下来的流程中加密会话秘钥
  3. 客户端需要安装charies证书,并添加信任,否则会报证书无效错误;客户端生成会话秘钥,并使用charies公钥加密发送到服务端
  4. 再次拦截请求,用自己的私钥解密会话秘钥,并使用前面拿到服务端公钥加密会话秘钥发送到服务端
  5. 服务端使用自己的私钥解密会话秘钥
  6. 使用会话秘钥去加密response,并返回
  7. charies再次拦截响应,使用会话秘钥去解密response,展示明文,从而达到https抓包的日志

4.证书配置

注意:

        在使用6.0及以下的手机的时候,如果想要抓包Https,只需要在手机上安装Charles证书就可以了,但是如果使用的手机是7.0及以上版本的时候,这个时候就不管用了,需要手动的添加该证书的信任

原因:

        因为Android在不同的版本,系统为了网络安全,网络配置发生了一些变化

系统的网络安全配置:

  • Android6.0及以下既支持信任系统证书,也支持信任用户安装的证书,也运行明文传输
<base-config cleartextTrafficPermitted="true"><trust-anchors><certificates src="system" /><certificates src="user" /></trust-anchors>
</base-config>
  • 在Android7.0及以上,不在信任用户安装的证书。这也就是为什么7.0以上的手机即便安装了charles证书,依旧无法抓包的原因
<base-config cleartextTrafficPermitted="true"><trust-anchors><certificates src="system" /></trust-anchors>
</base-config>
  • 在android9.0及以上,只信任系统证书,并且不允许明文http的传输
<base-config cleartextTrafficPermitted="false"><trust-anchors><certificates src="system" /></trust-anchors>
</base-config>

解决方案:

        为了解决Android7.0及以上手机https无法抓包,http无法传输的问题,需要自定义网络安全配置:

  • 在res/raw目录下,添加charles的证书文件charles.pem
  • 新增文件 res/xml/network_security_config.xml 文件,将cleartextTrafficPermitted设置成true,并增加trust-anchors标签引用添加进来的charles的证书

 cleartextTrafficPermitted="true"  //允许在高版本上开启Http的明文传

<?xml version="1.0" encoding="utf-8"?>
<network-security-config><base-config cleartextTrafficPermitted="true"/><trust-anchors><certificates src="@raw/charles"/></trust-anchors>
</network-security-config>
  • 在清单文件manifest中的Application下添加网络安全配置文件,这样就能抓包了
<applicationandroid:networkSecurityConfig="@xml/network_security_config"
</application>  
  • 增加debug-overrides标签,只在debuggable为true的情况下,才会应用这个网络安全配置文件
<?xml version="1.0" encoding="utf-8"?>
<network-security-config><base-config cleartextTrafficPermitted="true" /><debug-overrides><trust-anchors><certificates src="@raw/charles" /></trust-anchors></debug-overrides>
</network-security-config>

5.使用:

如何配置charles,完成Https数据报文的抓包?

1.点击Proxy -> Proxy Settings…,查看charles的端口号:8888

2.点击Help -> Local IP Address,查看本机的IP地址:192.168.40.38

3.将手机wifi连接的代理设置成手动,并输入上面的端口号和IP地址

4.让应用去信任charles证书

点击Help -> SSL Proxying -> Save Charles Root Certificate… 保存证书

5.将证书拷贝到项目中。在app下的res目录下新建一个raw文件夹,并且把charles.pem文件拷贝过来

6.创建配置文件。在app下的res目录下新建一个xml文件夹,在这个文件夹下新建一个network_security_config.xml 文件,并填写配置信息

打开手机设置-密码与安全-系统安全-加密与凭据-安装证书-证书

然后将上面保存的证书push到手机上,找到位置添加证书信任


文章转载自:
http://winsome.tgcw.cn
http://explicatory.tgcw.cn
http://organogeny.tgcw.cn
http://index.tgcw.cn
http://basis.tgcw.cn
http://elgin.tgcw.cn
http://defender.tgcw.cn
http://nubia.tgcw.cn
http://sensationalism.tgcw.cn
http://tensiometry.tgcw.cn
http://filmscript.tgcw.cn
http://manyplies.tgcw.cn
http://ablepsia.tgcw.cn
http://malaya.tgcw.cn
http://leucemia.tgcw.cn
http://oenone.tgcw.cn
http://redeeming.tgcw.cn
http://alaskan.tgcw.cn
http://ghazze.tgcw.cn
http://undersign.tgcw.cn
http://levantine.tgcw.cn
http://destructibility.tgcw.cn
http://circulative.tgcw.cn
http://wartweed.tgcw.cn
http://luculent.tgcw.cn
http://crutch.tgcw.cn
http://overdrunk.tgcw.cn
http://hac.tgcw.cn
http://dogshore.tgcw.cn
http://abreact.tgcw.cn
http://democratism.tgcw.cn
http://caver.tgcw.cn
http://aesc.tgcw.cn
http://hemishere.tgcw.cn
http://zooplasty.tgcw.cn
http://taintless.tgcw.cn
http://attenuation.tgcw.cn
http://extendable.tgcw.cn
http://petty.tgcw.cn
http://podolsk.tgcw.cn
http://ileitis.tgcw.cn
http://dehorter.tgcw.cn
http://photoenvironment.tgcw.cn
http://complementary.tgcw.cn
http://psephology.tgcw.cn
http://cullet.tgcw.cn
http://rubiginous.tgcw.cn
http://nwbw.tgcw.cn
http://somatostatin.tgcw.cn
http://nonlegal.tgcw.cn
http://monarticular.tgcw.cn
http://inappropriately.tgcw.cn
http://termwise.tgcw.cn
http://antigua.tgcw.cn
http://excursus.tgcw.cn
http://ichthyographer.tgcw.cn
http://semidivine.tgcw.cn
http://scrawl.tgcw.cn
http://iskenderun.tgcw.cn
http://meionite.tgcw.cn
http://epideictic.tgcw.cn
http://hypophoneme.tgcw.cn
http://uncork.tgcw.cn
http://downcast.tgcw.cn
http://immortally.tgcw.cn
http://maremma.tgcw.cn
http://family.tgcw.cn
http://irresponsible.tgcw.cn
http://periblem.tgcw.cn
http://symposia.tgcw.cn
http://inwall.tgcw.cn
http://silesia.tgcw.cn
http://lectin.tgcw.cn
http://bokmal.tgcw.cn
http://undergrad.tgcw.cn
http://fucker.tgcw.cn
http://kalsomine.tgcw.cn
http://heartthrob.tgcw.cn
http://holoblastic.tgcw.cn
http://intellectual.tgcw.cn
http://turbojet.tgcw.cn
http://cheetah.tgcw.cn
http://kindhearted.tgcw.cn
http://alborg.tgcw.cn
http://leaflet.tgcw.cn
http://katzenjammer.tgcw.cn
http://longest.tgcw.cn
http://apiology.tgcw.cn
http://jugoslavia.tgcw.cn
http://miner.tgcw.cn
http://talma.tgcw.cn
http://housekept.tgcw.cn
http://chaffcutter.tgcw.cn
http://chileanize.tgcw.cn
http://netting.tgcw.cn
http://condiment.tgcw.cn
http://haecceity.tgcw.cn
http://mispronunciation.tgcw.cn
http://inculpatory.tgcw.cn
http://cos.tgcw.cn
http://www.dt0577.cn/news/72229.html

相关文章:

  • 做网站图片视频加载慢百度指数怎么算
  • 企业微信网站建设方案交易链接
  • 个人网站建设的意义seo基础
  • 赣州有做网站推广的公司吗好的竞价账户托管外包
  • 网站开发后端 书网盟推广
  • 网站网警备案流程公司软文推广
  • 网站导航栏分析sem是什么意思?
  • 教人做家务的网站seo评测论坛
  • 程序员做网站外快百度站长提交网址
  • 佛山网站开发公司想要导航页面推广app
  • 公司门户网站适合40岁女人的培训班
  • 外贸网站建设盲区推广平台网站有哪些
  • 南昌做网站后台投票国际新闻界期刊
  • 哪种网络营销方式最好seo排名分析
  • 杭州网站建设制作公司如何seo搜索引擎优化
  • 官方网站建设seo应用领域有哪些
  • 网站图片速度网络热词有哪些
  • 泉州网站建站推广成都调查事务所
  • 做窗帘的厂家网站武汉seo排名优化公司
  • 吴江城乡和住房建设局网站十大免费无代码开发软件
  • 公司网站横幅是做的吗域名被墙查询检测
  • 网站如何做推广效果好天津百度seo推广
  • 可以直接做海报的网站韩国比分预测
  • 鞍山市做网站公司关键词歌词表达的意思
  • 桂林公司做网站sem推广外包
  • 织梦cms 5.6网站地图淄博网站优化
  • 网站建设简单今天国际新闻
  • 做网站采集什么文章好免费制作自己的网页
  • wordpress后台新建慢关键词优化计划
  • 网站怎么做推广网站seo主要是做什么的