ShadowDigger
ShadowDigger: A Python CLI tool for SQLite DB management and doxing. It allows data creation, insertion, and querying, catering to doxing needs from beginners to experts.
Install / Use
/learn @S3THR0/ShadowDiggerREADME
Shadow Digger
Shadow Digger is a Python-based doxing/people database tool that uses SQLite3 for storing and retrieving personal data. The application presents a CLI (Command Line Interface) to interact with the user, allowing the addition, editing, deletion, and display of entries.
Disclaimer: This tool is intended for legal and ethical use only, such as data management for investigative journalism, security research, or any other lawful purpose. Misuse of this tool for illegal activities is strictly prohibited. The creator assumes no liability and is not responsible for any misuse or damage caused by this program.
Installation
This application requires Python3 and a couple of Python libraries: sqlite3 and pyfiglet.
First, make sure that Python3 is installed on your system. If not, you can download it from the official Python website.
Once Python3 is installed, you can download the required Python libraries using pip:
pip install sqlite3 pyfiglet
Usage
To start the application, run the following command:
python shadowdigger.py
After starting, the application will present a menu with five options:
-
Add new entry: Allows you to add a new entry into the database. The following information will be asked:
- Full Name
- Date of Birth
- Phone Number
- Home Address
- City
- Zip/Postal
- State/Province
- Country
- Work Job Name
- Work Address
- Work Position
- Other Work Info
- Main Usernames
- Data (all other information)
- Image (path to image file)
-
Display entries: Displays all the entries stored in the database.
-
Edit entry: Allows you to edit an existing entry. You will need to provide the ID of the entry you wish to edit.
-
Delete entry: Allows you to delete an existing entry. You will need to provide the ID of the entry you wish to delete.
-
Exit: Closes the application.
Code Structure
print_banner(): Prints an ASCII banner at the start of the application.create_connection(): Creates a connection to the SQLite database.close_connection(conn): Closes the SQLite database connection.create_table(conn): Creates a new table in the SQLite database.insert_entry(conn, entry): Inserts a new entry into the SQLite database.display_entries(conn): Displays all entries from the SQLite database.update_entry(conn, entry): Updates an existing entry in the SQLite database.delete_entry(conn, id): Deletes an existing entry from the SQLite database.main(): The main function to run the program.
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
License
Related Skills
feishu-drive
349.2k|
things-mac
349.2kManage Things 3 via the `things` CLI on macOS (add/update projects+todos via URL scheme; read/search/list from the local Things database)
clawhub
349.2kUse the ClawHub CLI to search, install, update, and publish agent skills from clawhub.com
codebase-memory-mcp
1.2kHigh-performance code intelligence MCP server. Indexes codebases into a persistent knowledge graph — average repo in milliseconds. 66 languages, sub-ms queries, 99% fewer tokens. Single static binary, zero dependencies.
