首页 > 其他分享 >BurpSuite之proxy模块及一些BP测试技巧

BurpSuite之proxy模块及一些BP测试技巧

时间:2024-12-03 23:57:44浏览次数:8  
标签:浏览器 代理 BurpSuite BP proxy 拦截 数据包 抓包

学习视频来自B站UP主泷羽sec,如涉及侵权马上删除文章。
笔记只是方便学习,以下内容只涉及学习内容,切莫逾越法律红线。
安全见闻,包含了各种网络安全,网络技术,旨在明白自己的渺小,知识的广博,要时时刻刻保持平等的心,很多分类组合有互相包含也属于正常情况,遇到问题就能够举一反三。

视频地址:burp(4)burp常见用法 以及 漏洞测试理论_哔哩哔哩_bilibili


前言

这次我们来介绍以下BP的一个重要模块proxy,讲解它的定义以及基本用法。之后还会介绍一些BP的漏洞测试小技巧


一、porxy(代理抓包模块)

这个模块的基本功能就是代理,将经过代理的数据包捕获下来,用户就可以对这些数据包进行操作了,或在本模块改包,丢包,或将其发送到其它模块进行其它处理。说白了就是抓包,对抓到的包我们可以自定义的去做一个改包的操作(插入一些恶意代码例如xss,sql注入等)

接下来讲一讲常见的操作

1.抓包

open browser (打开burp自带浏览器)

如果想使用自己浏览器进行抓包的话可以按如下步骤操作:

(1)查看BP的代理设置,获取其代理监听器的代理IP和端口。默认是127.0.0.1:8080。

(2)打开浏览器(这里以firefox为例),打开设置,往下拉找到Network Settings,点击Settings。

(3)设置手动代理配置,将代理监听器的代理IP和端口填入其中,下面的将代理应用到HTTPS建议也勾选上,至此自己的浏览器就配置完成了,从这个浏览器发送接收的流量都会经过BP代理。

 (4)浏览器安装BP证书

浏览器访问http://burp/cert,下载BP的ca证书

打开浏览器设置,隐私与安全,查看证书

导入证书,点击下载的证书,之后按着提示安装即可

(5)代理拦截

代理,拦截,开启拦截

浏览器访问百度,这时候BP开始抓包

2.drop(丢弃请求包)

3.forward(放行)

就是把请求或响应包通过代理发送到目标

4.http history(历史记录)

一般利用bp在渗透测试过程中会有大量的数据包,如果这样一个包一个包过,就过于繁琐了,也不利于全局考虑,所以我们一般会在history中查看历史数据包,它可以按照时间或其他条件进行排序

点开其中的数据包则有一些小摁钮可以选择,对应不同的功能,这些根据字面意思就直到其功能是上面,这里就介绍一个\n,其它的就不占篇幅了

\n( \r\n换行符)

数据包的显示默认是隐藏的,这个摁钮可以把换行符显示出来。


5.代理设置

(1)代理监听器,设置BP的代理监听器

(2)请求拦截规则,配置规则,筛选请求包中需要拦截的包和直接放行不需要拦截的包

(3)响应拦截规则,配置规则,筛选响应包中需要拦截的包和直接放行不需要拦截的包

(4)WebSocket拦截规则,按数据包方向设置拦截规则

(5)响应修改规则,对全部拦截的响应包进行特定的修改

(6)匹配与替换规则,自动替换通过代理的请求和响应的一部分

(7)TLS直通,指定目标网络服务器,BP将直接通过TLS连接

(8)代理历史记录日志,选择Proxy是否在向目标范围添加项目时自动停止向历史和其它工具发送范围外的项目。BP有个地方可以设置目标范围,作用是明确通信目标,精确数据信息。

(9)默认拦截状态,选择启动时Proxy模块的拦截状态(开启/关闭)

(10)其它设置,改变BP的默认行为

二、一些BP测试技巧

筛选,根据需求筛选(范围参数响应码)

在历史记录中有一个Filter筛选器,它可以对记录的数据包进行筛选,找到需要分许的内容

在箭头所指位置点击一下就会弹出筛选界面

这在测试过程中用处很大,

我们可以用它过滤敏感端口,比如3389,根据需要进行筛选可以起到事半功倍的效果


总结

以上就是今天要讲的全部内容,后续继续更新其它模块的使用方法,对于今天的内容还需要记住一句话:抓包的意义在于能看到更广阔的攻击面,攻击面越大,拿下目标的可能就越高。没了\^o^/,喜欢的话可以给个一键三连吗,这对我很重要ヾ(≧▽≦*)o

标签:浏览器,代理,BurpSuite,BP,proxy,拦截,数据包,抓包
From: https://blog.csdn.net/qq_35690972/article/details/144198074

相关文章

  • kube-proxy的iptables工作模式分析
    系列文章目录iptables基础知识文章目录系列文章目录前言一、kube-proxy介绍1、kube-proxy三种工作模式2、iptables中k8s相关的链二、kube-proxy的iptables模式剖析1.集群内部通过clusterIP访问到pod的流程1.1.流程分析2.从外部访问内部serviceclusterIP后端pod的流......
  • 将Linux内核参数ip_forward设置为0后,以下那些功能可能受影响:Nginx、LVS、Keepalived、
    将Linux内核参数ip_forward设置为0后,以下那些功能可能受影响:Nginx、LVS、Keepalived、iptables、firewalld、HAProxy将Linux内核参数ip_forward设置为0后,影响的是系统的IP数据包转发功能。它决定了Linux是否能够作为路由器转发非本机目标的数据包。当其值为0时,系......
  • Abp Vnext Vue Element UI实现
    AbpVnextVueElementUI实现版本开箱即用的中后台前端/设计解决方案链接AbpProVben5VueElementPlus预览点击查看效果文档地址点击查看文档国内文档地址点击查看文档实现功能用户管理角色管理审计日志后台任务集成事件多语言Free......
  • mitmproxy
    mitmproxy简介与使用说明一、mitmproxy概述mitmproxy是一款免费且开源的交互式代理工具,功能强大,支持HTTP、HTTPS、HTTP2、WebSockets以及TCP数据的拦截、查看、修改和重放操作。它提供了命令行(mitmproxy)、基于浏览器的图形界面(mitmweb)以及可用于备份等功能的mitmdump工具,尤其以......
  • MATLAB实现WOA-BP鲸鱼优化算法优化BP神经网络多输入单输出回归预测(多指标,多图)
    目录MATLAB实现WOA-BP鲸鱼优化算法优化BP神经网络多输入单输出回归预测(多指标,多图)    1项目背景介绍...1项目目标与意义...2项目挑战...4项目特点与创新...5项目模型架构...6项目模型描述及代码示例...7项目部署与应用...12项目扩展...15项目应该注意事......
  • MATLAB实现SA-BP模拟退火算法优化BP神经网络多输入单输出回归预测(多指标,多图)
    目录MATLAB实现TA-BP模拟退火算法优化BP神经网络多输入单输出回归预测(多指标,多图)...1项目背景介绍...1项目目标与意义...2项目挑战...3项目特点与创新...4项目应用领域...5项目效果预测图程序设计...6项目模型架构...7项目模型算法流程图...7详细模型描述及......
  • ebpf发展简史
    前言极客时间eBPF核心技术与实战的学习笔记.本章简单介绍一下eBPF的发展和概述正文eBPF发展历史注意区分BPF和eBPF提案1992年USENUX会议上提出BPF机制来在linux中进行包过滤在内核态中引入虚拟机执行BPF指令在用户态使用BPF字节码来进行表达式的自定......
  • Burpsuite中的简单模块
    今天学习Burpsuite中的简单模块:Decoder、Compare和Logger免责声明本文章仅供学习交流使用,旨在帮助广大安全爱好者提升技术水平和分享经验。文中所提到的任何工具、脚本、方法或案例,均用于合法范围内的网络安全学习与研究,禁止将其用于任何非法目的。请严格遵守相关法律法规,......
  • 安装BurpSuite
    BurpSuite版本有社区版和专业版,社区版只能实现基本需求:抓包改包,爆破等等。专业版可以实现社区版不能实现的功能,如漏洞扫描等等。kali中是安装了的社区版,免费的,但是想要用专业版需要付费(用点科技可以实现破解)安装BurpSuite我们以Windows为例,安装BurpSuite专业破解版本。首先......
  • BurpSuite使用篇--抓包方法与解码器
    BurpSuite是一个web渗透利器,可以抓包改包也可以扫描漏洞,将漏洞扫描和利用集成化一体,更可以支持外部插件拓展,非常牛的工具。那我们怎么使用呢?使用BurpSuite老版本中BurpSuite需要在浏览器中配置本地代理,还需要导入证书,非常不方便,新版本中BurpSuite自带一个浏览器,不需要经过浏......