A powerful tool for generating fake data for cybersecurity testing and development.
Project description
Veilgen – Powerful Fake Data Generation
Veilgen is an open-source tool for generating fake data, designed for testing, development, and privacy protection.
Key Features
✔️ Generate various types of fake data:
- Passwords
- Email addresses
- Usernames
- Phone numbers
- IP addresses
- Credit card numbers
- IMEI numbers
- Complete fake identities (name, address, email, phone, etc.)
- GPS coordinates
- MAC addresses
- Birthdates
- National IDs (SSN)
- Residential addresses
- User agents
✔️ Encrypt generated data using Fernet encryption.
✔️ Decrypt and view encrypted data when needed.
✔️ Interactive CLI interface using Rich for a better user experience.
🛠️ Technologies Used
- Python 3.7+
- Faker – Generates accurate fake data
- Cryptography – Ensures secure encryption
- Rich – Provides an interactive and visually appealing CLI
💻 Supported Environments
✔️ Works on Windows, Linux, and macOS
✔️ Lightweight and runs smoothly on any system with Python installed
Installation & Usage Guide
Install Dependencies
Run the following command to install required libraries:
bash
pip install -r requirements.txt
How It Works
When you run Veilgen, an interactive menu will appear, allowing you to choose the type of data to generate:
┌──────────────────────────────────────┐
│ Choose an Option │
├───────┬──────────────────────────────┤
│ 1 │ Generate Passwords │
│ 2 │ Generate Emails │
│ 3 │ Generate Usernames │
│ 4 │ Generate Aliases │
│ 5 │ Generate Phone Numbers │
│ 6 │ Generate IPs │
│ 7 │ Generate Credit Cards │
│ 8 │ Generate IMEI Numbers │
│ 9 │ Generate Fake Identity │
│ 10 │ Generate User Agents │
│ 11 │ Generate GPS Coordinates │
│ 12 │ Generate MAC Addresses │
│ 13 │ Generate Birthdates │
│ 14 │ Generate National ID (SSN) │
│ 15 │ Generate Addresses │
│ 99 │ Decrypt and Show Data │
│ 0 │ Exit │
└───────┴──────────────────────────────┘
Enter a number to choose an option. Specify how many records you want to generate. Data is automatically encrypted and saved as a .enc file. Use option 99 to decrypt and view saved data.
📄 Sample Output
Password Generation
[
"X7y$!Tg9kLm#",
"aB3@pQ#2fVw!",
"Z9!yTr4&Uv@5"
]
Email Generation
[
"user12345@gmail.com",
"john_doe78@protonmail.com",
"random_user99@outlook.com"
]
Fake Identity Generation
{
"Full Name": "John Doe",
"Address": "1234 Elm Street, Springfield, USA",
"Email": "john.doe42@gmail.com",
"Phone Number": "+1-555-987-6543",
"Birthdate": "1987-04-23",
"IP Address": "192.168.1.100",
"Credit Card": "4539-1234-5678-9012",
"IMEI": "356938035643809"
}
Decrypt and View Saved Data
If you previously saved encrypted data, you can decrypt it using option 99. It will display a list of available encrypted files:
Available encrypted files:
1. data_2_10.enc
2. data_9_5.enc
3. data_7_3.enc
Select a file, and the decrypted data will be displayed in a structured format.
Contribute
Veilgen is open-source, and contributions are welcome. Feel free to submit issues, suggestions, or improvements.
Contact
Email: veilgen@proton.me
Telegram: https://t.me/VeilgenS
Veilgen – Powerful Fake Data Generation.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file veilgen-1.0.0.tar.gz.
File metadata
- Download URL: veilgen-1.0.0.tar.gz
- Upload date:
- Size: 5.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f4d0e5bfb9de6e579bf035686243c81c67daf3fae4134b62a5060f5d97ea302
|
|
| MD5 |
9d58cdb3d5a670336ba156f3e06ca8b1
|
|
| BLAKE2b-256 |
0f7ced63b07c866d634c88bce853888d159a2ae2433fa849a61864847fc4f15c
|
File details
Details for the file veilgen-1.0.0-py3-none-any.whl.
File metadata
- Download URL: veilgen-1.0.0-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5239a830ffbca190ea6de186e3a97d8e0664829daa239e722553ac184759e0f0
|
|
| MD5 |
3049c6bf90d24e26dbc4ef99e66b59e6
|
|
| BLAKE2b-256 |
e08c64bf547950e8fb863c6df338dde3de95ba8c186e8bf39c7d61e813d0f99d
|