Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jimmy-ly00/dirlister
Create wordlists from source codes files/directories for enumeration
https://github.com/jimmy-ly00/dirlister
enumeration extract penetration-testing python python2 python3 wordlist wordlist-generator wordlists
Last synced: 2 months ago
JSON representation
Create wordlists from source codes files/directories for enumeration
- Host: GitHub
- URL: https://github.com/jimmy-ly00/dirlister
- Owner: jimmy-ly00
- License: gpl-2.0
- Created: 2018-04-08T13:25:47.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-07-18T16:52:58.000Z (over 1 year ago)
- Last Synced: 2024-09-30T13:23:25.956Z (2 months ago)
- Topics: enumeration, extract, penetration-testing, python, python2, python3, wordlist, wordlist-generator, wordlists
- Language: Python
- Homepage:
- Size: 12.7 KB
- Stars: 30
- Watchers: 2
- Forks: 8
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-hacking-lists - jimmy-ly00/dirlister - Create wordlists from source codes files/directories for enumeration (Python)
README
# DirLister
Generates wordlists to use for enumeration and brute-forcing files and directories. For example, you have discovered a web application that is running a certain CMS. First, find the source code and download it locally. Then use the tool to grab files, folders and/or extensions to generate wordlists used to force browse the application.
### Screenshots
![DirLister](https://i.imgur.com/eIGgDti.png "Example usage of DirLister")## Installation
```
pip install dirlister
```### Usage
Extract filenames and folders: `python dirlister.py -d sample`Extract all formats :`dirlister.py -d sample -o output`
```
root@kali:~# dirlister -h
usage: dirlister [-h] [-d DIR] [-u URL] [-f {1,2,3,4,5}] [-o OUTPUT]optional arguments:
-h, --help show this help message and exit
-d DIR, --dir DIR Check a directory.
-u URL, --url URL Check a single URL.
-f {1,2,3,4,5}, --format {1,2,3,4,5}
1= all, 2= folder names only, 3= filenames only, 4=
filenames without extensions, 5= extensions only
-o OUTPUT, --output OUTPUT
Automatically saves all formats. Please specify a name
```### TODO
- [ ] Support URLs such as GitHub API
- [ ] Add banner and pretty colours