Skip to main content

A powerful web vulnerability scanner with SQL injection, SSTI, exposed path detection, and AI-powered analysis.

Project description

image

🧠 What ?

Pinpoint vulnerabilities with AI-enhanced precision.

isn't just another web scanner—it's your intelligent security wingman, combining rigorous traditional scanning logic with the cognitive speed of AI, doesn't just find vulnerabilities; it helps you understand them :)

❓ Why ?

not to scan, to Hunt

1. SQL Injection (SQLi)

Detection
Detection
Prevention
Prevention

2. Server-Side Template Injection (SSTI)

Detection
Detection
Prevention
Prevention

3. Exposed Path Discovery

Detection
Detection
Prevention
Prevention

4. Cookie Security Analysis

Detection
Detection
Prevention
Prevention
image

5. Comment Leakage

Exposed Comments
image

6. Surface Script Analysis

7. Pattern Decoding

8. AI-Powered Analysis

Installation

pip install dotspot

Usage

Scan a target URL

dotspot scan <target-url>

You'll be prompted to choose between vulnerability scanning or flag hunting mode.

Analyze scan results with AI

dotspot analyze <scan-report.json>

Optionally pass --api-key YOUR_KEY or set the GROQ_API_KEY environment variable.

Show help

dotspot help

Configuration

Environment Variables

Variable Required Default Description
GROQ_API_KEY ✅ Yes Your Groq API key for AI-powered analysis
DEFAULT_MODEL ❌ No llama-3.3-70b-versatile Groq model to use

Note: If GROQ_API_KEY is not set, dotSpot will skip the AI Overview phase but all other scans will work normally.

Setting up your API key

Get a free API key from console.groq.com, then:

Linux / macOS:

export GROQ_API_KEY=gsk_your_key_here

# Optional: use a different model
export DEFAULT_MODEL=llama-3.1-8b-instant

To make it permanent, add the above lines to your ~/.bashrc or ~/.zshrc.

Windows (CMD):

set GROQ_API_KEY=gsk_your_key_here
set DEFAULT_MODEL=llama-3.1-8b-instant

Windows (PowerShell):

$env:GROQ_API_KEY="gsk_your_key_here"
$env:DEFAULT_MODEL="llama-3.1-8b-instant"

Available Models

You can set DEFAULT_MODEL to any model supported by Groq. Some popular options:

Model Description
llama-3.3-70b-versatile Default — best quality
llama-3.1-8b-instant Faster, lighter
openai/gpt-oss-120b Good balance of speed and quality

See the full list at console.groq.com/docs/models.

Requirements

  • Python 3.9+

License

MIT License — see LICENSE for details.

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

dotspot-0.0.3.tar.gz (38.2 kB view details)

Uploaded Source

Built Distribution

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

dotspot-0.0.3-py3-none-any.whl (43.3 kB view details)

Uploaded Python 3

File details

Details for the file dotspot-0.0.3.tar.gz.

File metadata

  • Download URL: dotspot-0.0.3.tar.gz
  • Upload date:
  • Size: 38.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for dotspot-0.0.3.tar.gz
Algorithm Hash digest
SHA256 3fd5f17373353c89f5882ea7983d48ce4e774243ca86fbdd54584c537c1d9c9e
MD5 bfb5cad41e97056f66d83ec2bd4a05a6
BLAKE2b-256 563aef2e0076d6ee4fe95381c54703742ac5f63de04222de317d5298e1357422

See more details on using hashes here.

File details

Details for the file dotspot-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: dotspot-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 43.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for dotspot-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 bfd58a52779a52f610228e43b608c8be10204af5ee741ddcd1ea8bb427f76ec5
MD5 70536ffe7cfaf4f173cdcfc1246a4a15
BLAKE2b-256 04d7466763c1e164f167a203031e7d4bae75096fb08915a3008d63e6d910a5d3

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