Python 3 library for directory enumeration tool in web applications.


Keywords
web, enumerate, directory, tools, cli, scan, bug, direnumerate, enumerator, hacking, pentesting
License
xpp
Install
pip install direnumerate==4.0.0

Documentation

Direnumerate

PyPI - Downloads PyPI - License Documentation Status GitHub Tag

Test in Colab

https://colab.research.google.com/github/JuanBindez/direnumerate-colab/blob/main/direnumerate.ipynb

Description

Direnumerate is an open source tool written in Python designed to automate directory and file enumeration on web servers. It is useful for security professionals and system administrators who want to identify hidden resources and assess the security of web applications.

Key Features

  • Enumeration of directories and files on web servers.
  • Creates a wordlist automatically
  • Wordlist customization.
  • Detailed output of findings.
  • Support for multiple URL schemes (http, https, etc.).

install:

pip install direnumerate

Command line usage:

Directory Scan:

direnumerate -t testphp.vulnweb.com -w wordlist.txt

Post Scan:

direnumerate -t 44.228.249.3 -p 22 80 443

Scripts usage:

Directory Scan in Websites:

from direnumerate import Scan

url = "testphp.vulnweb.com"
wordlist = "wordlist.txt"

enum = Scan(url)
print(enum.dirs(wordlist))

Port Scan:

from direnumerate import Scan

ip = '44.228.249.3'

enum = Scan(ip)
print(enum.ports(ports=[22, 443, 8080, 8280, 80, 25]))