Documentation ¶
Index ¶
Constants ¶
View Source
const ( AttackTechniqueStatusCold = "COLD" AttackTechniqueStatusWarm = "WARM" AttackTechniqueStatusDetonated = "DETONATED" )
View Source
const (
AWS = "AWS"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AttackTechnique ¶
type AttackTechnique struct { ID string FriendlyName string Description string MitreAttackTactics []mitreattack.Tactic Platform Platform Detonate func(terraformOutputs map[string]string) error Cleanup func() error PrerequisitesTerraformCode []byte }
func (AttackTechnique) String ¶
func (m AttackTechnique) String() string
type AttackTechniqueFilter ¶
type AttackTechniqueFilter struct { Platform Platform Tactic mitreattack.Tactic }
type AttackTechniqueState ¶
type AttackTechniqueState string
type Registry ¶
type Registry struct {
// contains filtered or unexported fields
}
func GetRegistry ¶
func GetRegistry() *Registry
func NewRegistry ¶
func NewRegistry() Registry
func (*Registry) GetAttackTechniqueByName ¶
func (m *Registry) GetAttackTechniqueByName(name string) *AttackTechnique
func (*Registry) GetAttackTechniques ¶
func (m *Registry) GetAttackTechniques(filter *AttackTechniqueFilter) []*AttackTechnique
func (*Registry) ListAttackTechniques ¶
func (m *Registry) ListAttackTechniques() []*AttackTechnique
func (*Registry) RegisterAttackTechnique ¶
func (m *Registry) RegisterAttackTechnique(technique *AttackTechnique)
Source Files ¶
Click to show internal directories.
Click to hide internal directories.