Skip to content

RohanTheProgrammer/datelistinator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Datelistinator 🗓️

Python License GitHub Repo Size Last Commit

Datelistinator is a simple and flexible CLI tool written in Python that generates a list of dates between two given dates in a user-defined format.

It is designed as a helper tool for authorized security testing, such as creating date-based wordlists commonly used in password audits and labs.


Features

  • Accepts date input in DD-MM-YYYY format
  • Generates dates between a given range (inclusive)
  • Supports custom output formats using strftime
  • Clean command-line interface using argparse
  • Input validation with meaningful error messages

Requirements

  • Python 3.x
    (No external libraries required)

Installation

Clone the repository:

git clone https://github.com/RohanTheProgrammer/datelistinator.git
cd datelistinator

Make the script executable (optional):

chmod +x datelistinator.py

Usage

Basic usage

python3 datelistinator.py -i 01-01-2000 -l 05-01-2000

This generates a file named datelist.txt with dates in the default format (DDMMYY).


Custom output format

Use the -f flag to specify any valid strftime format:

python3 datelistinator.py -i 01-01-2000 -l 05-01-2000 -f "%Y%m%d"

Output:

20000101
20000102
20000103
20000104
20000105

Specify output file

python3 datelistinator.py -i 01-01-2000 -l 31-12-2000 -o dates.txt

Supported Input Format

  • Input dates: DD-MM-YYYY Example: 01-01-2001

  • Output format: Any valid Python strftime format Examples:

    • %d%m%y010101
    • %d%m%Y01012001
    • %Y%m%d20010101

Help

Use the help flag to see all options:

python3 datelistinator.py --help

Use Case

This tool is intended for:

  • Generating date-based wordlists
  • Password auditing (authorized only)
  • Cybersecurity labs and CTFs
  • Learning and practicing Python CLI development

⚠️ Use responsibly and only on systems you own or have explicit permission to test.


Author

Rohan
Self-taught cybersecurity student
GitHub: RohanTheProgrammer

About

Python CLI tool to generate customizable date lists for automation, penetration testing, and cybersecurity labs.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages