Metadata-Version: 2.4
Name: dotspot
Version: 0.0.1
Summary: A powerful web vulnerability scanner with SQL injection, SSTI, exposed path detection, and AI-powered analysis.
Author: Sagnik Mukherjee
License-Expression: MIT
Project-URL: Homepage, https://github.com/itssagnikmukherjee/dotSpot
Project-URL: Repository, https://github.com/itssagnikmukherjee/dotSpot
Project-URL: Issues, https://github.com/itssagnikmukherjee/dotSpot/issues
Keywords: security,scanner,vulnerability,pentesting,web-security
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Security
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests>=2.28
Requires-Dist: rich>=13.0
Requires-Dist: urllib3>=2.0
Requires-Dist: groq>=0.4
Dynamic: license-file

# dotSpot

A powerful web vulnerability scanner built in Python.

## Features

- **SQL Injection (SQLi)** detection with comprehensive payload testing
- **Server-Side Template Injection (SSTI)** scanning
- **Exposed Path Discovery** for sensitive files and directories
- **Cookie Security** analysis
- **HTML Comment** extraction for information leakage
- **JavaScript Analysis** for secrets and sensitive data
- **Base64 Decoding** of embedded data
- **AI-Powered Analysis** via Groq for intelligent scan report summaries

## Installation

```bash
pip install dotspot
```

## Usage

### Scan a target URL

```bash
dotspot scan <target-url>
```

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

### Analyze scan results with AI

```bash
dotspot analyze <scan-report.json>
```

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

### Show help

```bash
dotspot help
```

## Requirements

- Python 3.9+

## License

MIT License — see [LICENSE](LICENSE) for details.
