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.
Release files for veilgen 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| veilgen-1.0.0.tar.gz | 5.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| veilgen-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.0 kB
Release files / veilgen-1.0.0.tar.gz
| Download URL | veilgen-1.0.0.tar.gz |
|---|---|
| Size | 5.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7f4d0e5bfb9de6e579bf035686243c81c67daf3fae4134b62a5060f5d97ea302
|
|
BLAKE2b-256 checksum How to use checksums |
0f7ced63b07c866d634c88bce853888d159a2ae2433fa849a61864847fc4f15c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.3
|
Release files / veilgen-1.0.0-py3-none-any.whl
| Download URL | veilgen-1.0.0-py3-none-any.whl |
|---|---|
| Size | 5.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5239a830ffbca190ea6de186e3a97d8e0664829daa239e722553ac184759e0f0
|
|
BLAKE2b-256 checksum How to use checksums |
e08c64bf547950e8fb863c6df338dde3de95ba8c186e8bf39c7d61e813d0f99d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.3
|