# 模糊测试

## API

* [RESTler](https://github.com/microsoft/restler-fuzzer) - RESTler是第一个有状态的REST API模糊测试工具，用于通过REST API自动测试云服务，并在这些服务中发现安全和可靠性缺陷。
* [GitLab Protocol Fuzzer Community Edition](https://gitlab.com/gitlab-org/security-products/protocol-fuzzer-ce) - 这是GitLab协议模糊测试框架的社区版。该框架基于Peach Fuzzer Professional，移除了某些功能。

## Java

* [javafuzz](https://gitlab.com/gitlab-org/security-products/analyzers/fuzzers/javafuzz) - Java的覆盖率引导模糊测试工具。

## JavaScript

* [jsfuzz](https://gitlab.com/gitlab-org/security-products/analyzers/fuzzers/jsfuzz) - 用于测试JavaScript/Node.js包的覆盖率引导模糊测试工具。

## JSON

* [jdam](https://gitlab.com/michenriksen/jdam) - 受[Radamsa](https://gitlab.com/akihe/radamsa)启发的工具，用于以结构感知的方式模糊测试任意JSON对象，确保模糊测试结果始终是有效的JSON。

## Python

* [pythonfuzz](https://gitlab.com/gitlab-org/security-products/analyzers/fuzzers/pythonfuzz) - 用于测试Python包的覆盖率引导模糊测试工具。

## TCP/UDP

* [Fuzzotron](https://github.com/denandz/fuzzotron) - 支持TCP、UDP和多线程的简单网络模糊测试工具。

## Web

* [ffuf - Fuzz Faster U Fool](https://github.com/ffuf/ffuf) - 用Go编写的快速Web模糊测试工具。


---

# Agent Instructions: Querying This Documentation

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

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://gitbook.cdxiaodong.life/an-quan-zi-yuan/gong-ju-ruan-jian/fuzzing.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
