Skip to content

Development Focus Areas

Arpan Sarkar edited this page Sep 29, 2024 · 5 revisions

Want to help turn this rough-hewn stick into a gleaming masterpiece? Here's my 'To-Forge' list. Grab your digital anvil and let's start hammering away!


Note: Related GitHub issues to these areas will be linked in future

1. Increase testing coverage

  • Support for additional cloud environments (eg. GCP)

  • Addition of new attack techniques for testing

    Note: Attack techniques do not necessarily need to map to a specific technique in an attack framework as long as they make sense from an exploitation standpoint.

2. Easier tool deployment

Improve the overall source code and packaging to make it more easier to deploy and start testing.

3. New tool capabilities

Add new capabilities to make usage of tools, understanding of adversary TTPs and understanding of cloud environment easier. Examples -

  • Deploy with docker
  • LLM integration for technique interaction, etc.

4. Improved error logging

Implement better error logging both at the app level and technique level for easier troubleshooting.

5. Improved reporting

Implement better reporting capabilities with more options to generate useful reports.

  • Implement testing sessions and generate reports per session
  • Implement report filters to generate reports by duration, entity, tactics, target, etc.
  • Report visual enhancements such as report theme, format, included graphs, etc.

6. Recon Dashboards

Add new Recon dashboards with useful recon actions.

7. Halberd UI/UX improvements

A major focus is to continuously improve the overall user experience of the Halberd web app to make it easier for everyone to understand what to do, how to do it, and what's happening in the background.

  • Display more background operation info on the UI