mirror of
https://github.com/infinition/Bjorn.git
synced 2026-03-19 02:00:24 +00:00
feat: Implement package management utilities with JSON endpoints for listing and uninstalling packages feat: Create plugin management utilities with endpoints for listing, configuring, and installing plugins feat: Develop schedule and trigger management utilities with CRUD operations for schedules and triggers
53 lines
1.3 KiB
JSON
53 lines
1.3 KiB
JSON
{
|
|
"id": "example_notifier",
|
|
"name": "Example Notifier",
|
|
"description": "Logs events to console when credentials or vulnerabilities are found. Use as a template for building your own plugins.",
|
|
"author": "Bjorn Team",
|
|
"version": "1.0.0",
|
|
"license": "MIT",
|
|
"type": "notifier",
|
|
"main": "example_notifier.py",
|
|
"class": "ExampleNotifier",
|
|
"tags": ["example", "template", "notifier"],
|
|
|
|
"config_schema": {
|
|
"log_credentials": {
|
|
"type": "boolean",
|
|
"label": "Log new credentials",
|
|
"default": true,
|
|
"help": "Log to console when new credentials are discovered"
|
|
},
|
|
"log_vulnerabilities": {
|
|
"type": "boolean",
|
|
"label": "Log new vulnerabilities",
|
|
"default": true,
|
|
"help": "Log to console when new vulnerabilities are found"
|
|
},
|
|
"log_actions": {
|
|
"type": "boolean",
|
|
"label": "Log action completions",
|
|
"default": false,
|
|
"help": "Log every action result (can be noisy)"
|
|
},
|
|
"custom_prefix": {
|
|
"type": "string",
|
|
"label": "Log prefix",
|
|
"default": "ALERT",
|
|
"help": "Custom prefix for log messages"
|
|
}
|
|
},
|
|
|
|
"hooks": [
|
|
"on_credential_found",
|
|
"on_vulnerability_found",
|
|
"on_action_complete",
|
|
"on_host_discovered"
|
|
],
|
|
|
|
"requires": {
|
|
"pip": [],
|
|
"system": [],
|
|
"bjorn_min_version": "1.0.0"
|
|
}
|
|
}
|