惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The Hacker News
The Hacker News
C
Cisco Blogs
P
Privacy & Cybersecurity Law Blog
Cloudbric
Cloudbric
S
Security Affairs
PCI Perspectives
PCI Perspectives
The Last Watchdog
The Last Watchdog
AWS News Blog
AWS News Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
N
News and Events Feed by Topic
W
WeLiveSecurity
T
Tenable Blog
L
LINUX DO - 最新话题
T
Tor Project blog
Help Net Security
Help Net Security
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
P
Proofpoint News Feed
爱范儿
爱范儿
O
OpenAI News
Hacker News - Newest:
Hacker News - Newest: "LLM"
Y
Y Combinator Blog
I
Intezer
C
Check Point Blog
Stack Overflow Blog
Stack Overflow Blog
Recent Announcements
Recent Announcements
Google DeepMind News
Google DeepMind News
S
Securelist
P
Privacy International News Feed
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
V
Vulnerabilities – Threatpost
Schneier on Security
Schneier on Security
量子位
SecWiki News
SecWiki News
L
Lohrmann on Cybersecurity
T
Threat Research - Cisco Blogs
Recent Commits to openclaw:main
Recent Commits to openclaw:main
M
MIT News - Artificial intelligence
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Scott Helme
Scott Helme
H
Help Net Security
Vercel News
Vercel News
云风的 BLOG
云风的 BLOG
Spread Privacy
Spread Privacy
Know Your Adversary
Know Your Adversary
I
InfoQ
TaoSecurity Blog
TaoSecurity Blog
Blog — PlanetScale
Blog — PlanetScale
N
News | PayPal Newsroom
小众软件
小众软件
C
CERT Recently Published Vulnerability Notes

泠泫凝的异次元空间

通过串口安装Linux | 泠泫凝的异次元空间 curl自编译 | 泠泫凝的异次元空间 Minecraft 认证服务器代理 | 泠泫凝的异次元空间 飞塔分流配置实战 | 泠泫凝的异次元空间 Windows 安全启动证书检查 | 泠泫凝的异次元空间 Lxn-OneDriveCLI | 泠泫凝的异次元空间 华三交换机配置 ERPS 环网 | 泠泫凝的异次元空间 PVE 配置 VLAN 感知 | 泠泫凝的异次元空间 MT7922 无线网卡安装 | 泠泫凝的异次元空间 无显示输出 Linux 主机配置桌面显示 | 泠泫凝的异次元空间 Wireguard 部署 SOP 手册(自用) | 泠泫凝的异次元空间 Zabbix 7.4 通过钉钉发送告警提醒 | 泠泫凝的异次元空间 Debian with xfce 通过 VNC 共享屏幕 华三S6860 IRF堆叠 | 泠泫凝的异次元空间 iPad 应用侧载 | 泠泫凝的异次元空间 Smart DNS 分区解析 | 泠泫凝的异次元空间 建立 NFS 服务器并挂载到客户端 | 泠泫凝的异次元空间 将 Android 以 MTP 方式连接至 Debian PVE 虚拟机迁移至 vCenter | 泠泫凝的异次元空间 vCenter 虚拟机迁移至 PVE | 泠泫凝的异次元空间 PVE迁移时提示密钥验证失败 | 泠泫凝的异次元空间 修改Windows设备设置区域 | 泠泫凝的异次元空间 恢复 SecureCRT 7.x 保存的密码 | 泠泫凝的异次元空间 PVE 超融合下电与上电流程 | 泠泫凝的异次元空间 记一次Zabbix异常处理 | 泠泫凝的异次元空间 苹果设备保存SHSH2 | 泠泫凝的异次元空间 PVE超融合部署 | 泠泫凝的异次元空间 树莓派启用zram | 泠泫凝的异次元空间 在 Hyper-V 上安装 EVE-NG | 泠泫凝的异次元空间 Zabbix 部署与 Windows 硬件信息收集 | 泠泫凝的异次元空间 在WSL2中安装CUDA支持 | 泠泫凝的异次元空间 MinIO 集群部署 | 泠泫凝的异次元空间 vmware 虚拟化平台备份工具 Veeam 12 安装及配置 ubuntu 24.04 安装 nVidia 驱动后网卡消失 XMRig 自编译 | 泠泫凝的异次元空间 云桌面通过组策略统一体验配置 | 泠泫凝的异次元空间 Fortigate SSLVPN 无法连接内网 VNC 服务器 CentOS 7 使用镜像作为本地源并将自身作为YUM源服务器 | 泠泫凝的异次元空间 CentOS 7 离线更新 OpenSSH 服务 使用KubeKey离线部署Kubernetes | 泠泫凝的异次元空间 使用PGP对消息进行签名 | 泠泫凝的异次元空间 禁止MinIO展示桶内文件列表 | 泠泫凝的异次元空间 华为 Fusion Access 云桌面部署 | 泠泫凝的异次元空间 vmware Horizon 模板机部署 | 泠泫凝的异次元空间 vmware Horizon 云桌面与云应用部署 | 泠泫凝的异次元空间 Citrix XenApp 云应用交付 | 泠泫凝的异次元空间 Citrix XenDesktop 云桌面部署 | 泠泫凝的异次元空间 PVE LVM 扩容 | 泠泫凝的异次元空间 Linux 网络聚合(bond方式) | 泠泫凝的异次元空间 Citrix XenServer 7.2 部署教程 | 泠泫凝的异次元空间 在 Windows Server 2019 上安装 AMD 显卡驱动 openEuler 安装并使用 EPEL 源 | 泠泫凝的异次元空间 从已有Linux系统创建带桌面环境的Docker镜像 | 泠泫凝的异次元空间 下载联想原厂镜像及解密 | 泠泫凝的异次元空间 在基于 arm 架构的服务器上安装 PVE | 泠泫凝的异次元空间 自制 EVE-NG 镜像 | 泠泫凝的异次元空间 不使用 Snap 在 ubuntu 上安装 Chromium 浏览器 Fortigate 6.2 固件从 PPPoE 获得 IPv6 地址 Fortigate 手记 | 泠泫凝的异次元空间 Fortigate 通过命令行自定义 NTP 服务器 | 泠泫凝的异次元空间 arm 架构 CentOS 7 安装 MySQL 5.7 版本 ubuntu 20 安装计算卡驱动和 CUDA Toolkit 锐捷诺客云添加设备后一直显示“等待同步” | 泠泫凝的异次元空间 Windows 10 自动登录 | 泠泫凝的异次元空间 OpenWRT IPv6 防火墙设置 | 泠泫凝的异次元空间 k8s 部署踩坑合集 | 泠泫凝的异次元空间 改变 Ubuntu TTY 终端字体 | 泠泫凝的异次元空间 Parted 无损扩容磁盘分区 | 泠泫凝的异次元空间 NTP服务器测试 | 泠泫凝的异次元空间 【相亲相爱】2024祝大家!新年快乐!!! ESXi中重新挂载数据盘 | 泠泫凝的异次元空间 使用 MediaMTX + RTSP 搭建低延迟直播服务器 Firewalld 手记 | 泠泫凝的异次元空间 Ubuntu 上不使用 snapd 安装 Firefox 在 armbian 上安装 xfce 和 VNC 做远程桌面 在 ubuntu 20 上使用 TigerVNC 做远程桌面 在 openEuler 上部署安装 openGauss | 泠泫凝的异次元空间 Wireguard 组网笔记 | 泠泫凝的异次元空间 让特定IP(段)走VPN连接 | 泠泫凝的异次元空间 在Wireguard中排除部分IP(段) | 泠泫凝的异次元空间 CentOS 7 上升级 OpenSSL | 泠泫凝的异次元空间 将黑群晖部署到ESXi(笔记) | 泠泫凝的异次元空间 apk 代码反编译笔记 | 泠泫凝的异次元空间 Windows 搭建 iSCSI 服务器全攻略 | 泠泫凝的异次元空间 CentOS 7 编译安装 Python 3 开源语音识别工具 Whisper | 泠泫凝的异次元空间 Ubuntu 下 Python 编译安装及关联问题解决 | 泠泫凝的异次元空间 Ansible Tower 安装 | 泠泫凝的异次元空间 提高 PowerPoint 导出到图片时的分辨率 | 泠泫凝的异次元空间 利用亚马逊云服务器和VPC 构建安全可靠的虚拟网络 | 泠泫凝的异次元空间 Windows Server 多网卡链路聚合 | 泠泫凝的异次元空间 MT3000路由+移远EC20模块体验 | 泠泫凝的异次元空间 Python安装依赖时出现ctype问题 | 泠泫凝的异次元空间 GL-MT3000日用设置 | 泠泫凝的异次元空间 解除 vCenter 的最低内存限制 | 泠泫凝的异次元空间 跳过Windows 11的强制联网和账户登录 | 泠泫凝的异次元空间 Cloudflare Trace API 信息详解 | 泠泫凝的异次元空间 在CentOS中搭建由nginx反代和Apache2作为后端的Wordpress | 泠泫凝的异次元空间 通过nginx进行文件共享 | 泠泫凝的异次元空间 禁用 sudo 时密码认证 | 泠泫凝的异次元空间
APP抓包研究 | 泠泫凝的异次元空间
Lxn's Area · 2022-03-23 · via 泠泫凝的异次元空间

本文研究了目前可行的APP抓包方式。

思路

根据设备/操作系统的不同,获取数据的方式也不尽相同。大概的方法基本上就是作为中间人拦截并分析或直接对APP本身拆包反工程分析。其中作为中间人的方式有构建VPN、安装虚拟网卡和构建HTTP/SOCKS代理,其中如需解密HTTPS数据则还需要在目标设备安装中间证书。

另外某些APP为了提升数据保护等级,会在数据接口上添加各种混淆或加密,这种情况下与抓包基本没什么关系了,因为即便抓到数据包并解除HTTPS加密也无法获得数据,点名批评okhttp

Windows

Windows通常比较简单,大部分应用都会主动走在系统设置的代理,例如Charle利用的就是该原理;若有一部分应用不遵守系统代理,也可以通过VPN或安装虚拟网卡作为出口来拦截数据。

iOS

iOS平台安装系统级证书并信任后所有应用都可以抓到HTTPS数据,基本没什么难度。

Android

Android平台情况较为复杂,首先Android 7.0及以上版本应用除浏览器外默认不再信任用户安装的根证书,这就无法在Android平台上抓取HTTPS数据包,当然解决办法也是有的,通过安装Xposed或Root后可以将自签根证书放进系统根证书列表;其次就是新应用可能默认开启证书锁定SSL Pinning,具体原理可以点 这里 查看,这个时候可以采用一些插件取消这个限制。

Android平台也同样可以通过HTTP代理或VPN(HTTPCanary)的方式获取到数据包,也可以用虚拟机、太极(模拟xposed环境)等方式获取数据包。

虚拟机方式也存在一定限制,比如x86平台虚拟机不支持arm平台应用安装、设置代理较为麻烦等;Google提供的AVD虽然提供了arm/aarch架构的虚拟机平台,但在x86平台上的转译效率较低,性能几乎就是没法用的水平。

Charles

应用官网:Charles Proxy请尽量支持正版,并于24小时内解除授权,这里提供一份可用授权(版本4.6.2可用):

1
UmVnaXN0ZXJlZCBOYW1lOiBMeG5DaGFuQG5kZi1pbmMuY24KTGljZW5zZSBLZXk6IDkxQUY3MjdBQjdEMUQ1N0QxOAoKUmVnaXN0ZXJlZCBOYW1lOmh0dHBzOi8vemhpbGUuaW8KTGljZW5zZSBLZXk6IDQ4ODkxY2YyMDljNmQzMmJmNA==

Windows

打开Charles后打开ProxySSL Proxying Settings,勾选Enable启用抓取SSL加密包,左侧Include添加需要抓取的域名,右侧Exclude添加不抓取的域名,支持通配符,Include包括*.*即为全部抓取。

HelpSSL ProxyingInstall Charles Certificate安装根证书到本机,即可开始抓取HTTPS数据包。

iOS

ProxyProxy Setting,HTTP组下Port值即为代理端口号,如有需要可更改。

  1. 打开iOS设备,选择无线局域网,右侧Info按钮,下滑配置代理,选择手动,服务器输入当前Charles运行设备的IP地址,Port填写上方设置的代理端口号,然后随意访问任意网站,查看Charles是否跳出询问对话框,选择Allow
  2. 打开Safari,输入chls.pro/ssl,此时会自动下载一个描述文件,点击安装。
  3. 打开设置,通用,描述文件,选择Charles字样的选项,进去选择安装。
  4. 打开设置,通用,关于本机,证书信任设置,勾选或打开Charles Proxy CA字样项即可,此时该iPhone上的全部网络数据均可被Charles捕捉到。

Android 6.0 and older

Miui 9.6.1.0 CN Stable (Based on Android 5.1.1)版本为例。

  1. 打开浏览器,输入chls.pro/ssl,此时会自动下载一个证书,点击保存。
  2. 打开设置,更多设置,系统安全,从存储设备安装证书,选择刚才下载的证书文件,然后选择VPN和应用即可。

其他设备的抓包方式还在完善中,请关注后续更新!

 上一篇

Linux