Documentation
¶
Index ¶
- type AdaptationRules
- type AdaptiveController
- type AlertManager
- type AnalysisEngine
- type AnalysisResult
- type AnomalyDetector
- type ArchiveManager
- type AttackCampaign
- type AttackClassifier
- type AttackEngine
- type AttackOrchestrator
- type AttackParameters
- type AttackPattern
- type AttackResult
- type AttackScenario
- type AttackStep
- type AttackTaxonomy
- type AttackType
- type AudioVisualAttackEngine
- func (a *AudioVisualAttackEngine) ExecuteAttack(ctx context.Context, params AttackParameters) (*AttackResult, error)
- func (a *AudioVisualAttackEngine) GetCapabilities() []Capability
- func (a *AudioVisualAttackEngine) GetResourceRequirements(params AttackParameters) *ResourceRequirements
- func (a *AudioVisualAttackEngine) ValidateParameters(params AttackParameters) error
- type AuditTracker
- type AutomatedRedTeamPlatform
- type BehaviorAnalyzer
- type BenchmarkEngine
- type BiologicalAttackEngine
- func (b *BiologicalAttackEngine) ExecuteAttack(ctx context.Context, params AttackParameters) (*AttackResult, error)
- func (b *BiologicalAttackEngine) GetCapabilities() []Capability
- func (b *BiologicalAttackEngine) GetResourceRequirements(params AttackParameters) *ResourceRequirements
- func (b *BiologicalAttackEngine) ValidateParameters(params AttackParameters) error
- type CampaignExecution
- type CampaignManager
- type CampaignMetadata
- type CampaignProgress
- type CampaignResults
- type CampaignScheduler
- type CampaignTemplate
- type Capability
- type CategoryDefinition
- type CategoryMapper
- type ClassificationRule
- type CognitiveAttackEngine
- func (c *CognitiveAttackEngine) ExecuteAttack(ctx context.Context, params AttackParameters) (*AttackResult, error)
- func (c *CognitiveAttackEngine) GetCapabilities() []Capability
- func (c *CognitiveAttackEngine) GetResourceRequirements(params AttackParameters) *ResourceRequirements
- func (c *CognitiveAttackEngine) ValidateParameters(params AttackParameters) error
- type ComplianceEngine
- type ComplianceFramework
- type ComplianceReport
- type ComplianceReportGenerator
- type ComplianceRequirement
- type ComplianceResult
- type ComplianceSettings
- type ComplianceStatus
- type Condition
- type CoverageAnalysis
- type CoverageAnalyzer
- type CoverageGap
- type CoverageMetrics
- type CrossModalAttackEngine
- func (c *CrossModalAttackEngine) ExecuteAttack(ctx context.Context, params AttackParameters) (*AttackResult, error)
- func (c *CrossModalAttackEngine) GetCapabilities() []Capability
- func (c *CrossModalAttackEngine) GetResourceRequirements(params AttackParameters) *ResourceRequirements
- func (c *CrossModalAttackEngine) ValidateParameters(params AttackParameters) error
- type CustomCategory
- type DashboardManager
- type DistributionEngine
- type EUAIActFramework
- func (e *EUAIActFramework) GenerateReport(results []*AttackResult) (*ComplianceReport, error)
- func (e *EUAIActFramework) GetFrameworkInfo() *FrameworkInfo
- func (e *EUAIActFramework) GetRequirements() []ComplianceRequirement
- func (e *EUAIActFramework) ValidateCompliance(campaign *AttackCampaign) (*ComplianceResult, error)
- type EconomicAttackEngine
- func (e *EconomicAttackEngine) ExecuteAttack(ctx context.Context, params AttackParameters) (*AttackResult, error)
- func (e *EconomicAttackEngine) GetCapabilities() []Capability
- func (e *EconomicAttackEngine) GetResourceRequirements(params AttackParameters) *ResourceRequirements
- func (e *EconomicAttackEngine) ValidateParameters(params AttackParameters) error
- type EffectivenessAnalysis
- type EffectivenessPredictionModel
- type EffectivenessTracker
- type Entity
- type EntityExtractor
- type EvidenceType
- type ExecutionPhase
- type ExecutionPlan
- type ExecutionQueue
- type ExecutionResults
- type ExecutionStatus
- type ExploitabilityAnalyzer
- type FailureHandler
- type FailureStrategy
- type FeedbackProcessor
- type FrameworkInfo
- type GapAnalyzer
- type HouYiAttackEngine
- func (h *HouYiAttackEngine) ExecuteAttack(ctx context.Context, params AttackParameters) (*AttackResult, error)
- func (h *HouYiAttackEngine) GetCapabilities() []Capability
- func (h *HouYiAttackEngine) GetResourceRequirements(params AttackParameters) *ResourceRequirements
- func (h *HouYiAttackEngine) ValidateParameters(params AttackParameters) error
- type HyperdimensionalAttackEngine
- func (h *HyperdimensionalAttackEngine) ExecuteAttack(ctx context.Context, params AttackParameters) (*AttackResult, error)
- func (h *HyperdimensionalAttackEngine) GetCapabilities() []Capability
- func (h *HyperdimensionalAttackEngine) GetResourceRequirements(params AttackParameters) *ResourceRequirements
- func (h *HyperdimensionalAttackEngine) ValidateParameters(params AttackParameters) error
- type ISO42001Framework
- func (i *ISO42001Framework) GenerateReport(results []*AttackResult) (*ComplianceReport, error)
- func (i *ISO42001Framework) GetFrameworkInfo() *FrameworkInfo
- func (i *ISO42001Framework) GetRequirements() []ComplianceRequirement
- func (i *ISO42001Framework) ValidateCompliance(campaign *AttackCampaign) (*ComplianceResult, error)
- type ImpactAnalyzer
- type LearningEngine
- type LoadBalancer
- type MappingEngine
- type MappingRule
- type MetricsCollector
- type MitigationEngine
- type MonitoringConfig
- type MonitoringSystem
- type NERAnalysis
- type NERAttackAnalyzer
- type NERModel
- type NISTAIRMFramework
- func (n *NISTAIRMFramework) GenerateReport(results []*AttackResult) (*ComplianceReport, error)
- func (n *NISTAIRMFramework) GetFrameworkInfo() *FrameworkInfo
- func (n *NISTAIRMFramework) GetRequirements() []ComplianceRequirement
- func (n *NISTAIRMFramework) ValidateCompliance(campaign *AttackCampaign) (*ComplianceResult, error)
- type NonComplianceItem
- type OwaspLLMFramework
- func (o *OwaspLLMFramework) GenerateReport(results []*AttackResult) (*ComplianceReport, error)
- func (o *OwaspLLMFramework) GetFrameworkInfo() *FrameworkInfo
- func (o *OwaspLLMFramework) GetRequirements() []ComplianceRequirement
- func (o *OwaspLLMFramework) ValidateCompliance(campaign *AttackCampaign) (*ComplianceResult, error)
- type PAIRAttackEngine
- func (p *PAIRAttackEngine) ExecuteAttack(ctx context.Context, params AttackParameters) (*AttackResult, error)
- func (p *PAIRAttackEngine) GetCapabilities() []Capability
- func (p *PAIRAttackEngine) GetResourceRequirements(params AttackParameters) *ResourceRequirements
- func (p *PAIRAttackEngine) ValidateParameters(params AttackParameters) error
- type ParallelGroup
- type PatternDetector
- type PerformanceTracker
- type PhaseResult
- type PhaseStatus
- type PlatformConfiguration
- type QualityRequirements
- type QuantumAttackEngine
- func (q *QuantumAttackEngine) ExecuteAttack(ctx context.Context, params AttackParameters) (*AttackResult, error)
- func (q *QuantumAttackEngine) GetCapabilities() []Capability
- func (q *QuantumAttackEngine) GetResourceRequirements(params AttackParameters) *ResourceRequirements
- func (q *QuantumAttackEngine) ValidateParameters(params AttackParameters) error
- type Recommendation
- type RedQueenAttackEngine
- func (r *RedQueenAttackEngine) ExecuteAttack(ctx context.Context, params AttackParameters) (*AttackResult, error)
- func (r *RedQueenAttackEngine) GetCapabilities() []Capability
- func (r *RedQueenAttackEngine) GetResourceRequirements(params AttackParameters) *ResourceRequirements
- func (r *RedQueenAttackEngine) ValidateParameters(params AttackParameters) error
- type ReportGenerator
- type ReportingEngine
- type RequirementResult
- type ResourceAllocation
- type ResourceLimits
- type ResourceManager
- type ResourceRequirements
- type ResourceUsage
- type RetentionPolicy
- type RiskAnalysis
- type RiskAssessment
- type RiskCalculator
- type RiskLevel
- type RiskModel
- type RollbackStrategy
- type SOC2Framework
- func (s *SOC2Framework) GenerateReport(results []*AttackResult) (*ComplianceReport, error)
- func (s *SOC2Framework) GetFrameworkInfo() *FrameworkInfo
- func (s *SOC2Framework) GetRequirements() []ComplianceRequirement
- func (s *SOC2Framework) ValidateCompliance(campaign *AttackCampaign) (*ComplianceResult, error)
- type Schedule
- type SecuritySettings
- type SeverityCalculator
- type SignatureEngine
- type StepTiming
- type StrategyOptimizer
- type SuccessCriterion
- type SyncPoint
- type TemplateManager
- type TemporalAttackEngine
- func (t *TemporalAttackEngine) ExecuteAttack(ctx context.Context, params AttackParameters) (*AttackResult, error)
- func (t *TemporalAttackEngine) GetCapabilities() []Capability
- func (t *TemporalAttackEngine) GetResourceRequirements(params AttackParameters) *ResourceRequirements
- func (t *TemporalAttackEngine) ValidateParameters(params AttackParameters) error
- type TimeConstraints
- type TrendAnalyzer
- type ValidationRule
- type Validator
- type Vulnerability
- type VulnerabilityAnalysis
- type VulnerabilityDatabase
- type VulnerabilityMapper
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 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 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 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 EntityExtractor ¶
type EntityExtractor struct {
// contains filtered or unexported fields
}
type EvidenceType ¶
type EvidenceType struct{}
type ExecutionPhase ¶
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 (h *HyperdimensionalAttackEngine) ExecuteAttack(ctx context.Context, params AttackParameters) (*AttackResult, error)
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 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 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 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 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 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 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 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 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 Vulnerability ¶
type Vulnerability struct{}
type VulnerabilityAnalysis ¶
type VulnerabilityAnalysis struct{}
type VulnerabilityDatabase ¶
type VulnerabilityDatabase struct{}
type VulnerabilityMapper ¶
type VulnerabilityMapper struct{}
Click to show internal directories.
Click to hide internal directories.