Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sorokinpf/ApiWordlistGenerator
Generate wordlists for fuzzing API method names
https://github.com/sorokinpf/ApiWordlistGenerator
Last synced: 22 days ago
JSON representation
Generate wordlists for fuzzing API method names
- Host: GitHub
- URL: https://github.com/sorokinpf/ApiWordlistGenerator
- Owner: sorokinpf
- Created: 2018-01-11T13:32:42.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2020-10-16T12:33:36.000Z (about 4 years ago)
- Last Synced: 2024-08-05T17:36:12.973Z (4 months ago)
- Language: Python
- Homepage:
- Size: 12.3 MB
- Stars: 53
- Watchers: 4
- Forks: 13
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-hacking-lists - sorokinpf/ApiWordlistGenerator - Generate wordlists for fuzzing API method names (Python)
README
## Generate wordlists for API fuzzing from basic wordlists
ApiWordlistGen generates wordlist that contains concatinations of all word combinations that matches scheme. If more than one schemes separated by comma are specifed, ApiWordlistGen generate one merged list.
### usage: ApiWordlistGen.py [-h] [--format FORMAT] [--out OUT] scheme
### Samples
Prebuilded samples are located in `samples` directory.
### Schemes
ApiWordlistGen support schemes in format "vpnfbni,vn,vnBbI", where:
- v - word from verb wordlist
- p - word from prefix wordlist
- n - word from noun wordlist
- N - word from noun wordlist extended by plural form ("*ss"->"*sses", "*y"->"*ies", "*x"-> "*xes", default just add "s")
- f - word from postfix wordlist
- B - word "By"
- b - word from by wordlist
- I - word "Id"Empty strings exists in postfix in prefix wordlists, so list for scheme without "p" or "f" is subset of list for scheme with "p" or "f".
### -h, --help
show help
### --format FORMAT, -f FORMAT
Define style of generated wordlist.
Possible values:
- camel -> GetCustomerNameById
- lower_chain -> get_customer_name_by_id
- camel_chain -> Get_Customer_Name_By_Id
- upper_chain -> GET_CUSTOMER_NAME_BY_ID
### --out OUT, -o OUT Name of generated file### Example:
python ApiWordlistGen.py -f camel -o out.txt vpnfbni,vn,vnBbI