Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eliaz5536/dirauto
DirAuto is a customizable directory reconnaissance tool for automating enumeration of subdomains for network scanning.
https://github.com/eliaz5536/dirauto
automation content-discovery directory enumeration network penetration-testing-tool pentesting pentesting-tool subdomain tool web
Last synced: 9 days ago
JSON representation
DirAuto is a customizable directory reconnaissance tool for automating enumeration of subdomains for network scanning.
- Host: GitHub
- URL: https://github.com/eliaz5536/dirauto
- Owner: eliaz5536
- License: gpl-3.0
- Created: 2024-05-23T15:09:22.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-06-12T17:33:54.000Z (5 months ago)
- Last Synced: 2024-06-13T23:58:25.273Z (5 months ago)
- Topics: automation, content-discovery, directory, enumeration, network, penetration-testing-tool, pentesting, pentesting-tool, subdomain, tool, web
- Language: Shell
- Homepage:
- Size: 201 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![dirauto_logo](https://github.com/eliaz5536/DirAuto/assets/5835036/97a666c3-bb93-4ece-a752-e2574d6932f8)
# Demo
[![asciicast](https://asciinema.org/a/Ux26WNgdmIuEr9drhCRjmS5Li.svg)](https://asciinema.org/a/Ux26WNgdmIuEr9drhCRjmS5Li)# DirAuto
DirAuto is a customizable directory reconnaissance tool that automates enumeration of subdomains, ideal for penetration testing environments and network scanning.
# Installation
Your machine must be up-to-date installing the latest available packages
```
sudo apt-get update
```
If you want to ensure that all of these packages are installed, perform those following commands instead:
```
sudo apt-get install python python2 python3 python3-pip pip pipx
```
You will also need to install SecList in order to access extensive list of wordlists
```
sudo apt-get install seclist
```
These following tools must be installed in order to use the script:
| [GoBuster](https://github.com/OJ/gobuster) | [FFuF](https://github.com/ffuf/ffuf) | [FeroxBuster](https://github.com/epi052/feroxbuster) | [Dirsearch](https://github.com/maurosoria/dirsearch) | [Dirb](https://github.com/v0re/dirb) |
|----------|------|-------------|-----------|------|
# Requirements
You can utilize the bash script by downloading the git clone by the following:
```
# Clone the following repository
https://github.com/eliaz5536/DirAuto.git # Clone repository# Access the repository and change file permission of the script to be executable
chmod +x dirauto# Launch DirAuto
./dirauto
```
# Usage
```┳┓• ┏┓
┃┃┓┏┓┣┫┓┏╋┏┓
┻┛┗┛ ┛┗┗┻┗┗┛Directory Enumeration Automator with Gobuster, FFuF, Feroxbuster, DirSearch & Dirb
Usage: dirauto [modes] [options]
Options:
--usage Show usage information
-h, --help Show help message
-u, --url Specify target URL
-x, --extensions Specify extensions
-p, --programs Specify enumeration programs
-c, --status-codes Specify status codes
-w, --wordlist Specify wordlist
--check Check if repositories are installed
Modes:
dir Directory Mode
vhost Virtual Host Mode
subdomain Subdomain Mode
Enumeration Programs:
gobuster Directory/File, DNS and VHost busting tool written in Go
ffuf Fast web fuzzer written in Go
feroxbuster A fast, simple, recursive content discovery tool written in Rust
dirsearch Web path scanner
dirb Web content scanner
Filter Options:
-fs, --filter-status Filters HTTP status codes
-fl, --filter-lines Filters line count
-fs, --filter-size Filters content size
-fw, --filter-words Filters word count```