https://github.com/richeyphu/pyurlfuzzer
A simple website directory scanner
https://github.com/richeyphu/pyurlfuzzer
async fuzzer fuzzing pathfinder python url website
Last synced: 4 months ago
JSON representation
A simple website directory scanner
- Host: GitHub
- URL: https://github.com/richeyphu/pyurlfuzzer
- Owner: richeyphu
- License: mit
- Created: 2021-10-24T09:42:13.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-11-13T13:23:34.000Z (almost 3 years ago)
- Last Synced: 2025-06-03T09:14:28.918Z (4 months ago)
- Topics: async, fuzzer, fuzzing, pathfinder, python, url, website
- Language: Python
- Homepage:
- Size: 49.8 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# pyurlfuzzer
**pyurlfuzzer** is a simple website directory scanner, written in Python.
## Usage
### Runs
```bash
$ python pyurlfuzzer.py
```
### Example
```ps1
Input target : google.com
----------------------------------------------------------------------
Fuzzing : █ (1.85%) path=/.well-known/resourcesync status=200
Fuzzing : █ (2.87%) path=/2000 status=200
Fuzzing : █ (2.89%) path=/2001 status=200
Fuzzing : █ (2.91%) path=/2002 status=200
Fuzzing : █ (2.93%) path=/2003 status=200
.
.
.
Fuzzing : ████████████████████████████████████████████████ (96.62%) path=/wordpress status=200
Fuzzing : █████████████████████████████████████████████████ (98.38%) path=/xfer status=405
Fuzzing : ██████████████████████████████████████████████████ (100.00%) path=/~www
----------------------------------------------------------------------
Fuzzing Completed!
```
### Required Package
- [`requests`](https://pypi.org/project/requests/)### Asynchronus Version (Experimental)
`pyurlfuzzer_async.py` uses [`httpx`](https://pypi.org/project/requests/) library instead to provide async support.
You can input the desired number of requests per time.
> **Note:** The more requests per time, the faster fuzzing is. But please be careful, too many requests may get an error or blocked. *This feature is experimental. Use it at your own risk.*## Notes
- [`common.txt`](https://github.com/richeyphu/pyurlfuzzer/blob/main/src/common.txt) file courtesy of [SecLists](https://github.com/danielmiessler/SecLists/blob/master/Discovery/Web-Content/common.txt)
- For much w0w edition, please check out here : [LucusExpress](https://github.com/karinzaa/LucusExpress)[](LICENSE)