This guide helps contributors create a new SecuScan plugin.
plugins/example_plugin/ ├── metadata.json └── parser.py
Example:
{ "id": "example_plugin", "name": "Example Plugin", "category": "recon", "safety_level": "safe" }
Example:
def parse(output): return { "findings": [], "raw_output": output }
python scripts/validate_plugins.py
python scripts/validate_plugin.py --plugin example_plugin
python scripts/refresh_plugin_checksum.py --plugin example_plugin
- Missing metadata fields
- Invalid safety level
- Incorrect parser output
To avoid common security issues, ensure you check the Plugin Security Checklist before submitting.
You are now ready to contribute a plugin.