Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

veilgen-1.0.0.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

veilgen-1.0.0-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

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

Hashes for veilgen-1.0.0.tar.gz
Algorithm Hash digest
SHA256 7f4d0e5bfb9de6e579bf035686243c81c67daf3fae4134b62a5060f5d97ea302
MD5 9d58cdb3d5a670336ba156f3e06ca8b1
BLAKE2b-256 0f7ced63b07c866d634c88bce853888d159a2ae2433fa849a61864847fc4f15c

See more details on using hashes here.

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

Hashes for veilgen-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5239a830ffbca190ea6de186e3a97d8e0664829daa239e722553ac184759e0f0
MD5 3049c6bf90d24e26dbc4ef99e66b59e6
BLAKE2b-256 e08c64bf547950e8fb863c6df338dde3de95ba8c186e8bf39c7d61e813d0f99d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page