Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChainDisplay ¶
type ChainExpanded ¶
type ChainExpanded ChainForUserState
func (ChainExpanded) Summary ¶
func (c ChainExpanded) Summary() (any, error)
type ChainForUserState ¶
type ChainForUserState struct {
AttackID uint `json:"attack_id"`
ID string `json:"id"`
Name string `json:"name"`
Description string `json:"description"`
Platforms []string `json:"platforms"`
Elevated bool `json:"elevated"`
Tags models.Tag `json:"tags"`
C2Profile ChainC2 `json:"c2"`
Stagers []ChainStagerForUserState `json:"stagers"`
Stages []ChainStageForUserState `json:"stages"`
Platform string `json:"platform"`
Malwares []string `json:"malwares"`
Display ChainDisplay `json:"display"`
ReleaseDate time.Time `json:"release_date"`
Success int `json:"success_count"`
Detected int `json:"detected_count"`
Total int `json:"total_count"`
LastRunAt *time.Time `json:"last_run_at"`
Exposures []string `json:"exposures"`
Techniques []models.MitreTacticTechnique `json:"techniques"`
ThreatIntel []threatintel.ThreatIntel `json:"threat_intel"`
}
type ChainStageForUserState ¶
type ChainStagerForUserState ¶
type ChainSummary ¶
type ChainSummary struct {
ID string `json:"id"`
Name string `json:"name"`
Platforms string `json:"platforms"`
BlockedRate string `json:"blocked_rate"`
SuccessRate string `json:"success_rate"`
DetectionRate string `json:"detection_rate"`
ReleasedAt string `json:"released_at"`
LastExecutedAt string `json:"last_executed_at"`
}
Click to show internal directories.
Click to hide internal directories.