使用BurpSuite进行网页和APP抓包的完整指南

本文介绍BurpSuite Proxy模块的拦截、前进、丢弃功能,以及如何使用BurpSuite进行网页和APP抓包,包括配置代理和证书安装。 一、Proxy(代理)模块介绍

1、Intercept(拦截)菜单

(1)Intercept on/off(拦截开启/关闭)

Intercept on代表拦截开启,在浏览器开启代理,切换到Intercept on就可以进行抓包了,Intercept off表示拦截关闭。

浏览器开启代理

BurpSuite开启拦截

在浏览器访问需要抓包的页面

(2)Forward(前进)

因为在网页访问的过程中,一次请求往往包含不止一个数据包,这时候就可以使用Forward菜单,将数据包一个个放过,观察请求的响应。

(3)Drop(丢弃)

丢弃数据包,选择Drop,该数据包不会被发送到服务端,主要用于观察缺少某些数据后的响应。

记录拦截数据包的历史记录,可以用不同颜色标记重要的数据包

除了BurpSuite,Sniffmaster是另一款强大的抓包工具,它支持全平台(iOS、Android、Mac、Windows)且无需代理、越狱或root即可进行HTTPS、TCP和UDP抓包。Sniffmaster提供暴力抓包、数据流抓包和代理抓包等功能,适用于各种抓包场景。

二、如何进行网页抓包

1、通过BurpSuite内置浏览器进行抓包

通过BurpSuite内置浏览器进行抓包不需要额外进行配置

(1)打开内置浏览器,切换至(Intercept on)

(2)访问需要分析的网页,这里以baidu.com为例

2、通过火狐浏览器(Firefox)进行抓包

通过火狐浏览器(Firefox)需要先配置好浏览器代理插件

(1)前置条件

安装好插件,配置好浏览器代理,Host设置为127.0.0.1,端口设置为8080

BurpSuite添加代理地址(一般默认是添加好的)

(2)访问需要分析的网页,同样以baidu.com为例

相关推荐
smileNicky12 小时前
SpringBoot系列之集成Pulsar教程
java·spring boot·后端
小翰子_13 小时前
Spring Boot整合Sharding-JDBC实现日志表按月按周分表实战
java·spring boot·后端
踏浪无痕13 小时前
SQLInsight:从JDBC底层到API调用的零侵入SQL监控方案
数据库·后端·开源
superman超哥14 小时前
Rust HashSet与BTreeSet的实现细节:集合类型的底层逻辑
开发语言·后端·rust·编程语言·rust hashset·rust btreeset·集合类型
superman超哥15 小时前
Rust String与&str的内部实现差异:所有权与借用的典型案例
开发语言·后端·rust·rust string·string与str·内部实现·所有权与借用
愈努力俞幸运16 小时前
rust安装
开发语言·后端·rust
踏浪无痕16 小时前
JobFlow 负载感知调度:把任务分给最闲的机器
后端·架构·开源
UrbanJazzerati16 小时前
Python自动化统计工具实战:Python批量分析Salesforce DML操作与错误处理
后端·面试
我爱娃哈哈16 小时前
SpringBoot + Seata + Nacos:分布式事务落地实战,订单-库存一致性全解析
spring boot·分布式·后端
nil16 小时前
记录protoc生成代码将optional改成omitepty问题
后端·go·protobuf