attackmap - v1.2 (Interactive HTML output)
Adds a html output format producing a fully self-contained, interactive ATT&CK heatmap for browser-based exploration and reporting.
What's new
--format html— renders a standalone.htmlfile with no external dependencies (no CDN, no Plotly)- New
render_html()function, parallel torender_heatmap(), sharing the same column/tactic layout logic - Clicking a technique opens a sidebar panel with name, ID, score, full layer comment, and a direct link to MITRE ATT&CK
- Continuous color gradient matching the matplotlib colormap (
#f5f5f5→#ffcccc→#ff6666→#cc0000) - Technique data is passed via
data-*attributes and HTML-escaped, so analyst comments containing quotes or special characters render safely --format allnow generates PNG, SVG, PDF, and HTML in a single run--versionflag added
What's included
- All v1.0/v1.1 features (STIX resolution, auto-split columns, score-based color gradient,
--min-scorefilter, PNG/SVG/PDF output) - Updated README with HTML output section and refreshed project structure
- Updated ROADMAP (v1.2 shipped)