Metadata-Version: 2.5
Name: exploitsynth
Version: 0.5.7
Summary: ExploitSynth CLI
Project-URL: Homepage, https://scan.exploitsynth.com
Project-URL: Documentation, https://scan.exploitsynth.com/docs
Project-URL: Issues, https://github.com/exploitsynth/cli/issues
Author: ExploitSynth
License: MIT
Requires-Python: >=3.9
Requires-Dist: defusedxml>=0.7
Requires-Dist: httpx>=0.27
Requires-Dist: prompt-toolkit>=3.0
Requires-Dist: rich>=13.7
Requires-Dist: typer>=0.12
Description-Content-Type: text/markdown

# ExploitSynth CLI

AI agent based port identification software. Official CLI for [scan.exploitsynth.com](https://scan.exploitsynth.com).

## Installation

```bash
pipx install exploitsynth 
```

## Authenticate

Create an API key on the [scan.exploitsynth.com](https://scan.exploitsynth.com) website.

Use the login command:
```bash
exploitsynth login
```

Or export the API key as an environment variable:

```bash
export EXPLOITSYNTH_API_KEY=sk_...
```

## Scanning

```bash
# Scan specific ports
exploitsynth scan 45.33.32.156 --ports 22,80,9929

# Find open ports with nmap first, then confirm/identify the services with ExploitSynth
exploitsynth scan 10.0.0.0/28 --scope top1000

# Import nmap or nessus scan files, then scan the unidentified ports with ExploitSynth
exploitsynth scan --nessus engagement.nessus --project acme
exploitsynth scan --nmap recon.xml --project acme
```

Requirements:
- You must be on a network that can reach the target
- `nmap` must already be installed on your system