{"id":15032299,"url":"https://github.com/pigeonhands/fuzz-rs","last_synced_at":"2025-04-09T21:23:11.500Z","repository":{"id":57632769,"uuid":"257569593","full_name":"pigeonhands/fuzz-rs","owner":"pigeonhands","description":"HTTP Directory Fuzzer/Buster written in Rust similar to dirbuster.","archived":false,"fork":false,"pushed_at":"2020-04-25T07:51:49.000Z","size":51,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-23T23:16:03.458Z","etag":null,"topics":["buster","fuzzing","pentesting","rust-lang","tool","web"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pigeonhands.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-04-21T11:12:03.000Z","updated_at":"2023-12-04T11:08:43.000Z","dependencies_parsed_at":"2022-08-31T16:31:27.845Z","dependency_job_id":null,"html_url":"https://github.com/pigeonhands/fuzz-rs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pigeonhands%2Ffuzz-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pigeonhands%2Ffuzz-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pigeonhands%2Ffuzz-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pigeonhands%2Ffuzz-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pigeonhands","download_url":"https://codeload.github.com/pigeonhands/fuzz-rs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248113046,"owners_count":21049771,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["buster","fuzzing","pentesting","rust-lang","tool","web"],"created_at":"2024-09-24T20:17:57.530Z","updated_at":"2025-04-09T21:23:11.473Z","avatar_url":"https://github.com/pigeonhands.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# fuzz-rs\n\n[![](https://img.shields.io/crates/v/fuzz?style=for-the-badge)](https://crates.io/crates/fuzz)\n\n```\ncargo install fuzz\n```\n\n\nfuzz is a bruteforce/fuzzing tool written in rust to be working right away.\n\n__Requires rust `nightly` to build__\n\nCurrently supported\n\n| Feature | Description|\n|----------|-------|\n| [httpdir](#HttpDir) | http directory fuzzer/buster |\n\n\n### **HttpDir** mode\n\nUsed to find http paths that return success http status codes `200`-`299`\n\n\n### Basic usage:\n\n| Command | Description |\n| --------|------------|\n|``` fuzz httpdir http://example.com ```| Use [default word list](https://github.com/digination/dirbuster-ng/blob/master/wordlists/common.txt) and no extentions |\n| ```fuzz httpdir http://example.com -f --ignore-code 403 404``` | Log all requests except `403` and `404` status codes|\n| ```fuzz httpdir http://example.com -x txt php``` | Append `.txt` and `.php` to each request (as well as the base word)|\n\n\n\n\n\nUsing `--default-ext` will add [extensions_common.txt](https://github.com/digination/dirbuster-ng/blob/master/wordlists/extensions_common.txt) to the extentions.\n\n### Full usage:\n\n```\nUSAGE:\n    fuzz.exe httpdir [FLAGS] [OPTIONS] \u003cTARGET\u003e\n\nARGS:\n    \u003cTARGET\u003e\n\nFLAGS:\n        --default-ext    Use default extention list (adds to -x if any)\n    -e, --expand-url     Show full url (rather than /\u003cword\u003e)\n    -g, --gzip           Compresss requests qith gzip\n    -h, --help           Prints help information\n    -f, --print-fails    Print/output non-success requests\n        --silent         Disable console output\n    -V, --version        Prints version information\n\nOPTIONS:\n    -d, --delay \u003cdelay\u003e                    Minimum delay between word processing [default: 0]\n    -x, --extentions \u003cextentions\u003e...       List of file extentions to append to word\n        --ignore-code \u003cignore-codes\u003e...    List of status codes to ignore\n    -o, --out-file \u003cout-file\u003e              Save output to specified file\n    -P, --password \u003cpassword\u003e              Basic auth password\n    -t, --threads \u003cthreads\u003e                Number of threads to use for fuzzing [default: 10]\n        --timeout \u003ctimeout\u003e                Http timeout in ms [default: 0]\n        --agent \u003cuser-agent\u003e               Request user agent\n    -u, --username \u003cusername\u003e              Basic auth username\n    -w, --word-list \u003cword-list\u003e            Input work list used to fuzz\n\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpigeonhands%2Ffuzz-rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpigeonhands%2Ffuzz-rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpigeonhands%2Ffuzz-rs/lists"}