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
transformersand PyTorch to run pixel-level inference on images. - Batch Scanning: Capable of scanning entire directories of
.jpg,.png, and.webpimages 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
XposedOrNotAPI 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
PhishStatslive 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
--jsonto 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.yamlto securely store future API keys.
Installation
-
Clone the repository:
git clone https://github.com/SHAURYASANYAL3/VISION-CLI.git cd VISION-CLI
-
Install the core requirements:
pip install -r requirements.txt
(Note: Installing PyTorch and Transformers for the AI morph checker requires a substantial download.)
-
(Optional) Install Tesseract-OCR on your host OS for the
leakcommand'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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8e10ae6a6637e2687c9e83c61c417267ec22d8e0493a23339ff00fb468ceae3f
|
|
| MD5 |
6457b7029a60b8e5fead6d4db816c88b
|
|
| BLAKE2b-256 |
3513ed425444743bcc04d64977d05c6814e8a5bb2a42a54406b7fda137346181
|
Provenance
The following attestation bundles were made for vision_cli-4.0.0.tar.gz:
Publisher:
publish.yml on SHAURYASANYAL3/VISION-CLI
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vision_cli-4.0.0.tar.gz -
Subject digest:
8e10ae6a6637e2687c9e83c61c417267ec22d8e0493a23339ff00fb468ceae3f - Sigstore transparency entry: 2118424010
- Sigstore integration time:
-
Permalink:
SHAURYASANYAL3/VISION-CLI@e8948aaaac71fbd1b964437b2962ebf1ed7b4051 -
Branch / Tag:
refs/tags/v4.0.0 - Owner: https://github.com/SHAURYASANYAL3
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@e8948aaaac71fbd1b964437b2962ebf1ed7b4051 -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f266a7403f733c275bbc929826cea57c74100d93f0bece499f6bb63e4c08db16
|
|
| MD5 |
d5905ca2cb08a517bc7c7bc663a4320c
|
|
| BLAKE2b-256 |
eba989d971ac2aeb0f05cba1ce6a5a1d45d951aeb15a532fbcb87087c3a9d15f
|
Provenance
The following attestation bundles were made for vision_cli-4.0.0-py3-none-any.whl:
Publisher:
publish.yml on SHAURYASANYAL3/VISION-CLI
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
vision_cli-4.0.0-py3-none-any.whl -
Subject digest:
f266a7403f733c275bbc929826cea57c74100d93f0bece499f6bb63e4c08db16 - Sigstore transparency entry: 2118424252
- Sigstore integration time:
-
Permalink:
SHAURYASANYAL3/VISION-CLI@e8948aaaac71fbd1b964437b2962ebf1ed7b4051 -
Branch / Tag:
refs/tags/v4.0.0 - Owner: https://github.com/SHAURYASANYAL3
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@e8948aaaac71fbd1b964437b2962ebf1ed7b4051 -
Trigger Event:
release
-
Statement type: