Skip to main content

🚀 SPADE

Scalable Plug-and-play Auto Detection Engine

SPADE Banner Python pipx License


SPADE is a modular vulnerability scanning framework that leverages external tools like nmap, feroxbuster, and more. It uses Python class decorators and reflection to auto-register modules for execution, making it easy to extend and customize.


✨ Features

  • 🔌 Plug-and-play modules via class decorators
  • 🔍 Built-in support for external tools (e.g. nmap, feroxbuster)
  • 🧠 Reflection-based auto-discovery of plugins and their arguments
  • 📦 Modern dependency management: All dependencies are declared in pyproject.toml and handled by Poetry ensuring reliable and reproducible installs
  • 🚀 Easy installation via pipx (and soon Docker)
  • 🤖 AI-ready: Built-in AI integrated plugins (WIP)
  • 💬 Lax plugin development guidelines for rapid prototyping

🧐 Why?

I developed this project with a few key goals in mind:

  • There’s a gap between heavyweight vuln scanners like Nessus and simple automation tools — SPADE aims to fix that by streamlining recon without taking all control away from the user.
  • Most frameworks require you to learn a bunch of internal functions on top of the language itself, which slows down rapid development and scripting. SPADE is intentionally lax: you can break the rules and hack in your own logic easily.
  • Many tools are still packaged improperly and can break at any moment. SPADE is packaged for pipx for reliability, and will be available as a Docker image in the future.

🚀 Getting Started

# Install with pipx (recommended)
pipx install spade

🧩 Extending SPADE

  • Add your own scanner by creating a new Python file in scanners/extensions/
  • Use the @Scanner.extend decorator to register your plugin
  • See the dev guide and existing plugins for examples

📦 Packaging & Development

  • SPADE uses a modern dependency system (pyproject.toml) for reproducible builds
  • Install with Poetry, pip, or pipx
  • Docker support is planned

🔮 What’s Next?

  • Credentialed enumeration
  • Built-in AI plugins

🤝 Contributing

Pull requests, issues, and suggestions... will be welcome once I put together a contribution guide.

📄 License

Licensed under AGPL 3.0 © 2025 ReKon64

SPADE: You won't need to open twelve terminals anymore.

Metadata

Release files for scalable-plug-and-play-auto-detection-engine 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for scalable-plug-and-play-auto-detection-engine 1.0.0
File Size Uploaded
scalable_plug_and_play_auto_detection_engine-1.0.0.tar.gz 56.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for scalable-plug-and-play-auto-detection-engine 1.0.0
File Interpreter ABI Platform
scalable_plug_and_play_auto_detection_engine-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 137.4 kB

Release files / scalable_plug_and_play_auto_detection_engine-1.0.0.tar.gz

Download URL scalable_plug_and_play_auto_detection_engine-1.0.0.tar.gz
Size 56.0 kB
Tags Source
SHA-256 checksum
How to use checksums
cd182df3bf8d8a0d22011214ed8c334c56e07bd64153ee185f6c3283b91e7346
BLAKE2b-256 checksum
How to use checksums
e6d0f94d7592dcaf6c0eb82045bd44f48f0f4578bd304b0ff26eed52ae1b3d2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.4 CPython/3.12.9 Linux/6.11.2-amd64

Release files / scalable_plug_and_play_auto_detection_engine-1.0.0-py3-none-any.whl

Download URL scalable_plug_and_play_auto_detection_engine-1.0.0-py3-none-any.whl
Size 81.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9101a83a76e9cdc04137db03b787ab0818e78e6cf377b3e489d02e232665742a
BLAKE2b-256 checksum
How to use checksums
1fbad1925babbe39913e836778c68de72e175840443739356aa39a96486d8f46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.4 CPython/3.12.9 Linux/6.11.2-amd64

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page