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.0.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.0-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vision_cli-4.0.0.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.0.tar.gz
Algorithm Hash digest
SHA256 8e10ae6a6637e2687c9e83c61c417267ec22d8e0493a23339ff00fb468ceae3f
MD5 6457b7029a60b8e5fead6d4db816c88b
BLAKE2b-256 3513ed425444743bcc04d64977d05c6814e8a5bb2a42a54406b7fda137346181

See more details on using hashes here.

Provenance

The following attestation bundles were made for vision_cli-4.0.0.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.0-py3-none-any.whl.

File metadata

  • Download URL: vision_cli-4.0.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f266a7403f733c275bbc929826cea57c74100d93f0bece499f6bb63e4c08db16
MD5 d5905ca2cb08a517bc7c7bc663a4320c
BLAKE2b-256 eba989d971ac2aeb0f05cba1ce6a5a1d45d951aeb15a532fbcb87087c3a9d15f

See more details on using hashes here.

Provenance

The following attestation bundles were made for vision_cli-4.0.0-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