首页 > 其他分享 >Burp Suit个人完整笔记

Burp Suit个人完整笔记

时间:2023-01-13 14:03:17浏览次数:50  
标签:请求 emsp 扫描 笔记 BP Burp https Suit com


简介

功能:

测试网站安全性 抓HTTP包、改HTTP包;自动请求、过滤响应

特点:

集成化,自动化,可扩展

个人版下载和激活:

BP下载

​https://portswigger.net/burp/releases​

Burp Suit个人完整笔记_HTTP

说明: 因为本人是个人使用, 随意就写了个人版的, BP还有企业版的, 那是公司用的.

jdk下载

官网:​​https://repo.huaweicloud.com/java/jdk/​注意:jdk如果在官网上下载需要注册账号, 所以可以直接在国内镜像站下载, 比如:​https://repo.huaweicloud.com/java/jdk/11.0.2+9/​

建议下载jdk9 ~11的解压版, 版本太高或者太低都有点麻烦. (网上说的)

我用的就是jdk11

jdk下载和配置

请参考:
​​​https://blog.51cto.com/u_15936127/6001778​

下载激活包和汉化包

激活软件下载地址:

​https://github.com/h3110w0r1d-y/BurpLoaderKeygen/releases​

Burp Suit个人完整笔记_.net_02

汉化包地址:
​​​https://github.com/h3110w0r1d-y/BurpLoaderKeygen/releases/download/2.0/BurpLoaderKeygenCn.jar​

激活流程


  1. 已经下载的文件如下
  2. Burp Suit个人完整笔记_.net_03


  3.  
  4. burpsuit_start.bat文件的创建

Burp Suit个人完整笔记_.net_04


保存之后将** .txt 文件后缀, 改为.bat**后缀就可以了

  1. 点击burp_start.bat就可以了

4.

Burp Suit个人完整笔记_字段_05

5.

Burp Suit个人完整笔记_.net_06

6.

Burp Suit个人完整笔记_字段_07

注意

每次打开的时候都会有黑窗口出现, 当BP打开的时候,
直接关闭黑窗口就行了,这不会影响使用的.

一般使用的使用直接 Next进入就行

反激活(取消授权)

如果想从新激活, 就按照如下方法进行
1.

Burp Suit个人完整笔记_BP_08

2.

Burp Suit个人完整笔记_HTTP_09

然后点击Exit
3.接着, 一定要删除下面这个文件

Burp Suit个人完整笔记_.net_10

  1. 之后从新启动BP, 就可以进入激活界面了.

BP的使用可以通过哪些途径学习

方法1. 可以直接查看打开软件

Burp Suit个人完整笔记_.net_11

当然也可以使用BP里面的Help 或者 Learn模块

方法2. 直接进入官网的参考文档

​https://portswigger.net/support​

Burp Suit个人完整笔记_HTTP_12

  1. 学院、训练平台(需要注册账号, 里面的有lab可以练习,而且它还有各种漏洞的介绍, 为BP点赞, )
    ​​​https://portswigger.net/web-security​
  2. 问答社区

有问题可以发帖, 也可以看到别人发的帖子
​​​https://forum.portswigger.net/​

BP界面介绍

BP总工作流程图

Burp Suit个人完整笔记_.net_13

菜单栏

Burp

Burp Suit个人完整笔记_.net_14

Project

Burp Suit个人完整笔记_字段_15

Intruder

Burp Suit个人完整笔记_BP_16

Repeater

Burp Suit个人完整笔记_字段_17

Window

它的作用就是将周围的某个菜单单独拿出来

Help

Burp Suit个人完整笔记_BP_18

模块栏

DashBoard

介绍

Burp Suit个人完整笔记_BP_19


这部分主要是做扫描用的

New Scan(主动扫描)

给定地址,爬取内容,检测漏洞

New  Live task(被动扫描)

对经过Proxy、Repeater、

Intruder的请求进行漏洞检测

注意:
  1. 在BP里面

Actively Scan, Crawl and audit都表示 主动扫描

Passively Scan, Live audit,  Crawl 都表示被动扫描被动扫描

2.主动扫描占用资源比较多, 只用于测试, 生产, 不建议使用.

3.

Burp Suit个人完整笔记_HTTP_20

具体的参数可以根据需求自行设置




Target

Burp Suit个人完整笔记_字段_21

Target-Site map

Burp Suit个人完整笔记_HTTP_22

作用

  1. 这个选项中Target按主机或者域名分类记录
  2. 把握网站的整体情况
  3. 对一次工作的域进行分析
  4. 分析网站存在的攻击面(包括:字段、协议、接口、服务、硬件的攻击点)

该部分功能区别于Proxy模块里面的History, History里面的请求是直接按照时间进行分类的, 不如Target里面分的精确

Burp Suit个人完整笔记_字段_23

如何判断是同一个域

协议、域名、端口必须相同

目录、文件、参数可以不同

**鼠标放在左侧某条域的目录上, 右键, 可以看到很多的选项哈, 功能还是很强大的. **

注意: 要想扫描到整个网站的域, 就必须, 关闭拦截.

Target-Scope

作用

制定规则::

  1. 限定Sitemap和HTTP history记录哪些域的内容

2、限定Spider抓取哪些域的内容

3、限定Scanner扫描哪些域的安全漏洞

例如:

拦截:​​https://mbd.baidu.com/newspage​

同时不拦截 :​​https://mbd.baidu.com/newspage/data/​

Burp Suit个人完整笔记_HTTP_24

Target-Issue definitions

Burp Suit个人完整笔记_.net_25



Proxy

简单图示原理

Burp Suit个人完整笔记_字段_26

总体介绍(intercept选项)

Burp Suit个人完整笔记_HTTP_27

  1. Drop丢弃数据, 响应回来的数据会被丢弃
    Action的功能很丰富, 它可以将拦截到的数据发送到其他模块(例如Intruder, Repeater等), 也可以 设置一些拦截规则那些ip, host等, 还可以查看 document, 来学习这个模块.
     
    还有

option选项

操作

描述(功能介绍)

Proxy Listeners

监听器

Intercept Client Requests

请求拦截规则

Intercept Server Response

响应拦截规则

Response Modification

响应结果修改

Match and Replace

匹配和替换

TLS Pass Through

TLS穿透

Miscellaneous

杂项

具体
Proxy Listeners

Burp Suit个人完整笔记_BP_28

 

Intercept Client Requests

Burp Suit个人完整笔记_HTTP_29

 

Intercept Server Response

也是设置规则的, 和上面的设置差不多

Burp Suit个人完整笔记_HTTP_30

 

Intercept WebSockets Messages

Burp Suit个人完整笔记_BP_31

 

Response Modification

Burp Suit个人完整笔记_HTTP_32

 

Match and Replace

Burp Suit个人完整笔记_BP_33

还是对Http很了解比较好

 

TLS Pass Through

Burp Suit个人完整笔记_HTTP_34

 

Miscellaneous

Burp Suit个人完整笔记_BP_35

注意: 证书安装

BP要想拦截 HTTPS 的请求, 必须经过证书的安装.
安装可参考:
​​​https://blog.51cto.com/u_15936127/6002423​

(有趣的例子)BP拦截自己收集APP数据

​​​​https://blog.51cto.com/u_15936127/6002860​



Intruder

模式介绍

这个模块是进行攻击渗透的.

基于BP自带的字典或者人们上传写好的字典, 发起请求, 可以爆破啊, 猜解目录之类的.

一共四种模式

模式

功能

Sniper(狙击手)

精准打击一个字段, 当然也只能 操作一个字段.


Battering ram(攻城锤)


设置的所有字段的值相同,都来来自同一个字典


Pitchfork(草叉)

从多个字典提取值,赋给多个字段.


用于类似拖库之后, 来撞库.

比如用两个字典, 那么BP会按照顺序来一一对应的猜. 并且按照最少的字段来规定发起请求的此处


也可以用于token

Cluster bomb(榴霰弹)

笛卡尔式的那种匹配.


非常好用.





BP中的Payload的有很多, 此处的介绍省略


Intruder标记

做法:

Burp Suit个人完整笔记_.net_36



intruder拿到DVWA靶场的爆破关的的token

环境:

自建靶场DVWA的BruteForce 那关

Burp Suit个人完整笔记_HTTP_37

具体步骤:

  1. 在intruder模块下使用Pitchfork模式

Burp Suit个人完整笔记_字段_38

3.

Burp Suit个人完整笔记_BP_39

4.

Burp Suit个人完整笔记_字段_40

5.

Burp Suit个人完整笔记_字段_41

注意:上面的token要复制一下, 后面要用到.


6.

Burp Suit个人完整笔记_字段_42


7.

Burp Suit个人完整笔记_.net_43

8.点击开始攻(Start Attack)击, 就可以啦


Repeater

Burp Suit个人完整笔记_BP_44

主要重放请求, 分析响应的.



Sequencer

Burp Suit个人完整笔记_.net_45

注意: 上图标记错误, 是先将拿到的token粘贴加载, 然后开始评估, BP会自动发起大量的请求进行检测的.



Decoder

Burp Suit个人完整笔记_HTTP_46



Comparer

对两次请求进行比较



Logger

记录了一些请求的日志

Burp Suit个人完整笔记_.net_47



Projectoption

进行一些工程设置



User options

对BP进行一些设置, 例如: 字体,字号, 主题



Learn

学习BP的使用的

标签:请求,emsp,扫描,笔记,BP,Burp,https,Suit,com
From: https://blog.51cto.com/u_15936127/6005909

相关文章

  • cs231n学习笔记——Lecture7 Training Neural Networks
    该博客主要用于个人学习记录,部分内容参考自:CS231n笔记七:训练神经网络3(优化方法)、局部最小值(localminima)和鞍点(saddlepoint)一、更好地优化FancierOptimization1......
  • JavaScript学习笔记—循环
    JS三种循环语句while语句do-while语句for语句通常编写一个循环,需要有三个条件:(1)初始化表达式(2)条件表达式(3)更新表达式1.while循环语法while(condition){......
  • cs231n学习笔记——Lecture11 Detection and Segmentation
    该博客主要用于个人学习记录,部分内容参考自:CS231n笔记九:图像目标检测和图像分割、2017CS231n笔记_S11分割,定位,检测一、语义分割SemanticSegmentation目标:输入图像,并对......
  • cs231n学习笔记——Lecture10 Recurrent Neural Network
    该博客主要用于个人学习记录,部分内容参考自:2017CS231n笔记_S10循环神经网络、CS231n笔记十:循环神经网络一、循环神经网络(RecurrentNeuralNetworks,RNN)1、RNN的基本结......
  • cs231n学习笔记——Lecture9 CNN Architecture
    该博客主要用于个人学习记录,部分内容参考自:[Lecture9]CNNArchitectures(CNN架构)、CNNArchitecture1、LeNetLeNet在数字识别领域的应用方面取得了成功1、AlexNet(......
  • 学习笔记:二叉平衡树之 fhp-treap
    问题背景:你需要维护一个整数集合,可以满足一下几种操作:插入一个整数xx。删除一个整数xx(若有多个相同的数,只删除一个)。查询整数xx的排名(排名定义为比当前数小......
  • 随笔记录
    在这一个无比平凡的下午,一抹斜阳挥洒在办公桌上,金色的阳光显得无比的温馨。似乎它在告诉我,温暖的春天即将来临,这是四季的开始。遗憾的是,人生却不能如四季般从头开始。我的......
  • HTMLCSS学习笔记
    HTMLCSS学习笔记定义版心类.wrapper{width:1200px;margin:0auto;}<divclass='wrapper'></div>透明的背景颜色background-color:rgba(0,0,0,0.3)......
  • 《浅谈保序回归问题》学习笔记
    1.偏序关系设$\preceq$是集合\(S\)上的一个二元关系,若\(R\)满足:自反性:\(\forallx\inS\),\(x\preceqx\);反对称性:\(\forallx,y\inS\),\(x\preceqy,y......
  • Arcaea 自制 | 学习笔记
    安装图形化制谱工具ArcadeZero谷歌云盘:https://drive.google.com/drive/folders/1ziY89wDWrwQJxbD-YGCSIwMwdE_WzrRE?usp=sharing关于Arcade的使用请参考https://n......