Skip to main content

Direnumerate

PyPI - Downloads PyPI - License Documentation Status GitHub Tag

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(log=True, wordlist_file=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]))

Metadata

Release files for direnumerate 4.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for direnumerate 4.1.0
File Size Uploaded
direnumerate-4.1.0.tar.gz 19.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for direnumerate 4.1.0
File Interpreter ABI Platform
direnumerate-4.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 39.6 kB

Release files / direnumerate-4.1.0.tar.gz

Download URL direnumerate-4.1.0.tar.gz
Size 19.1 kB
Tags Source
SHA-256 checksum
How to use checksums
7117cd0aaeb8be0837879f311d01dfee56068f458d4a9147cc34c23412821ee0
BLAKE2b-256 checksum
How to use checksums
16601d2ed7d1e64ae36ee52f061219cb4e1aaf5cb20b81e3440b45ab4c36c71b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.6

Release files / direnumerate-4.1.0-py3-none-any.whl

Download URL direnumerate-4.1.0-py3-none-any.whl
Size 20.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
be02b95e878817c73f67438908ddbb4e0d83c8f7fd6061bbaba57e57924136f4
BLAKE2b-256 checksum
How to use checksums
433a099987b06d0c2cc1dd43cc2ac5f592c58bce866caca12246eca90278753b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.6

Release history Release notifications | RSS feed

This release

4.1.0 This release

2 release files

4.0.0

2 release files

3.4.0

2 release files

3.3.1

2 release files

3.2.2

2 release files

3.2.1

2 release files

3.1.0

2 release files

3.0.0

2 release files

2.3.0

2 release files

2.2.0

2 release files

2.1.0

2 release files

2.0.0

1 release file

1.3.1

1 release file

1.2.0

1 release file

1.1.1

1 release file

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page