From 584db04d5b2f337e982a49d4e69f8c11bff452b0 Mon Sep 17 00:00:00 2001 From: ItsIgnacioPortal <46269721+ItsIgnacioPortal@users.noreply.github.com> Date: Wed, 4 Feb 2026 21:22:05 -0300 Subject: [PATCH] fix(docs): Fixed documentation for API fuzzing wordlists --- Discovery/Web-Content/api/README.md | 53 +++++++++++++++++------------ 1 file changed, 32 insertions(+), 21 deletions(-) diff --git a/Discovery/Web-Content/api/README.md b/Discovery/Web-Content/api/README.md index e38e7396d..d75cc6fe0 100644 --- a/Discovery/Web-Content/api/README.md +++ b/Discovery/Web-Content/api/README.md @@ -1,24 +1,35 @@ -# api_wordlist -A wordlist of API names used for fuzzing web application APIs. +# API wordlists +This directory contains wordlists for fuzzing web application APIs. Most of the wordlists in this directory were sourced from https://github.com/chrislockard/api_wordlist. -## Contents -* api_seen_in_wild.txt - This contains API function names I've seen in the wild. -* actions.txt - All API function name verbs -* objects.txt - All API function name nouns -* actions-uppercase.txt - API function name verbs with leading character upper-case -* actions-lowercase.txt - API function name verbs with leading character lower-case -* objects-uppercase.txt - API function name nouns with leading character upper-case -* objects-lowercase.txt - API function name nouns with leading character lower-case -* api-endpoints-res.txt - Combination of all of the files above +## `api_seen_in_wild.txt` +Contains many API words seen in the wild. -## Usage - 1. In burpsuite, send an API request you want to fuzz to Intruder. - 2. Remove the existing API function call, and replace it with two ยง characters for each text file you want to use. - 3. On the "Positions" tab, set Attack type to "Cluster Bomb". - 4. On the "Payloads" tab, select 1 for the fist Payload set drop-down, then select a Payload type of "Runtime file" and navigate to the directory you downloaded these text files to. Select "actions.txt". - 5. Repeat step 4 by setting Payload set 2 to "objects.txt". - 6. (optional step - add more payload sets and set them to "objects.txt" to test for multi-part objects like "UserAccount") - 7. Start attack! +## `actions.txt` +All API function name verbs. -## Comments -If you use this and it's helpful, I'd love to hear about it! (@dagorim). If you think I've missed any obvious word choices, I'd love to hear about that as well, or feel free to add them. +## `objects.txt` +All API function name nouns. + +## `actions-uppercase.txt` +API function name verbs with leading character upper-case. + +## `actions-lowercase.txt` +API function name verbs with leading character lower-case. + +## `objects-uppercase.txt` +API function name nouns with leading character upper-case. + +## `objects-lowercase.txt` +API function name nouns with leading character lower-case. + +## `api-endpoints-res.txt` +Combination of the files: + + - `api_seen_in_wild.txt` + - `actions.txt` + - `objects.txt` + - `actions-uppercase.txt` + - `actions-lowercase.txt` + - `objects-uppercase.txt` + - `objects-lowercase.txt` + - `api-endpoints-res.txt` \ No newline at end of file