v1.2.0 — Target-Scoped Reporting, Automated Native Setup & Dynamic Scope
🛡️ Cybermes v1.2.0
Target-Scoped Reporting, Automated Native Setup & Dynamic Scope Engine
Cybermes v1.2.0 introduces major enhancements to output organization, local host usability without Docker, anti-hallucination prompt stability, and dynamic operator authorization.
🚀 Key Highlights & New Features
1. 📁 Target-Scoped Reporting & Isolation
- Organized Directory Hierarchy: All assessment deliverables are now isolated per target slug (
reports/<target_slug>/), preventing cross-target overwrites and clutters.reports/<target_slug>/findings/: Markdown reports per confirmed vulnerability.reports/<target_slug>/pocs/: Standalone, reproducible Python/cURL PoC scripts.reports/<target_slug>/evidence/: Raw HTTP request/response traces and screenshots.reports/<target_slug>/SUMMARY.md: High-level executive finding matrix with severity counts.reports/<target_slug>/metadata.json: Machine-readable scan metadata for dashboard integration.
2. 📊 Built-In Report Aggregator (tools/aggregate_reports.py)
- Automated CLI utility to parse finding markdown files, extract CWE, CVSS v3.1, severity levels, and affected endpoints, and compile clean summary matrices.
- Usage:
python3 tools/aggregate_reports.py <TARGET_SLUG>orpython3 tools/aggregate_reports.py --all.
3. ⚡ 1-Click Native Host Installer (setup.sh)
- Full support for running natively on Linux/macOS without Docker.
- Automated virtual environment setup (
venv), dependency installation viarequirements.txt, Playwright Chromium configuration, and Node.js MCP server registration. - Dynamic Path Resolution:
env.sh,hermes, andbin/hermesnow dynamically resolve$CYBERMES_DIR, eliminating hardcoded user paths.
4. 🧠 Anti-Hallucination & Anti-Refusal System Prompt
- Optimized system prompt architecture in
.hermes/config.yamlgrounded strictly on tool output verification (stdout/stderr). - Eliminated ambiguous trigger words that caused false-positive model safety refusals.
- Dynamic Scope Override: Full support for wildcard targets (
targets: ["*"]) inscope.yaml— any target specified by the operator is immediately authorized without manual configuration file edits.
5. 🔑 Automated File Permissions & Docker Bind Mounts
- Integrated
umask 000and default POSIX ACL configuration so all artifacts generated inside Docker are immediately readable and editable on the host editor without permission errors. - Added live bind mounts for
skills/andtools/indocker-compose.ymlfor instant hot-reloading withdocker compose restart.
👥 Contributors & Co-Authors
- @Zyrexnn — Lead Author & Architect
- Co-Authored-By: Claude Opus 5 (1M context) noreply@anthropic.com