-
Notifications
You must be signed in to change notification settings - Fork 220
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature/autogenerate attack tactics visualization 95 #613
base: main
Are you sure you want to change the base?
Feature/autogenerate attack tactics visualization 95 #613
Conversation
- Added a call to the GenerateCoverageMatrices function within generate-docs.go. Signed-off-by: Anthony Mendonca <[email protected]>
-Created generate-coverage-matrices.go in tools directory -Added logic to dynamically generate stylized HTML tables for each platform -Included in-line CSS for table styling and better readability Signed-off-by: Anthony Mendonca <[email protected]>
Looks really good, thanks for giving it a stab! Do you think this is worth integrating it into the main docs website? Perhaps under a new "MITRE ATT&CK Coverage" page |
Thank you for the feedback! I think integrating the coverage matrix into the main docs website under a new “MITRE ATT&CK Coverage” page would be an excellent idea. It would potentially provide greater visibility and usability for users. I’d be happy to explore this further and draft an implementation plan. Would you prefer a static integration, or should we explore automating updates to the page as new techniques are added? I personally would like the latter but I'm not quite sure (yet) how to do it. I'll have a look as how the main docs website is generated and see if this is possible. Looking forward to your thoughts! |
I think an automatic option that nukes and regenerates a static file (e.g. in Thoughts? |
Thanks @christophetd for the above clarification. I think regenerating a static file automatically seems feasible. Based on your input above, here is a draft implementation plan I propose:
Let me know if you'd like any adjustments. I'm happy to start working on this! |
That sounds absolutely great! It's possible that the HTML version works as-is if you throw it in a .md file |
What does this PR do?
Adds the functionality to generate stylized HTML coverage matrices for each platform with Columns: ATT&CK Tactics and Rows: Stratus Red Team techniques.
Integrates the GenerateCoverageMatrices function into the generate-docs.go workflow so that platform-specific matrices are generated by running
make docs
Motivation
Resolves #95
This PR addresses the need for automatically generating stylized coverage matrices for all platforms currently covered by Stratus Red team, improving documentation usability and visibility for maintainers and users.
Checklist
N/A
Sample Screenshot of HTML Table