Burpsuite使用

摘要:
选择要攻击的请求:设置攻击范围-单击以启动攻击-并查看攻击结果-并保存:6.结果分析选择要分析的请求-将其发送到Sequencer以设置请求的位置参数-启动请求并查看分析结果:7.sqlmap插件使用:3-burpsuite控件介绍Dashboard(Dashboard)-扫描监控,显示任务、练习日志等。Extender-允许您加载BurpSuite扩展,并使用您自己的或第三方代码来扩展BurpSuit的功能。选项-包括项目选项和用户选项,是BurpSuite的一些设置。
2-burpsuite使用简介
    
  1. 代理配置
    https需导入证书
      burpsuite设置
                  Burpsuite使用第1张
浏览器或app代理设置:

Burpsuite使用第2张

  2. 请求拦截
    代理设置完毕后--点击开始拦截请求--使用浏览器或app访问需测试请求
Burpsuite使用第3张
  3. 请求扫描及设置
    抓包后选择需要进行漏洞扫描的请求(可单选,可多选,可配置)--右键选择扫描
    Burpsuite使用第4张
 
    也可以在http请求历史中选择范围:
Burpsuite使用第5张

   4. 扫描报告输出

Burpsuite使用第6张

  扫描出现的问题及问题详情:
Burpsuite使用第7张
  报告输出:选择需要输出的报告(可设置级别)

 Burpsuite使用第8张

  导出报告页面展示:
Burpsuite使用第9张
  5. 请求攻击
    Burp Intruder,它的工作原理是:Intruder在原始请求数据的基础上,通过修改各种请求参数,以获取不同的请求应答。
    选择需要攻击的请求:

Burpsuite使用第10张

  设置攻击范围-点击开始攻击--并查看攻击结果-并保存:
Burpsuite使用第11张

 Burpsuite使用第12张

  6. 结果分析
    选择需要分析的请求--发送到Sequencer

 Burpsuite使用第13张

  设定需要请求的位置参数---开始请求并查看分析结果:
Burpsuite使用第14张

  7. sqlmap插件使用(保存request文件):
Burpsuite使用第15张

 3-burpsuite控件介绍

  • Dashboard(仪表盘)——扫描监控,显示任务、实践日志等。
  • Target(目标)——显示目标目录结构的的一个功能。
  • Proxy(代理)——拦截HTTP/S的代理服务器,作为一个在浏览器和目标应用程序之间的中间人,允许你拦截,查看,修改在两个方向上的原始数据流。
  • Intruder(入侵)——一个定制的高度可配置的工具,对web应用程序进行自动化攻击,如:枚举标识符,收集有用的数据,以及使用fuzzing 技术探测常规漏洞。
  • Repeater(中继器)——一个靠手动操作来触发单独的HTTP 请求,并分析应用程序响应的工具。
  • Sequencer(会话)——用来分析那些不可预知的应用程序会话令牌和重要数据项的随机性的工具。
  • Decoder(解码器)——进行手动执行或对应用程序数据者智能解码编码的工具。
  • Comparer(对比)——通常是通过一些相关的请求和响应得到两项数据的一个可视化的“差异”。
  • Extender(扩展)——可以让你加载Burp Suite的扩展,使用你自己的或第三方代码来扩展Burp Suit的功能。
  • Options(设置)——包括Project options和User options,是对Burp Suite的一些设置。

4-sqlmap使用方法--命令方式

Burpsuite使用第16张

命令基本格式:
  1. sqlmap -u "http请求"
  2. 默认使用level1检测全部数据库类型
  3. sqlmap -u "http请求"  –dbms mysql –level 3
  4. 指定数据库类型为mysql,级别为3(共5级,级别越高,检测越全面)
cookie注入
  • 当程序有防get注入的时候,可以使用cookie注入
  • –cookie –level 2(只有level达到2才会检测cookie)
从post数据包中注入
  • 可以使用burpsuite或者temperdata等工具来抓取post包(可以直接从burpsuite抓取的请求保存文件,burpsuite集成sqlmap插件)
  • sqlmap -r "详细目录 equest.txt" -p “username” –dbms mysql    指定username参数
注入成功后:
  • 获取数据库基本信息   sqlmap -u "http请求"  –dbms mysql –level 3 –dbs
  • 查询有哪些数据库    sqlmap -u "http请求"  –dbms mysql –level 3 -D test –tables
  • 查询test数据库中有哪些表   sqlmap -u "http请求"  –dbms mysql –level 3 -D test -T admin –columns
  • 查询test数据库中admin表有哪些字段    sqlmap -u "http请求"  –dbms mysql –level 3 -D test -T admin -C “username,password” –dump
  • dump出字段username与password中的数据
其他命令参考下面
  • 从数据库中搜索字段:  sqlmap -r “详细目录 equest.txt” –dbms mysql -D dedecms –search -C admin,password
  • 在dedecms数据库中搜索字段admin或者password。
 
sqlmap详细命令参数:
  • –is-dba 当前用户权限(是否为root权限)
  • –dbs 所有数据库
  • –current-db 网站当前数据库
  • –users 所有数据库用户
  • –current-user 当前数据库用户
  • –random-agent 构造随机user-agent
  • –passwords 数据库密码
  • –proxy http://local:8080 –threads 10 (可以自定义线程加速) 代理
  • –time-sec=TIMESEC DBMS响应的延迟时间(默认为5秒)
主要是request注入
 
5-安装文档及学习文档

安装包:
sqlmap安装教程:
 
在BurpSuite中集成Sqlmap:https://www.jianshu.com/p/72bb47756d5c
 
burpsuite详细学习文档:https://t0data.gitbooks.io/burpsuite/content/
burpsuite 各模块简单介绍: https://www.cnblogs.com/jsjliyang/p/10853307.html

免责声明:文章转载自《Burpsuite使用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇adb命令——日志命令详解——全部输出到桌面: adb logcat > c:usersdeldesktoplog.txtJS中sort()方法原理及使用,排序下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

配置Tomcat使用https协议(配置SSL协议)

      配置Tomcat使用https协议(配置SSL协议) 内容概览: 如果希望 Tomcat 支持 Https,主要的工作是配置 SSL 协议   1.生成安全证书   2.配置tomcat 环境: 1.Java 1.7 2.tomcat 7 -----------------------------------------------------...

关于oracle 数据库效率的优化

最近项目快要快要结束了,我们最终还是要面对我们一直存在的问题,就是数据库查询编码的问题,但是通过各个方面观察我们发现数据库仅仅200w条数据查询议一天的数据也就仅仅不到两万条数据没结果查了将近两分钟,这按章正常状态来讲那是不可能出现的情况,但是经过很久的观察我们还是找到了原因,那就是我们在做sql语句编写的时候那是不合理的 接下来我就给大家罗列一下相关情况...

.NET开源报表控件

原文链接:https://www.cnblogs.com/yangsofter/p/Charts.html 1、【OxyPlot】 OxyPlot是一个支持.NET的跨平台绘图库。你可以在很多平台上使用它,如WPF, Windows 8, Windows Phone, Windows Phone Silverlight, Windows Forms, Si...

关于盐值加密

转载声明:作者署名jilodream/王若伊_恩赐解脱 (原文博客链接:https://www.cnblogs.com/jilodream/p/5104207.html)     第一次听说盐值加密的时候,总是感觉怪怪的。因为总会联想到咸,联想到密码是咸的。        其实这里所说的盐,简单的说,就是一组安全随机数。它会在特定的时候,加入到密码中(...

SuperSocket 2.0 发布第一个预览版, 另寻找Yang Fan哥哥

昨天,SuperSocket的作者发布了2.0版本的第一个预览版。SuperSocket 2.0 是一个经过全新设计的,第一个完全基于.NET Core的版本。作者正在积极尝试提供更简单易用的API的同时,尽量保证与老版本相似的原汁原味的开发体验。新的版本中亦删除了一些不太重要并且已有更好的替代实现的功能,例如服务器宿主。 时隔三年之后再次发布新的版本,意...

实战IM(即时通讯系统)开发——剖析.NET网络通信、音频、移动平台IM及服务器端编程

 课程学习地址:http://www.ibeifeng.com/goods.php?id=174 课程试看连接:http://www.ibeifeng.com/goods.php?id=174&ct=video 本系统是国内首部讲述.NET网络通信、移动开发、服务器端编程领域的课程,通过本课程的学习您可以领略到.NET在服务器端各种优点。 一、I...