首页 > 其他分享 >Android 配置https抓包

Android 配置https抓包

时间:2024-01-18 14:33:41浏览次数:30  
标签:xml network 证书 https Android 安装 抓包

在Android中抓包常用fidder或者Charles,http可以直接抓去到请求信息,https抓取不到

下面介绍两种抓包方案,可以轻松的获取请求的信息。

一、使用用户证书

1、application中

android:networkSecurityConfig="@xml/network_security_config"
android:usesCleartextTraffic="true"

2、res/xml

新建network_security_config:

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <debug-overrides>
        <trust-anchors>
            <!--信任系统的证书-->
            <certificates src="system" />
            <!--信任用户安装的证书-->
            <certificates src="user" />
        </trust-anchors>
    </debug-overrides>
    <base-config cleartextTrafficPermitted="true" />
</network-security-config>

 3、安装证书

        将证书下载到手机 ——> 打开手机设置 ——> 从存储设备安装证书 ——> 从存储设备安装证书 ——> CA证书 ——> 选择仍然安装 ——>  存储卡路径中选择下载的xxx.cer证书  ——> 安装完毕提示已安装

 二、使用内置证书

1、application中

同上

2、res/xml

新建network_security_config:

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <!--内置证书-->
    <domain-config>
    	//添加https的域名,例如https://blog.csdn.net/mrxiagc,填写log.csdn.net,有多个添加多个,不添加的则抓取不到
        <domain includeSubdomains="true">dc.ccrz.com.cn</domain>
        <domain includeSubdomains="true">192.168.145.239</domain>
        <trust-anchors>
        	//注意这里没有后缀名.cer
            <certificates src="@raw/charles" />
        </trust-anchors>
    </domain-config>
</network-security-config>

 

3、res/raw

        将导出的证书放在raw下,例如:charles.cer

 

 

标签:xml,network,证书,https,Android,安装,抓包
From: https://www.cnblogs.com/changyiqiang/p/17972445

相关文章

  • 克魔助手抓包教程:网络数据包分析利器
    摘要本文详细介绍了克魔助手(Komoxo)的下载安装、抓包示例、过滤器使用以及TCP三次握手分析等内容。通过丰富的代码案例演示和详细的操作步骤,帮助读者快速掌握克魔助手的使用方法。引言克魔助手是一款流行的网络封包分析软件,广泛应用于开发测试过程中的网络数据包定位与分析。本......
  • 抓包Tcpdump 学习与理解
    常用参数:-w文件名,可以把报文保存到文件;-c数量,可以抓取固定数量的报文,这在流量较高时,可以避免一不小心抓取过多报文;-s长度,可以只抓取每个报文的一定长度,后面我会介绍相关的使用场景;-n,不做地址转换(比如IP地址转换为主机名,port80转换为http);-v/-vv/-vvv,可以打印更加详细......
  • Python爬取B站视频 抓包过程分享
    B站对于很多人来说并不陌生,对于经常玩电脑的人来说,每天逛一逛B站受益匪浅。里面不仅有各种各样的知识库,就连很多游戏攻略啥的都有,真的是想要啥有啥。这么好用的平台得好好利用下。今天我将写一个爬虫程序专门抓取B站的视频,并且贴上详细的抓包过程。首先,我们需要安装requests库来发......
  • python创建httpserver,并处理get、post请求
    搭建一个简单的httpserver,用于测试数据通讯fromhttp.serverimportHTTPServer,BaseHTTPRequestHandlerimportjsondata={'result':'thisisatest'}host=('localhost',8888)classResquest(BaseHTTPRequestHandler):  defdo_GET(self):   ......
  • Android RECYCLEVIEWscrollbarDefaultDelayBeforeFade 源码
    AndroidRecyclerViewscrollbarDefaultDelayBeforeFade源码实现简介在Android开发中,RecyclerView是一个常用的控件,用于展示大数据集合的列表或网格。RecyclerView提供了一些自定义的属性和方法,方便开发者根据需求进行定制。其中一个常用的属性是scrollbarDefaultDelayBefo......
  • Android平台Unity下如何通过WebCamTexture采集摄像头数据并推送至RTMP服务器或轻量级R
    技术背景我们在对接Unity下推送模块的时候,遇到这样的技术诉求,开发者希望在Android的Unity场景下,获取到前后摄像头的数据,并投递到RTMP服务器,实现低延迟的数据采集处理。在此之前,我们已经有了非常成熟的RTMP推送模块,也实现了Android平台Unity环境下的Camera场景采集,针对这个技术需求,......
  • android下progressBarDialog
    实现Android下ProgressBarDialog作为一名经验丰富的开发者,我很乐意教会你如何实现Android下的ProgressBarDialog。在本文中,我将分为以下几个步骤来详细介绍这个过程:确定需求创建ProgressBarDialog设置ProgressBar样式和属性显示和隐藏ProgressBarDialog接下来,让我们逐步进......
  • Android自动化实现
    基于Appium框架实现手机appRPA参考资料一、基础环境搭建关于相关软件的百度网盘:https://pan.baidu.com/s/1uZBxE6e1RoBdQQDVOIrnqA?pwd=yang安装client编程库pipinstallappium-python-client安装AppiumServer下载百度网盘连接中的:Appium-windows-1.15.1.exe安......
  • nginx的https证书自动续期
    nginx的https证书自动续期本文讲述nginx的https证书如何自动续期。顺便讲述如何手动续期,如何方便地管理所有域名证书。有很多实现方案,包括收费方案和免费方案,本文采用的是acme.sh方案。1.安装acme客户端需要将系统环境切换到root用户下执行,否则安装证书时可能会失败......
  • Android系统开发 禁止状态栏下拉功能
    前言  此博客讲解如何禁止状态栏下拉功能禁止状态栏下拉功能需要修改三个地方,分别是NotificationStackScrollLayout.java、PhoneStatusBarView.java、StatusBarManager.java不允许锁屏状态下拉状态栏文件位置:frameworks/base/packages/SystemUI/src/com/android/system......