burp基本的用法总结

使用环境配置:

搭建一个Java环境(不知道的可以自己百度),然后就可以开始设置工作的环境,步骤如下:

首先打开burp,进入代理设置:

如果80端口点不上,估计是80端口被占用,可试用其他端口,如8081端口。

图1

首先进入代理界面,点击图1中1的位置,然后点击进2代理的设置,然后在3处,通过左边的3个操作,设置你的代理,在这以127.0.0.1为例。

然后在游览器中设置环境(以火狐为例,其他游览器相似):

图2

如图2,点击进入选项:

图3

如图3中的步骤4和5进入代理设置:

图4

点击设置以后,出现图4,选择手动设置代理如步骤6,配置代(如步骤7),保持设置的代理和burp中的一致,图中为ip127.0.0.1,端口8080。

以上是burp抓包环境设置完成。

burp修改数据包操作,以南京邮电大学攻防平台题三为例:

注册账号,进入南京邮电大学攻防平台官网(http://ctf.nuptsast.com请不要攻击该平台),然后挑战第三题:

无论你如何输入,都只能输入“zhimakaime”这10个字符,或者其他10个字符,

此时我们可以通过使用burp来对该数据包抓包。在之前的设置好的环境下,进行一下操作:

图6

进入抓包界面,如步骤8,然后打开抓包操作,如步骤9,开始对南京攻防平台第三题进行抓包,在平台上点击图5中的提交,进入burp页面:

图7

在图7处修改成“zhimakaimen”,如下图8所示:

图8

点击图8中步骤12标记处,然后一直点击至没有信息返回为止,查看攻防平台:

图9

标记处为该题的答案。

总结:

该文档为burp的使用基础,使用该文档可以进行的攻击类型有:数据未做完整性校验,伪造请求攻击,明文敏感数据传送的查看等。

时间: 2024-09-20 06:26:15

burp基本的用法总结的相关文章

Sqlmap注入技巧收集整理

TIP1 当我们注射的时候,判断注入 http://site/script?id=10http://site/script?id=11-1 # 相当于 id=10http://site/script?id=(select 10) # 相当于 id=10 http://site/script?id=10 and 1=1 #失败 通过判断可发现and和or被过滤http://site/script?id=10– # 失败http://site/script?id=10;– #失败http://sit

sqlmap 详细用法

1. 基础用法: ./sqlmap.py -u "注入地址" -v 1 –dbs   // 列举数据库./sqlmap.py -u "注入地址" -v 1 –current-db   // 当前数据库./sqlmap.py -u "注入地址" -v 1 –users    // 列数据库用户./sqlmap.py -u "注入地址" -v 1 –current-user  // 当前用户./sqlmap.py -u "

burpSuite 中xssValidator 的用法

burpSuite被越来越多的人知晓,它之中的部分模块可能会用的人并不多.下面介绍的是xssValidator 的用法. 安装扩展器 如果您有安装扩展程序的经验,可以跳过本节. 自动安装 手动安装 打开Burp Suite如果尚未打开.导航到扩展选项卡,然后单击添加按钮,如下所示: 确保扩展类型是Java,然后单击选择文件按钮并浏览到xssValidator.jar文件的位置. 点击添加,然后出现一个窗口.通过单击错误选项卡确保没有错误.如果发生错误,可能是.jar文件与您的Java版本不兼容.

Burp Suite渗透实战操作指南-上篇

Burp必备知识 在介绍功能之前有必要让大家了解一些burp的常用功能,以便在使用中更好的发挥麒麟臂的优势. 1.1  快捷键 很多人可能都没用过burp的快捷键吧,位置如下,不说话,如果不顺手可以自己定义. 1.2  抓包设置 网上设置抓取HTTPS的数据包设置步骤太多,这里来个简单的.其实很多步骤不用按照网上的教程来. 1:访问本地监听的端口,在浏览器或者burp中下载证书. 2:双击证书根据向导安装.下一步,下一步,还是下一步,就安装成功了,证书其实和浏览器并没有太大关系,Google.火

渗透测试_利用Burp爆破用户名与密码

burp 全称 Burp Suite, 是用于攻击web 应用程序的集成平台.它包含了许多工具,可以抓包可以爆破也可以扫描漏洞. 主要组件如下: Proxy--是一个拦截HTTP/S的代理服务器,作为一个在浏览器和目标应用程序之间的中间人,允许你拦截,查看,修改在两个方向上的原始数据流. Spider--是一个应用智能感应的网络爬虫,它能完整的枚举应用程序的内容和功能. Scanner[仅限专业版]--是一个高级的工具,执行后,它能自动地发现web 应用程序的安全漏洞. Intruder--是一

SQLMAP用法

基本用法: --dbs  查询数据库 --current--db  获取当前数据库名称 --current--user 获得用户 --tables -D "数据库"   // 列举数据库的表名 --columns -T "表名" -D "数据库"   // 获取表的列名 --dump -C "字段,字段" -T "表名" -D "数据库" // 获取表中的数据,包含列 –privileg

js中获取时间new date()的用法

js中获取时间new date()的用法 获取时间:   var myDate = new Date();//获取系统当前时间 获取特定格式的时间: 1 myDate.getYear(); //获取当前年份(2位) 2 myDate.getFullYear(); //获取完整的年份(4位,1970-????) 3 myDate.getMonth(); //获取当前月份(0-11,0代表1月) 4 myDate.getDate(); //获取当前日(1-31) 5 myDate.getDay();

20.5 Shell脚本中的逻辑判断;20.6 文件目录属性判断;20.7 if特殊用法;20.8 20.9 cace判断(上下)

扩展: select用法 http://www.apelearn.com/bbs/thread-7950-1-1.html 20.5 Shell脚本中的逻辑判断 格式1:if 条件 ; then 语句; fi 1. 创建if1.sh测试脚本: [[email protected] ~]# vi if1.sh a=5,如果a大于3,满足这个条件,显示ok 添加内容: #!/bin/bash a=5 if [ $a -gt 3 ] then echo ok fi 2. 执行if1.sh脚本: [[e

20.1 Shell脚本介绍;20.2 Shell脚本结构和执行;20.3 date命令用法;20.4 Shell脚本中的变量

20.1 Shell脚本介绍 1. shell是一种脚本语言 aming_linux blog.lishiming.net 2. 可以使用逻辑判断.循环等语法 3. 可以自定义函数 4. shell是系统命令的集合 5. shell脚本可以实现自动化运维,能大大增加我们的运维效率 20.2 Shell脚本结构和执行 1. 开头(首行)需要加: #!/bin/bash 2. 以#开头的行作为解释说明: 3. 脚本的名字以.sh结尾,用于区分这是一个shell脚本 4. 执行.sh脚本方法有两种: