> For the complete documentation index, see [llms.txt](https://hacking-notes.jord4n.pro/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hacking-notes.jord4n.pro/zh/hacking-tools/web/burpsuite.md).

# Burp Suite

Burp Suite Web 渗透测试笔记，涵盖 Proxy 拦截、Repeater 验证、Intruder 自动化、Comparer 分析、HTTP 请求操控、载荷测试、身份验证测试、漏洞

{% hint style="info" %}
**Burp Suite** 是一款广泛使用的网络安全工具，用于评估 Web 应用程序中的漏洞。它提供了一组功能，使安全专业人员能够通过渗透测试和安全分析识别、利用并缓解网站和应用程序中的潜在弱点。
{% endhint %}

## Burp Suite 工作流程

1. 配置浏览器代理并捕获代表目标行为的请求。
2. 使用 Proxy 历史记录来了解参数、Cookie、请求头、重定向和身份验证状态。
3. 将感兴趣的请求发送到 Repeater，以便在仅做最小载荷更改的情况下进行手动验证。
4. 只有在确认载荷位置和预期响应信号后才使用 Intruder。
5. 当漏洞依赖于状态码、长度、请求头或正文内容的细微差异时，比较请求和响应。

## Repeater：

> Repeater 是一个允许用户重新发送并重复 HTTP 和 HTTPS 请求的工具。这对于测试不同输入和检查服务器响应非常有用。它对于识别漏洞也很有帮助，因为它允许用户测试不同的值并检测意外响应。

<figure><img src="https://1574813340-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-283adfb0e937720c43c862ed26fd39e91076a8a6%2FPasted%20image%2020230822111026.png?alt=media" alt=""><figcaption></figcaption></figure>

## Intruder：

> Intruder：这是一个用于自动化暴力破解攻击的工具。用户可以为请求的不同部分设置不同的载荷，例如 URL、请求正文和请求头。然后，Intruder 会使用不同的载荷自动执行请求，用户可以检查响应以识别漏洞。

<div data-full-width="true"><figure><img src="https://1574813340-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-803a276e15e31c50f7cdc25be12f4b54cfb23320%2FPasted%20image%2020230822114046.png?alt=media" alt=""><figcaption></figcaption></figure></div>

## Proxy：

> Proxy：这是 Burp Suite 的主要工具，充当 Web 浏览器和 Web 服务器之间的中介。这使用户能够拦截并修改在浏览器和服务器之间发送的 HTTP 和 HTTPS 请求与响应。Proxy 还可用于识别漏洞，因为它允许用户检查流量并分析请求和响应。

<figure><img src="https://1574813340-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-8e5d41cf0773d88978641fa87ee3e06ca6f1cc9a%2FPasted%20image%2020230822112847.png?alt=media" alt=""><figcaption></figcaption></figure>

## Comparer：

> Compare：这是一个用于比较两个 HTTP 或 HTTPS 请求的工具。这对于检测请求和响应之间的差异以及分析应用程序安全性很有用。

<div data-full-width="true"><figure><img src="https://1574813340-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-0d8db9d9005e7c8b1acc9b1450c7e5cb47b7283f%2FPasted%20image%2020230822121312.png?alt=media" alt=""><figcaption></figcaption></figure></div>

<br>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://hacking-notes.jord4n.pro/zh/hacking-tools/web/burpsuite.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
