Administration

There are several resources within the ./HAVOC platform that provide various useful capabilities.

The resources are as follows:

  • Users - users that have access to interface with the Campaign API.
  • Portgroups - rules that can be applied to container tasks to expose ports.
    • Note that portgroups cannot be assigned to remote container tasks.
  • Task types - types of container tasks registered with the platform.
    • This resource can be used to extend the platform with custom container tasks (see Container Task Development for more information).
  • Tasks - container tasks that are running on the platform.
    • Container tasks that are running remotely are also referred to as tasks.
  • Workspace - allows files to be shared between tasks.

Administration can be performed via the ./HAVOC CLI console or with the ./HAVOC Python SDK.

The ./HAVOC CLI console is useful for creating and getting information about ./HAVOC resources in an interactive fashion, which can be used to support and/or configure playbooks that perform advanced sequences of automated attack activities.

The ./HAVOC Python SDK can be used to develop playbooks that automatically manage resources as part of an advanced sequence of automated attack activities.

For more information about administering ./HAVOC resources through the ./HAVOC CLI console, see the Administration Through CLI Console page.

For more information about administering ./HAVOC resources through the ./HAVOC Python SDK, see the Administration Through SDK page.