{"id":19675352,"url":"https://github.com/juanbindez/direnumerate","last_synced_at":"2025-04-29T02:30:34.215Z","repository":{"id":196625934,"uuid":"696811161","full_name":"JuanBindez/direnumerate","owner":"JuanBindez","description":"Python3 library , 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.","archived":false,"fork":false,"pushed_at":"2024-11-09T12:39:33.000Z","size":767,"stargazers_count":2,"open_issues_count":3,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-21T06:28:31.983Z","etag":null,"topics":["bug","directory","direnumerate","enumerator","hacking","pentesting","web"],"latest_commit_sha":null,"homepage":"https://direnumerate.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JuanBindez.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["Juanbindez"]}},"created_at":"2023-09-26T13:28:32.000Z","updated_at":"2024-11-09T12:39:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"9cf62d0f-c04a-4b83-850a-ee7e08c08b36","html_url":"https://github.com/JuanBindez/direnumerate","commit_stats":null,"previous_names":["juanbindez/direnum"],"tags_count":92,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuanBindez%2Fdirenumerate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuanBindez%2Fdirenumerate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuanBindez%2Fdirenumerate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuanBindez%2Fdirenumerate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JuanBindez","download_url":"https://codeload.github.com/JuanBindez/direnumerate/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251420883,"owners_count":21586697,"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":["bug","directory","direnumerate","enumerator","hacking","pentesting","web"],"created_at":"2024-11-11T17:23:21.169Z","updated_at":"2025-04-29T02:30:33.695Z","avatar_url":"https://github.com/JuanBindez.png","language":"Python","funding_links":["https://github.com/sponsors/Juanbindez"],"categories":[],"sub_categories":[],"readme":"# Direnumerate\n\n\n\n![PyPI - Downloads](https://img.shields.io/pypi/dm/direnumerate)\n![PyPI - License](https://img.shields.io/pypi/l/direnumerate)\n[![Documentation Status](https://readthedocs.org/projects/direnumerate/badge/?version=latest)](https://direnumerate.readthedocs.io/en/latest/?badge=latest)\n![GitHub Tag](https://img.shields.io/github/v/tag/JuanBindez/direnumerate?include_prereleases\u0026link=https%3A%2F%2Fgithub.com%2FJuanBindez%2Fdirenumerate%2Ftags)\n\u003ca href=\"https://pypi.org/project/direnumerate/\"\u003e\u003cimg src=\"https://img.shields.io/pypi/v/direnumerate\" /\u003e\u003c/a\u003e\n\n\n## Description\n\nDirenumerate 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.\n\n## Key Features\n\n- Enumeration of directories and files on web servers.\n- Creates a wordlist automatically\n- Wordlist customization.\n- Detailed output of findings.\n- Support for multiple URL schemes (http, https, etc.).\n\n\n## install:\n\n    pip install direnumerate\n\n-----------------\n\n## Command line usage:\n\n### Directory Scan:\n\n    direnumerate -t testphp.vulnweb.com -w wordlist.txt\n\n### Post Scan:\n\n    direnumerate -t 44.228.249.3 -p 22 80 443\n\n## Scripts usage:\n\n### Directory Scan in Websites:\n\n```python\n\nfrom direnumerate import Scan\n\nurl = \"testphp.vulnweb.com\"\nwordlist = \"wordlist.txt\"\n\nenum = Scan(url)\nprint(enum.dirs(log=True, wordlist_file=wordlist))\n```\n----------\n\n### Port Scan:\n\n```python\n\nfrom direnumerate import Scan\n\nip = '44.228.249.3'\n\nenum = Scan(ip)\nprint(enum.ports(ports=[22, 443, 8080, 8280, 80, 25]))\n\n```\n----------\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuanbindez%2Fdirenumerate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjuanbindez%2Fdirenumerate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuanbindez%2Fdirenumerate/lists"}