Veilgen is an open-source tool for generating fake data, designed for testing, development, and privacy protection.
✔️ 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.
- Python 3.7+
- Faker – Generates accurate fake data
- Cryptography – Ensures secure encryption
- Rich – Provides an interactive and visually appealing CLI
✔️ Works on Windows, Linux, and macOS
✔️ Lightweight and runs smoothly on any system with Python installed
Run the following command to install required libraries:
bash
pip install -r requirements.txt
via pip
pip install veilgen
via git
git clone https://github.com/hexa-01/Veilgen-Master.git
cd Veilgen-Master
pip install -r requirements.txt
python veilgen/veilgen.py
via AUR (Arch Linux)
yay -S veilgen
or
paru -S veilgen
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
[
"[email protected]",
"[email protected]",
"[email protected]"
]
Fake Identity Generation
{
"Full Name": "John Doe",
"Address": "1234 Elm Street, Springfield, USA",
"Email": "[email protected]",
"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.
Important Links
Veilgen is not just a tool, but the beginning of a new field Discover it on AlternativeTo: https://alternativeto.net/software/veilgen/
Contact
Email: [email protected]
Telegram: https://t.me/VeilgenS
Veilgen – Powerful Fake Data Generation.