platform

package
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 20, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdaptationRules

type AdaptationRules struct{}

type AdaptiveController

type AdaptiveController struct {
	// contains filtered or unexported fields
}

func NewAdaptiveController

func NewAdaptiveController() *AdaptiveController

func (*AdaptiveController) ProcessPhaseResult

func (a *AdaptiveController) ProcessPhaseResult(result *PhaseResult)

type AlertManager

type AlertManager struct{}

type AnalysisEngine

type AnalysisEngine struct {
	// contains filtered or unexported fields
}

func NewAnalysisEngine

func NewAnalysisEngine() *AnalysisEngine

func (*AnalysisEngine) AnalyzeExecution

func (a *AnalysisEngine) AnalyzeExecution(execution *CampaignExecution) (*AnalysisResult, error)

type AnalysisResult

type AnalysisResult struct {
	CoverageAnalysis      *CoverageAnalysis
	EffectivenessAnalysis *EffectivenessAnalysis
	VulnerabilityAnalysis *VulnerabilityAnalysis
	RiskAnalysis          *RiskAnalysis
}

type AnomalyDetector

type AnomalyDetector struct{}

type ArchiveManager

type ArchiveManager struct{}

type AttackCampaign

type AttackCampaign struct {
	CampaignID      string
	Name            string
	Description     string
	TargetModels    []string
	AttackScenarios []AttackScenario
	ComplianceReqs  []ComplianceRequirement
	ExecutionPlan   *ExecutionPlan
	Progress        *CampaignProgress
	Results         *CampaignResults
	Metadata        *CampaignMetadata
}

type AttackClassifier

type AttackClassifier struct {
	// contains filtered or unexported fields
}

type AttackEngine

type AttackEngine interface {
	ExecuteAttack(ctx context.Context, params AttackParameters) (*AttackResult, error)
	ValidateParameters(params AttackParameters) error
	GetCapabilities() []Capability
	GetResourceRequirements(params AttackParameters) *ResourceRequirements
}

type AttackOrchestrator

type AttackOrchestrator struct {
	// contains filtered or unexported fields
}

func NewAttackOrchestrator

func NewAttackOrchestrator() *AttackOrchestrator

func (*AttackOrchestrator) GenerateExecutionPlan

func (a *AttackOrchestrator) GenerateExecutionPlan(campaign *AttackCampaign) (*ExecutionPlan, error)

type AttackParameters

type AttackParameters struct {
	AttackType          AttackType
	TargetModel         string
	Payload             string
	Configuration       map[string]interface{}
	TimeConstraints     *TimeConstraints
	QualityRequirements *QualityRequirements
}

type AttackPattern

type AttackPattern struct{}

type AttackResult

type AttackResult struct {
	ResultID                string
	AttackType              AttackType
	Success                 bool
	EffectivenessScore      float64
	ExecutionTime           time.Duration
	ResourcesUsed           *ResourceUsage
	BypassedDefenses        []string
	DetectedVulnerabilities []Vulnerability
	Artifacts               map[string][]byte
	Metadata                map[string]interface{}
}

type AttackScenario

type AttackScenario struct {
	ScenarioID      string
	Name            string
	AttackChain     []AttackStep
	SuccessCriteria []SuccessCriterion
	RiskLevel       RiskLevel
	Dependencies    []string
}

type AttackStep

type AttackStep struct {
	StepID          string
	AttackType      AttackType
	Parameters      map[string]interface{}
	Timing          StepTiming
	Preconditions   []Condition
	Postconditions  []Condition
	FailureHandling FailureStrategy
}

type AttackTaxonomy

type AttackTaxonomy struct{}

type AttackType

type AttackType int
const (
	HouYiAttack AttackType = iota
	RedQueenAttack
	PAIRAttack
	CrossModalAttack
	AudioVisualAttack
	StreamingAttack
	CognitiveAttack
	QuantumInspiredAttack
	BiologicalAttack
	EconomicAttack
	HyperdimensionalAttack
	TemporalParadoxAttack
)

func (AttackType) String

func (a AttackType) String() string

type AudioVisualAttackEngine

type AudioVisualAttackEngine struct{}

func (*AudioVisualAttackEngine) ExecuteAttack

func (a *AudioVisualAttackEngine) ExecuteAttack(ctx context.Context, params AttackParameters) (*AttackResult, error)

func (*AudioVisualAttackEngine) GetCapabilities

func (a *AudioVisualAttackEngine) GetCapabilities() []Capability

func (*AudioVisualAttackEngine) GetResourceRequirements

func (a *AudioVisualAttackEngine) GetResourceRequirements(params AttackParameters) *ResourceRequirements

func (*AudioVisualAttackEngine) ValidateParameters

func (a *AudioVisualAttackEngine) ValidateParameters(params AttackParameters) error

type AuditTracker

type AuditTracker struct{}

type AutomatedRedTeamPlatform

type AutomatedRedTeamPlatform struct {
	// contains filtered or unexported fields
}

AutomatedRedTeamPlatform orchestrates comprehensive AI security testing Based on 2025 research: automated red teaming, named entity recognition attack categorization, regulatory compliance testing, and multi-modal coordination

func NewAutomatedRedTeamPlatform

func NewAutomatedRedTeamPlatform(config *PlatformConfiguration, logger common.AuditLogger) *AutomatedRedTeamPlatform

NewAutomatedRedTeamPlatform creates a new automated red team platform

func (*AutomatedRedTeamPlatform) AnalyzeAttackCoverage

func (p *AutomatedRedTeamPlatform) AnalyzeAttackCoverage(execution *CampaignExecution) (*CoverageAnalysis, error)

func (*AutomatedRedTeamPlatform) ExecuteCampaign

func (p *AutomatedRedTeamPlatform) ExecuteCampaign(ctx context.Context, campaignTemplate string, targetModels []string, customParams map[string]interface{}) (*CampaignExecution, error)

ExecuteCampaign executes a comprehensive attack campaign

type BehaviorAnalyzer

type BehaviorAnalyzer struct{}

type BenchmarkEngine

type BenchmarkEngine struct{}

type BiologicalAttackEngine

type BiologicalAttackEngine struct{}

func (*BiologicalAttackEngine) ExecuteAttack

func (b *BiologicalAttackEngine) ExecuteAttack(ctx context.Context, params AttackParameters) (*AttackResult, error)

func (*BiologicalAttackEngine) GetCapabilities

func (b *BiologicalAttackEngine) GetCapabilities() []Capability

func (*BiologicalAttackEngine) GetResourceRequirements

func (b *BiologicalAttackEngine) GetResourceRequirements(params AttackParameters) *ResourceRequirements

func (*BiologicalAttackEngine) ValidateParameters

func (b *BiologicalAttackEngine) ValidateParameters(params AttackParameters) error

type CampaignExecution

type CampaignExecution struct {
	ExecutionID   string
	Campaign      *AttackCampaign
	ExecutionPlan *ExecutionPlan
	StartTime     time.Time
	EndTime       time.Time
	Duration      time.Duration
	Status        ExecutionStatus
	Results       *ExecutionResults
	ErrorMessage  string
	Metadata      map[string]interface{}
}

type CampaignManager

type CampaignManager struct {
	// contains filtered or unexported fields
}

func NewCampaignManager

func NewCampaignManager() *CampaignManager

func (*CampaignManager) CreateCampaignFromTemplate

func (c *CampaignManager) CreateCampaignFromTemplate(template string, targets []string, params map[string]interface{}) (*AttackCampaign, error)

Placeholder implementations

type CampaignMetadata

type CampaignMetadata struct{}

type CampaignProgress

type CampaignProgress struct{}

Placeholder structures

type CampaignResults

type CampaignResults struct{}

type CampaignScheduler

type CampaignScheduler struct{}

type CampaignTemplate

type CampaignTemplate struct {
	TemplateID           string
	Name                 string
	Category             string
	AttackTypes          []AttackType
	Complexity           int
	EstimatedDuration    time.Duration
	ResourceRequirements *ResourceRequirements
	ComplianceMapping    []string
}

type Capability

type Capability struct{}

type CategoryDefinition

type CategoryDefinition struct{}

type CategoryMapper

type CategoryMapper struct {
	// contains filtered or unexported fields
}

type ClassificationRule

type ClassificationRule struct{}

type CognitiveAttackEngine

type CognitiveAttackEngine struct{}

func (*CognitiveAttackEngine) ExecuteAttack

func (c *CognitiveAttackEngine) ExecuteAttack(ctx context.Context, params AttackParameters) (*AttackResult, error)

func (*CognitiveAttackEngine) GetCapabilities

func (c *CognitiveAttackEngine) GetCapabilities() []Capability

func (*CognitiveAttackEngine) GetResourceRequirements

func (c *CognitiveAttackEngine) GetResourceRequirements(params AttackParameters) *ResourceRequirements

func (*CognitiveAttackEngine) ValidateParameters

func (c *CognitiveAttackEngine) ValidateParameters(params AttackParameters) error

type ComplianceEngine

type ComplianceEngine struct {
	// contains filtered or unexported fields
}

func NewComplianceEngine

func NewComplianceEngine() *ComplianceEngine

func (*ComplianceEngine) GenerateExecutionReport

func (c *ComplianceEngine) GenerateExecutionReport(execution *CampaignExecution) (*ComplianceReport, error)

func (*ComplianceEngine) ValidateCampaignCompliance

func (c *ComplianceEngine) ValidateCampaignCompliance(campaign *AttackCampaign) (*ComplianceResult, error)

type ComplianceFramework

type ComplianceFramework interface {
	ValidateCompliance(campaign *AttackCampaign) (*ComplianceResult, error)
	GetRequirements() []ComplianceRequirement
	GenerateReport(results []*AttackResult) (*ComplianceReport, error)
	GetFrameworkInfo() *FrameworkInfo
}

type ComplianceReport

type ComplianceReport struct{}

type ComplianceReportGenerator

type ComplianceReportGenerator struct{}

type ComplianceRequirement

type ComplianceRequirement struct {
	RequirementID   string
	Framework       string
	Category        string
	Description     string
	Mandatory       bool
	ValidationRules []ValidationRule
	Evidence        []EvidenceType
}

type ComplianceResult

type ComplianceResult struct {
	FrameworkID        string
	OverallStatus      ComplianceStatus
	RequirementResults []RequirementResult
	Recommendations    []Recommendation
	NonCompliantItems  []NonComplianceItem
}

type ComplianceSettings

type ComplianceSettings struct {
	EnabledFrameworks  []string
	AutomaticReporting bool
	ReportingSchedule  *Schedule
	RetentionPolicy    *RetentionPolicy
}

type ComplianceStatus

type ComplianceStatus int
const (
	Compliant ComplianceStatus = iota
	PartiallyCompliant
	NonCompliant
	UnderReview
)

type Condition

type Condition struct{}

type CoverageAnalysis

type CoverageAnalysis struct {
	ExecutionID      string
	TotalAttacks     int
	CategoryCoverage map[string]float64
	OwaspCoverage    map[string]float64
	GapAnalysis      []CoverageGap
	Recommendations  []Recommendation
}

type CoverageAnalyzer

type CoverageAnalyzer struct {
	// contains filtered or unexported fields
}

type CoverageGap

type CoverageGap struct {
	Category    string
	GapType     string
	Severity    string
	Description string
}

type CoverageMetrics

type CoverageMetrics struct{}

type CrossModalAttackEngine

type CrossModalAttackEngine struct{}

func (*CrossModalAttackEngine) ExecuteAttack

func (c *CrossModalAttackEngine) ExecuteAttack(ctx context.Context, params AttackParameters) (*AttackResult, error)

func (*CrossModalAttackEngine) GetCapabilities

func (c *CrossModalAttackEngine) GetCapabilities() []Capability

func (*CrossModalAttackEngine) GetResourceRequirements

func (c *CrossModalAttackEngine) GetResourceRequirements(params AttackParameters) *ResourceRequirements

func (*CrossModalAttackEngine) ValidateParameters

func (c *CrossModalAttackEngine) ValidateParameters(params AttackParameters) error

type CustomCategory

type CustomCategory struct{}

type DashboardManager

type DashboardManager struct{}

type DistributionEngine

type DistributionEngine struct{}

type EUAIActFramework

type EUAIActFramework struct{}

Placeholder compliance frameworks

func (*EUAIActFramework) GenerateReport

func (e *EUAIActFramework) GenerateReport(results []*AttackResult) (*ComplianceReport, error)

func (*EUAIActFramework) GetFrameworkInfo

func (e *EUAIActFramework) GetFrameworkInfo() *FrameworkInfo

func (*EUAIActFramework) GetRequirements

func (e *EUAIActFramework) GetRequirements() []ComplianceRequirement

func (*EUAIActFramework) ValidateCompliance

func (e *EUAIActFramework) ValidateCompliance(campaign *AttackCampaign) (*ComplianceResult, error)

type EconomicAttackEngine

type EconomicAttackEngine struct{}

func (*EconomicAttackEngine) ExecuteAttack

func (e *EconomicAttackEngine) ExecuteAttack(ctx context.Context, params AttackParameters) (*AttackResult, error)

func (*EconomicAttackEngine) GetCapabilities

func (e *EconomicAttackEngine) GetCapabilities() []Capability

func (*EconomicAttackEngine) GetResourceRequirements

func (e *EconomicAttackEngine) GetResourceRequirements(params AttackParameters) *ResourceRequirements

func (*EconomicAttackEngine) ValidateParameters

func (e *EconomicAttackEngine) ValidateParameters(params AttackParameters) error

type EffectivenessAnalysis

type EffectivenessAnalysis struct{}

type EffectivenessPredictionModel

type EffectivenessPredictionModel struct{}

type EffectivenessTracker

type EffectivenessTracker struct{}

type Entity

type Entity struct {
	Text       string
	Label      string
	Confidence float64
	StartPos   int
	EndPos     int
}

type EntityExtractor

type EntityExtractor struct {
	// contains filtered or unexported fields
}

type EvidenceType

type EvidenceType struct{}

type ExecutionPhase

type ExecutionPhase struct {
	PhaseID      string
	Name         string
	Description  string
	AttackSteps  []AttackStep
	Duration     time.Duration
	Dependencies []string
	CriticalPath bool
}

type ExecutionPlan

type ExecutionPlan struct {
	PlanID             string
	Phases             []ExecutionPhase
	ParallelExecutions []ParallelGroup
	ResourceAllocation *ResourceAllocation
	TimingConstraints  *TimingConstraints
	RollbackStrategy   *RollbackStrategy
}

type ExecutionQueue

type ExecutionQueue struct{}

type ExecutionResults

type ExecutionResults struct {
	PhaseResults     []*PhaseResult
	AnalysisResult   *AnalysisResult
	ComplianceReport *ComplianceReport
}

type ExecutionStatus

type ExecutionStatus int
const (
	ExecutionPending ExecutionStatus = iota
	ExecutionInProgress
	ExecutionCompleted
	ExecutionFailed
	ExecutionCancelled
)

type ExploitabilityAnalyzer

type ExploitabilityAnalyzer struct{}

type FailureHandler

type FailureHandler struct{}

type FailureStrategy

type FailureStrategy struct{}

type FeedbackProcessor

type FeedbackProcessor struct{}

type FrameworkInfo

type FrameworkInfo struct{}

type GapAnalyzer

type GapAnalyzer struct{}

type HouYiAttackEngine

type HouYiAttackEngine struct{}

Placeholder attack engines

func (*HouYiAttackEngine) ExecuteAttack

func (h *HouYiAttackEngine) ExecuteAttack(ctx context.Context, params AttackParameters) (*AttackResult, error)

func (*HouYiAttackEngine) GetCapabilities

func (h *HouYiAttackEngine) GetCapabilities() []Capability

func (*HouYiAttackEngine) GetResourceRequirements

func (h *HouYiAttackEngine) GetResourceRequirements(params AttackParameters) *ResourceRequirements

func (*HouYiAttackEngine) ValidateParameters

func (h *HouYiAttackEngine) ValidateParameters(params AttackParameters) error

type HyperdimensionalAttackEngine

type HyperdimensionalAttackEngine struct{}

func (*HyperdimensionalAttackEngine) ExecuteAttack

func (*HyperdimensionalAttackEngine) GetCapabilities

func (h *HyperdimensionalAttackEngine) GetCapabilities() []Capability

func (*HyperdimensionalAttackEngine) GetResourceRequirements

func (h *HyperdimensionalAttackEngine) GetResourceRequirements(params AttackParameters) *ResourceRequirements

func (*HyperdimensionalAttackEngine) ValidateParameters

func (h *HyperdimensionalAttackEngine) ValidateParameters(params AttackParameters) error

type ISO42001Framework

type ISO42001Framework struct{}

func (*ISO42001Framework) GenerateReport

func (i *ISO42001Framework) GenerateReport(results []*AttackResult) (*ComplianceReport, error)

func (*ISO42001Framework) GetFrameworkInfo

func (i *ISO42001Framework) GetFrameworkInfo() *FrameworkInfo

func (*ISO42001Framework) GetRequirements

func (i *ISO42001Framework) GetRequirements() []ComplianceRequirement

func (*ISO42001Framework) ValidateCompliance

func (i *ISO42001Framework) ValidateCompliance(campaign *AttackCampaign) (*ComplianceResult, error)

type ImpactAnalyzer

type ImpactAnalyzer struct{}

type LearningEngine

type LearningEngine struct{}

type LoadBalancer

type LoadBalancer struct{}

type MappingEngine

type MappingEngine struct{}

type MappingRule

type MappingRule struct{}

type MetricsCollector

type MetricsCollector struct{}

type MitigationEngine

type MitigationEngine struct{}

type MonitoringConfig

type MonitoringConfig struct{}

type MonitoringSystem

type MonitoringSystem struct {
	// contains filtered or unexported fields
}

func NewMonitoringSystem

func NewMonitoringSystem() *MonitoringSystem

type NERAnalysis

type NERAnalysis struct {
	Categories    []string
	OwaspMappings []string
	Entities      []Entity
	Confidence    float64
}

type NERAttackAnalyzer

type NERAttackAnalyzer struct {
	// contains filtered or unexported fields
}

func NewNERAttackAnalyzer

func NewNERAttackAnalyzer() *NERAttackAnalyzer

func (*NERAttackAnalyzer) AnalyzeAttackResult

func (n *NERAttackAnalyzer) AnalyzeAttackResult(result *AttackResult) (*NERAnalysis, error)

type NERModel

type NERModel interface{}

type NISTAIRMFramework

type NISTAIRMFramework struct{}

func (*NISTAIRMFramework) GenerateReport

func (n *NISTAIRMFramework) GenerateReport(results []*AttackResult) (*ComplianceReport, error)

func (*NISTAIRMFramework) GetFrameworkInfo

func (n *NISTAIRMFramework) GetFrameworkInfo() *FrameworkInfo

func (*NISTAIRMFramework) GetRequirements

func (n *NISTAIRMFramework) GetRequirements() []ComplianceRequirement

func (*NISTAIRMFramework) ValidateCompliance

func (n *NISTAIRMFramework) ValidateCompliance(campaign *AttackCampaign) (*ComplianceResult, error)

type NonComplianceItem

type NonComplianceItem struct{}

type OwaspLLMFramework

type OwaspLLMFramework struct{}

func (*OwaspLLMFramework) GenerateReport

func (o *OwaspLLMFramework) GenerateReport(results []*AttackResult) (*ComplianceReport, error)

func (*OwaspLLMFramework) GetFrameworkInfo

func (o *OwaspLLMFramework) GetFrameworkInfo() *FrameworkInfo

func (*OwaspLLMFramework) GetRequirements

func (o *OwaspLLMFramework) GetRequirements() []ComplianceRequirement

func (*OwaspLLMFramework) ValidateCompliance

func (o *OwaspLLMFramework) ValidateCompliance(campaign *AttackCampaign) (*ComplianceResult, error)

type PAIRAttackEngine

type PAIRAttackEngine struct{}

func (*PAIRAttackEngine) ExecuteAttack

func (p *PAIRAttackEngine) ExecuteAttack(ctx context.Context, params AttackParameters) (*AttackResult, error)

func (*PAIRAttackEngine) GetCapabilities

func (p *PAIRAttackEngine) GetCapabilities() []Capability

func (*PAIRAttackEngine) GetResourceRequirements

func (p *PAIRAttackEngine) GetResourceRequirements(params AttackParameters) *ResourceRequirements

func (*PAIRAttackEngine) ValidateParameters

func (p *PAIRAttackEngine) ValidateParameters(params AttackParameters) error

type ParallelGroup

type ParallelGroup struct {
	GroupID              string
	AttackSteps          []AttackStep
	SynchronizationPoint *SyncPoint
	MaxConcurrency       int
}

type PatternDetector

type PatternDetector struct{}

type PerformanceTracker

type PerformanceTracker struct{}

type PhaseResult

type PhaseResult struct {
	PhaseID              string
	StartTime            time.Time
	EndTime              time.Time
	Duration             time.Duration
	Status               PhaseStatus
	AttackResults        []*AttackResult
	OverallEffectiveness float64
	ErrorMessage         string
}

type PhaseStatus

type PhaseStatus int
const (
	PhasePending PhaseStatus = iota
	PhaseInProgress
	PhaseCompleted
	PhaseFailed
)

type PlatformConfiguration

type PlatformConfiguration struct {
	MaxConcurrentCampaigns int
	DefaultTimeout         time.Duration
	ResourceLimits         *ResourceLimits
	ComplianceSettings     *ComplianceSettings
	MonitoringConfig       *MonitoringConfig
	SecuritySettings       *SecuritySettings
}

type QualityRequirements

type QualityRequirements struct{}

type QuantumAttackEngine

type QuantumAttackEngine struct{}

func (*QuantumAttackEngine) ExecuteAttack

func (q *QuantumAttackEngine) ExecuteAttack(ctx context.Context, params AttackParameters) (*AttackResult, error)

func (*QuantumAttackEngine) GetCapabilities

func (q *QuantumAttackEngine) GetCapabilities() []Capability

func (*QuantumAttackEngine) GetResourceRequirements

func (q *QuantumAttackEngine) GetResourceRequirements(params AttackParameters) *ResourceRequirements

func (*QuantumAttackEngine) ValidateParameters

func (q *QuantumAttackEngine) ValidateParameters(params AttackParameters) error

type Recommendation

type Recommendation struct {
	Type        string
	Priority    string
	Category    string
	Description string
	ActionItems []string
}

type RedQueenAttackEngine

type RedQueenAttackEngine struct{}

func (*RedQueenAttackEngine) ExecuteAttack

func (r *RedQueenAttackEngine) ExecuteAttack(ctx context.Context, params AttackParameters) (*AttackResult, error)

func (*RedQueenAttackEngine) GetCapabilities

func (r *RedQueenAttackEngine) GetCapabilities() []Capability

func (*RedQueenAttackEngine) GetResourceRequirements

func (r *RedQueenAttackEngine) GetResourceRequirements(params AttackParameters) *ResourceRequirements

func (*RedQueenAttackEngine) ValidateParameters

func (r *RedQueenAttackEngine) ValidateParameters(params AttackParameters) error

type ReportGenerator

type ReportGenerator interface{}

type ReportingEngine

type ReportingEngine struct {
	// contains filtered or unexported fields
}

func NewReportingEngine

func NewReportingEngine() *ReportingEngine

type RequirementResult

type RequirementResult struct{}

type ResourceAllocation

type ResourceAllocation struct{}

type ResourceLimits

type ResourceLimits struct {
	MaxCPUUsage         float64
	MaxMemoryUsage      int64
	MaxStorageUsage     int64
	MaxNetworkBandwidth int64
	MaxExecutionTime    time.Duration
}

type ResourceManager

type ResourceManager struct{}

type ResourceRequirements

type ResourceRequirements struct{}

type ResourceUsage

type ResourceUsage struct{}

type RetentionPolicy

type RetentionPolicy struct{}

type RiskAnalysis

type RiskAnalysis struct{}

type RiskAssessment

type RiskAssessment struct{}

type RiskCalculator

type RiskCalculator struct{}

type RiskLevel

type RiskLevel int

type RiskModel

type RiskModel interface{}

type RollbackStrategy

type RollbackStrategy struct{}

type SOC2Framework

type SOC2Framework struct{}

func (*SOC2Framework) GenerateReport

func (s *SOC2Framework) GenerateReport(results []*AttackResult) (*ComplianceReport, error)

func (*SOC2Framework) GetFrameworkInfo

func (s *SOC2Framework) GetFrameworkInfo() *FrameworkInfo

func (*SOC2Framework) GetRequirements

func (s *SOC2Framework) GetRequirements() []ComplianceRequirement

func (*SOC2Framework) ValidateCompliance

func (s *SOC2Framework) ValidateCompliance(campaign *AttackCampaign) (*ComplianceResult, error)

type Schedule

type Schedule struct{}

type SecuritySettings

type SecuritySettings struct{}

type SeverityCalculator

type SeverityCalculator struct{}

type SignatureEngine

type SignatureEngine struct{}

type StepTiming

type StepTiming struct{}

type StrategyOptimizer

type StrategyOptimizer struct{}

type SuccessCriterion

type SuccessCriterion struct{}

type SyncPoint

type SyncPoint struct{}

type TemplateManager

type TemplateManager struct{}

type TemporalAttackEngine

type TemporalAttackEngine struct{}

func (*TemporalAttackEngine) ExecuteAttack

func (t *TemporalAttackEngine) ExecuteAttack(ctx context.Context, params AttackParameters) (*AttackResult, error)

func (*TemporalAttackEngine) GetCapabilities

func (t *TemporalAttackEngine) GetCapabilities() []Capability

func (*TemporalAttackEngine) GetResourceRequirements

func (t *TemporalAttackEngine) GetResourceRequirements(params AttackParameters) *ResourceRequirements

func (*TemporalAttackEngine) ValidateParameters

func (t *TemporalAttackEngine) ValidateParameters(params AttackParameters) error

type TimeConstraints

type TimeConstraints struct{}

type TrendAnalyzer

type TrendAnalyzer struct{}

type ValidationRule

type ValidationRule struct{}

type Validator

type Validator interface{}

type Vulnerability

type Vulnerability struct{}

type VulnerabilityAnalysis

type VulnerabilityAnalysis struct{}

type VulnerabilityDatabase

type VulnerabilityDatabase struct{}

type VulnerabilityMapper

type VulnerabilityMapper struct{}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL