Official plugin repository for CyberSheppard MicroSIEM and SentinelCore Vulnerability Management Platform.
| Plugin | Version | Status | Stability | Description |
|---|---|---|---|---|
| theme-pack-professional-dark | 1.0.0 | stable | beta | Professional dark theme collection for CyberSheppard UI |
| language-pack-italian | 1.0.0 | stable | complete | Italian language pack with full translation |
| enrichment-geoip | 1.0.0 | stable | beta | GeoIP enrichment for IP addresses in security events |
| integration-firedog | 1.0.0 | stable | complete | FireDog SIEM integration connector |
| notification-slack | 1.0.0 | stable | beta | Slack notifications for security alerts |
| notification-telegram | 1.0.0 | stable | beta | Telegram bot integration for alerts |
| Plugin | Version | Status | Stability | Description |
|---|---|---|---|---|
| vulnerability-scanner-nexpose | 1.0.0 | stable | beta | Rapid7 Nexpose vulnerability scanner integration |
| vulnerability-scanner-qualys | 1.0.0 | stable | beta | Qualys Cloud Platform vulnerability scanner |
| vulnerability-scanner-nessus | 1.0.0 | stable | complete | Tenable Nessus Professional scanner integration |
| vulnerability-scanner-openvas | 1.0.0 | stable | beta | OpenVAS open-source vulnerability scanner |
| vulnerability-scanner-burp | 1.0.0 | stable | beta | Burp Suite Enterprise web application scanner |
plugins-official/
βββ cybersheppard/ # CyberSheppard MicroSIEM plugins
β βββ theme-pack-professional-dark/
β β βββ manifest.json
β β βββ plugin.py
β β βββ themes/
β βββ language-pack-italian/
β β βββ manifest.json
β β βββ translations/
β βββ ...
β
βββ sentinelcore/ # SentinelCore Vulnerability Management plugins
βββ vulnerability-scanner-nexpose/
β βββ manifest.json
β βββ plugin.py
β βββ config/
βββ ...
- alpha: Early development, may have breaking changes
- beta: Feature complete, testing in progress
- complete: Production-ready, fully tested and documented
Plugins are automatically discovered and listed in the CyberSheppard/SentinelCore Plugin Manager UI.
- Navigate to Plugins in the sidebar
- Browse available plugins from the Available tab
- Click Install on desired plugin
- Configure plugin settings if required
- Enable the plugin
# Clone this repository
git clone https://github.com/YOUR_ORG/plugins-official.git
# Copy plugin to CyberSheppard plugins directory
cp -r plugins-official/cybersheppard/theme-pack-professional-dark \
/path/to/cybersheppard/plugins/
# Copy plugin to SentinelCore plugins directory
cp -r plugins-official/sentinelcore/vulnerability-scanner-nexpose \
/path/to/sentinelcore/plugins/- Choose product directory (
cybersheppard/orsentinelcore/) - Create plugin directory:
your-plugin-name/ - Create
manifest.jsonwith plugin metadata - Implement plugin logic in
plugin.pyorplugin.rs - Test locally
- Submit pull request
{
"name": "your-plugin-name",
"version": "1.0.0",
"product": "cybersheppard",
"stato": "stable",
"stability_level": "beta",
"description": "Brief description of your plugin",
"author": "Your Name",
"author_email": "your.email@example.com",
"homepage": "https://github.com/your/plugin",
"license": "MIT",
"requires_version": ">=1.0.0",
"entry_point": "plugin.py",
"checksum_sha256": "auto-generated-by-ci",
"permissions": [
"network.http",
"storage.read",
"storage.write"
],
"events": [
"security.violation.detected",
"target.scan.complete"
],
"configuration_schema": {
"api_key": {
"type": "string",
"required": true,
"description": "API key for external service"
},
"timeout": {
"type": "integer",
"default": 30,
"description": "Request timeout in seconds"
}
}
}- name: Unique plugin identifier (lowercase, hyphens)
- version: Semantic versioning (MAJOR.MINOR.PATCH)
- product: Either
cybersheppardorsentinelcore - stato: Either
stableorunstable - stability_level:
alpha,beta, orcomplete - description: Clear, concise plugin description
- author: Plugin author name
- entry_point: Main plugin file (e.g.,
plugin.py,plugin.rs)
Declare all required permissions in manifest:
network.http- HTTP/HTTPS requestsnetwork.dns- DNS lookupsstorage.read- Read from plugin storagestorage.write- Write to plugin storagesystem.exec- Execute system commandsdatabase.read- Read from application databasedatabase.write- Write to application database
Plugins can subscribe to system events:
CyberSheppard Events:
security.violation.detected- New security violation detectedtarget.scan.complete- Target scan completedalert.triggered- Alert condition metintegration.data.received- Data received from integration
SentinelCore Events:
vulnerability.discovered- New vulnerability foundscan.started- Vulnerability scan startedscan.completed- Vulnerability scan completedseverity.high.detected- High severity vulnerability detected
See cybersheppard/example-plugin/ and sentinelcore/example-plugin/ for complete working examples.
All plugins include SHA256 checksums auto-generated by CI/CD. The platform verifies checksums before installation.
All pull requests are automatically scanned for:
- Known vulnerabilities (Trivy)
- Code quality issues (SonarQube)
- Dependency vulnerabilities (Dependabot)
DO NOT open public issues for security vulnerabilities.
Email security concerns to: security@your-domain.com
We welcome contributions! Please read CONTRIBUTING.md for guidelines.
- Fork this repository
- Create feature branch:
git checkout -b feature/my-plugin - Develop and test your plugin
- Ensure all tests pass
- Submit pull request to
developbranch
- Clean, readable code with comments
- Follow language-specific style guides
- Include unit tests (minimum 70% coverage)
- Update documentation
- Pass all CI/CD checks
This repository and all official plugins are licensed under MIT License.
Individual community plugins may have different licenses - check each plugin's manifest.json.
- Documentation: https://docs.your-domain.com/plugins
- Issues: https://github.com/YOUR_ORG/plugins-official/issues
- Discord: https://discord.gg/your-server
- Email: support@your-domain.com
This repository uses Git tags for versioning:
- Tags format:
v{MAJOR}.{MINOR}.{PATCH} - Example:
v1.0.0,v1.2.3 - Each plugin maintains its own version in manifest.json
- Total Plugins: 11
- CyberSheppard Plugins: 6
- SentinelCore Plugins: 5
- Production Ready: 4
- Beta: 7
- Active Contributors: Updated monthly
Made with β€οΈ by the CyberSheppard & SentinelCore Team