Skip to main content

Advanced Cybercrime Stopper - Scan for leaked secrets, morph images, and more.

Project description

VISION-CLI v3.0

VISION-CLI is an advanced, enterprise-grade threat intelligence and cybercrime prevention CLI built in Python. Designed to stop data leaks, detect AI-generated media, and block phishing attacks—all from your terminal.

Features (v3.0)

1. 🕵️ Leak Scanner (leak)

Scans files and directories for hardcoded secrets, passwords, and PII.

  • Regex Engine: Detects common secrets (API keys, tokens, emails).
  • Deep Vision OCR: Using pytesseract, the scanner can extract text from images and screenshots to detect passwords leaked visually.

2. 🤖 AI Morph Checker (morph)

Analyzes images to determine if they are authentic or AI-generated.

  • Deep Learning Pipeline: Leverages HuggingFace transformers and PyTorch to run pixel-level inference on images.
  • Batch Scanning: Capable of scanning entire directories of .jpg, .png, and .webp images simultaneously.
  • Metadata Fallback: If ML libraries aren't installed, it falls back to a binary signature scan to detect common AI tools (Midjourney, DALL-E) and traditional editors (Photoshop).

3. 🚨 Breach Lookup (breach)

Checks if an email address has been compromised in a known data breach.

  • Live Threat Intel: Directly queries the XposedOrNot API over the network in real-time. No API key required.

4. 🎣 Phish Analyzer (phish)

Scans URLs and domains for phishing indicators.

  • Live Database: Queries the PhishStats live threat database to see if the URL is actively malicious.
  • Heuristic Scoring: Analyzes URL structure for suspicious TLDs, excessive subdomains, and IP-masking.
  • SSL Verification: Connects over the network to inspect the SSL certificate age and validity.

5. 🏢 Enterprise Ready

  • JSON Pipelines: Append --json to any command to suppress standard output and receive a structured JSON blob, perfect for CI/CD integration (e.g., GitHub Actions, SIEM ingestion).
  • Config Management: Automatically generates a config.yaml to securely store future API keys.

Installation

  1. Clone the repository:

    git clone https://github.com/SHAURYASANYAL3/VISION-CLI.git
    cd VISION-CLI
    
  2. Install the core requirements:

    pip install -r requirements.txt
    

    (Note: Installing PyTorch and Transformers for the AI morph checker requires a substantial download.)

  3. (Optional) Install Tesseract-OCR on your host OS for the leak command's visual text extraction capabilities.

Usage

Global Flags:

  • --json: Output results in JSON format.

Command Examples:

# Scan a directory for text and visual (OCR) leaks
python cli.py leak "/path/to/project"

# Check if an image (or folder of images) is AI-generated
python cli.py morph "/path/to/image.jpg"

# Check if an email is in a dark web database
python cli.py breach "admin@example.com"

# Analyze a suspicious link
python cli.py phish "http://suspicious-login.xyz"

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

vision_cli-4.0.1.tar.gz (10.3 kB view details)

Uploaded Source

Built Distribution

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

vision_cli-4.0.1-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

Details for the file vision_cli-4.0.1.tar.gz.

File metadata

  • Download URL: vision_cli-4.0.1.tar.gz
  • Upload date:
  • Size: 10.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for vision_cli-4.0.1.tar.gz
Algorithm Hash digest
SHA256 03c2d97f50722022d7e5e66ba7a02c7b4097c59e25b54446abcb05e5bc481083
MD5 b0f8b13d87693e36f718c0cc94807df2
BLAKE2b-256 dd08f46140f53698a1ad70596ca57fd47e9c1d3cd5101c075da3d38cbcd7c503

See more details on using hashes here.

Provenance

The following attestation bundles were made for vision_cli-4.0.1.tar.gz:

Publisher: publish.yml on SHAURYASANYAL3/VISION-CLI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file vision_cli-4.0.1-py3-none-any.whl.

File metadata

  • Download URL: vision_cli-4.0.1-py3-none-any.whl
  • Upload date:
  • Size: 9.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for vision_cli-4.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 00541c942fdc51b43b55a60fafa1a09fa2dc9b46120f7d1fedf8c3632d4a0ad9
MD5 48421a5216893f800178a1f92b6c8e81
BLAKE2b-256 ddb8b9d9af8f4dab577b7fdbcc6ebd78ba9c0388bf2d0a4310f265a34b73741a

See more details on using hashes here.

Provenance

The following attestation bundles were made for vision_cli-4.0.1-py3-none-any.whl:

Publisher: publish.yml on SHAURYASANYAL3/VISION-CLI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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