-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathrustfuzz.example.toml
More file actions
60 lines (43 loc) · 1.51 KB
/
rustfuzz.example.toml
File metadata and controls
60 lines (43 loc) · 1.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# RustFuzz Example Configuration File
# The base URL to fuzz or crawl (required unless using --analyze mode)
url = "https://example.com"
# Path to your wordlist file
#wordlist = "wordlists/w2.txt"
# Number of concurrent threads (default: 40)
threads = 40
# Request timeout in seconds (default: 10)
timeout = 15
# Comma-separated list of status codes to match (default: "200,301,302,401,403,405,500")
matcher = "200,301,302,405,500"
# Custom headers (list of key-value pairs)
headers = [
["User-Agent", "RustFuzz/3.1"],
["X-Api-Key", "your-api-key-here"]
]
# Custom cookies (list of key-value pairs)
cookies = [
["session", "Session_Key"],
["auth", "token"]
]
# Bearer or other auth token (optional)
#auth_token = "eyJhbGciOi..."
# Proxy server (optional, e.g., "http://127.0.0.1:8080")
#proxy = "http://127.0.0.1:8080"
#proxy = "socks5://103.90.228.7:46530"
#proxy = "http://103.237.144.232:1311"
# Rate limit between requests in milliseconds (optional)
#rate_limit = 100
# Export results to a file (json or csv)
#export = "results/output.json"
# Enable mutation-based fuzzing (set to true or false)
# (Can also be enabled via --mutate)
#mutate = true
# Additional payloads file (optional)
#payloads = "payloads/xss.txt"
# Enable crawling for endpoint discovery (set to true or false)
# (Can also be enabled via --crawl)
#crawl = true
# Optionally, specify an OpenAPI/Swagger spec URL for endpoint discovery
# openapi = "https://example.com/openapi.json"
# Optionally, analyze an export file
#analyze = "results/test1.csv"