Skip to content

广告抓包

Charles安装教程

抓包工具介绍:Charles(HTTP代理服务器),简称”花瓶”

Charles是一个抓包工具是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Chares的代理访问互联网时.Chares可以监控浏览器发送和接收的所有数据。

1.下载安装

可以根据自己的电脑配置进行选择下载,以下是Chares官网下载地址,同时也提供了使用文档可以参考

下载地址:https://www.charlesproxy.com/download/

图片名称

2.配置代理

首先要知道电脑的IP和端口号,端口号默认是:8888,Charles-IP地址查看路径:Help->local IP Address(确保手机和电脑连接的是同一个WiFi)

图片名称图片名称

以iOS手机举例,点击设置->WiFi->打开链接的WiFi->配置代理->选择手动->输入服务器IP(电脑的IP)端口号默认8888,点击保存如视频:

3.手机证书安装

IOS手机打开Safari浏览器网址输入(一定要是连接代理的状态):chls.pro/ssl

点击下载证书,下载完成后手机会提示去设置页面安装,下面是安装的视频:

安装完成后要点击关于手机->证书信任设置-点击信任刚刚安装的证书

Android手机需要单独对项目配置才可以抓包,代码如下(手机证书安装参考iOS流程类似):

1.res-xml下添加network_security_config文件,文件里面代码添加如下:

groovy
<network-security-config>
    <base-config cleartextTrafficPermitted="true">
        <trust-anchors>
            <certificates src="system" />
            <certificates src="user" />
        </trust-anchors>
    </base-config>
</network-security-config>

2.需要在XML清单配置文件application下添加如下代码:

groovy
android:networkSecurityConfig="@xml/network_security_config"

4.抓包样例

百度广告为例:

需要抓取域名为:mobads.baidu.com,选择要导出的域名右键导出如图选择:Export Session,导出文件为.chls 结尾的文件

图片名称

如果不清楚需要抓取哪个域名可以复现问题后导出全部如图:同样是.chls 结尾的文件

图片名称

5.第三方广告网络域名介绍

优量汇:mi.gdt.qq.com

穿山甲抓包教程:https://www.csjplatform.com/supportcenter/5419 穿山甲抓包域名:

百度:mobads.baidu.com

快手:https://open.e.kuaishou.com/v3/open/univ