利用burp抓取app和小程序的http包

为了开展C/S的渗透测试,主要是针对web的测试,需要截取客户端的访问流量,这里整理几种常见的抓取app和小程序包的方法

目录

[一、proxifier + burpsuite 结合抓取](#一、proxifier + burpsuite 结合抓取)

1、proxifier的安装

2、burp配置

3、配置Proxifier

4、抓取微信小程序的配置

[二、手机模拟器 + burpsuite 结合抓取](#二、手机模拟器 + burpsuite 结合抓取)

[三、手机 +  burpsuite 结合抓取](#三、手机 +  burpsuite 结合抓取)


一、proxifier + burpsuite 结合抓取

1、proxifier的安装

下载proxifier(可免费试用一个月):https://www.proxifier.com/download/

注册机:GitHub - y9nhjy/Proxifier-Keygen: Proxifier注册机

2、burp配置

设置监听端口,测试不是在本机不要用环回地址127.0.0.1, 用可访问的网卡IP

3、配置Proxifier

首先配置Proxifier代理服务器,也就是Proxifer拦截到的流量转发到burp

设置代理规则,选中要拦截的app,设置目标IP和端口,默认Any

4、抓取微信小程序的配置

代理服务器配置同上,这里主要是代理规则的配置

微信小程序应用路径配置:随便打开一个小程序

然后打开任务管理器,如果不知道怎么打开就按 Ctrl+Alt+Del 或者 Ctrl + Shift+Esc选择任务管理器

在进程中找到WeChatAppEx,随便选一个鼠标右键,打开文件位置

在 Proxifier 中,"Resolve hostname through proxy" 功能用于控制域名解析(DNS 解析)过程。默认情况下,应用程序在进行网络连接时会首先解析主机名或域名为 IP 地址,然后建立连接。在普通情况下,DNS 解析会通过本地 DNS 服务器进行,这意味着 DNS 请求可能不会经过代理服务器。

  1. 隐私和安全:通过代理服务器传输 DNS 请求可以保护用户的隐私,因为本地 DNS 服务器不会记录请求。

  2. 绕过地区限制:一些地区可能会限制访问特定域名的 DNS 解析。如果通过代理服务器进行 DNS 请求,就可以绕过这些限制。

  3. 统一流量管理:当 DNS 请求和其他网络流量都通过代理进行传输时,可以实现统一的流量管理和控制。

启用 "Resolve hostname through proxy" 功能可以确保所有网络流量,包括 DNS 请求,都通过代理进行传输,从而提高隐私和安全性

Proxifier 的高级功能之一是 "Handle Direct Connections",这个功能的作用是处理应用程序直接连接到互联网的情况。这是一个非常重要的功能,因为它允许用户决定哪些网络流量应该通过代理传输,哪些应该直接通过互联网连接。

这个功能有几个关键作用:

  1. 控制直接连接:用户可以选择允许或阻止应用程序直接连接到互联网。通过 Proxifier 配置,用户可以设置规则来决定哪些应用程序或进程的流量必须通过代理传输,哪些可以直接连接。

  2. 网络隔离和管理:通过控制直接连接,用户可以确保特定应用程序或进程的网络流量始终通过代理传输。这可以提高安全性和隐私,特别是对于一些需要严格控制流量的网络环境。

  3. 防止绕过代理:一些应用程序可能尝试绕过代理直接连接到互联网,通过启用 "Handle Direct Connections" 功能,用户可以确保所有流量都按照配置的规则进行处理。

  4. 灵活配置:用户可以根据需要自定义规则,决定哪些连接可以直接进行,哪些需要通过代理。这提供了很大的灵活性和控制能力。

通过使用 "Handle Direct Connections" 功能,用户可以更好地管理和控制网络流量,确保代理配置的有效性,避免应用程序绕过代理直接连接到互联网。

二、手机模拟器 + burpsuite 结合抓取

**测试环境:**夜神模拟器(安卓7.1 32bit 环境)

首先设置模拟器的无线代理

配置好,浏览器打开http://burp 下载证书

打开设置--安全--从SD卡安装证书,选中刚刚保存的证书,根据提示安装即可

三、手机 +  burpsuite 结合抓取

1、安卓手机的配置同上述一致,让手机和pc处于同一局域网即可

2、针对苹果手机,通过上述步骤配置无线代理后,下载到证书,需要管理证书

首先打开设置->通用->关于本机->描述文件

在里面配置好下载的证书

然后在关于本机->证书信任设置里面开启信任

相关推荐
zzz.104 分钟前
Calico 网络插件在 K8s 集群的作用
网络·云原生·kubernetes
运维行者_21 分钟前
OpManager 与 iOS 26:开启 IT 运维新时代
运维·网络·网络协议·网络安全·ios·iphone·告警
云境天合知识分享32 分钟前
能见度监测站的优点是什么
网络
筱砚.40 分钟前
【数据结构——十字链表】
网络·数据结构·链表
Yvonne爱编码40 分钟前
机器人的“神经网络”:以太网技术如何重塑机器人内部通信?【技术类】
网络·机器人
自我陶醉@1 小时前
计算机网络---传输层
网络·计算机网络·考研·学习方法·408
三毛20041 小时前
玳瑁的嵌入式日记---0928(ARM--UART)
网络·arm开发
比特森林探险记1 小时前
Golang GMP 模型深度解析
网络·算法·golang
_清浅1 小时前
计算机网络【第二章-物理层】
服务器·网络·计算机网络
init_23612 小时前
IS-IS 与 OSPF 路由汇总机制:边界、应用与核心差异深度分析报告
网络·智能路由器·php