Documentation
¶
Index ¶
- type AVAttackProfile
- type AVFusionAttack
- type AVFusionEngine
- type AVFusionMetadata
- type AcousticInjector
- type AdaptiveController
- type AdversarialSpeechSynth
- type AttentionManipulator
- type AudioAttack
- type AudioAttackEngine
- type AudioAttackMetadata
- type AudioAttackType
- type AudioVisualAttackEngine
- func (e *AudioVisualAttackEngine) GenerateAVFusionAttack(ctx context.Context, audioAttack *AudioAttack, videoAttack *VideoAttack, ...) (*AVFusionAttack, error)
- func (e *AudioVisualAttackEngine) GenerateAudioAttack(ctx context.Context, attackType AudioAttackType, baseAudio []byte, ...) (*AudioAttack, error)
- func (e *AudioVisualAttackEngine) GenerateStreamingAttack(ctx context.Context, streamType StreamType, attackVector StreamAttackVector, ...) (*StreamingAttack, error)
- func (e *AudioVisualAttackEngine) GenerateVideoAttack(ctx context.Context, attackType VideoAttackType, baseVideo []byte, ...) (*VideoAttack, error)
- type CognitiveExploiter
- type ConditionType
- type DeepfakeData
- type DeepfakeGenerator
- type EncodingType
- type EvasionMetrics
- type FrameInjector
- type FrameModType
- type FrameModification
- type FrequencyBand
- type FrequencyManipulator
- type FrequencyProfile
- type FusionStrategy
- type LatencyExploiter
- type LatencyProfile
- type ModulationParams
- type ModulationType
- type MotionManipulator
- type OpticalInjector
- type PatternType
- type PayloadSchedule
- type PerceptualMasker
- type QualityMetrics
- type RealtimeInjector
- type Rectangle
- type Resolution
- type SteganographicData
- type SteganographyMethod
- type StreamAttackVector
- type StreamHijacker
- type StreamType
- type StreamingAttack
- type StreamingAttackEngine
- type StreamingAttackMetadata
- type SubliminalProcessor
- type SubsonicChannel
- type SubsonicProcessor
- type SynchronizationController
- type SynchronizationProfile
- type SynthesisParams
- type TemporalAttacker
- type TemporalPattern
- type TriggerCondition
- type UltrasonicChannel
- type UltrasonicProcessor
- type VideoAttack
- type VideoAttackEngine
- type VideoAttackMetadata
- type VideoAttackType
- type VoiceCharacteristics
- type VoiceCloner
- type VoiceProfile
- type WaveformType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AVAttackProfile ¶
type AVAttackProfile struct {
Name string
Description string
AudioVectors []AudioAttackType
VideoVectors []VideoAttackType
FusionStrategy FusionStrategy
TargetModels []string
DifficultyLevel int
SuccessRate float64
}
type AVFusionAttack ¶
type AVFusionAttack struct {
AttackID string
AudioComponent *AudioAttack
VideoComponent *VideoAttack
FusionStrategy FusionStrategy
SyncProfile *SynchronizationProfile
Metadata *AVFusionMetadata
}
type AVFusionEngine ¶
type AVFusionEngine struct {
// contains filtered or unexported fields
}
AVFusionEngine coordinates audio-video fusion attacks
func NewAVFusionEngine ¶
func NewAVFusionEngine() *AVFusionEngine
type AVFusionMetadata ¶
type AcousticInjector ¶
type AcousticInjector struct{}
func (*AcousticInjector) EmbedAcousticPayload ¶
func (a *AcousticInjector) EmbedAcousticPayload(audio []byte, payload string) ([]byte, error)
type AdaptiveController ¶
type AdaptiveController struct{}
func (*AdaptiveController) GenerateAdaptiveSchedule ¶
func (a *AdaptiveController) GenerateAdaptiveSchedule(payload string, streamType StreamType) []PayloadSchedule
type AdversarialSpeechSynth ¶
type AdversarialSpeechSynth struct{}
type AttentionManipulator ¶
type AttentionManipulator struct{}
func (*AttentionManipulator) ApplyAttentionSplitting ¶
func (a *AttentionManipulator) ApplyAttentionSplitting(attack *AVFusionAttack)
type AudioAttack ¶
type AudioAttack struct {
AttackID string
AttackType AudioAttackType
BaseAudio []byte
ModifiedAudio []byte
FrequencyProfile *FrequencyProfile
SteganographicData *SteganographicData
VoiceProfile *VoiceProfile
Metadata *AudioAttackMetadata
}
type AudioAttackEngine ¶
type AudioAttackEngine struct {
// contains filtered or unexported fields
}
AudioAttackEngine handles audio-specific attack vectors
func NewAudioAttackEngine ¶
func NewAudioAttackEngine() *AudioAttackEngine
type AudioAttackMetadata ¶
type AudioAttackType ¶
type AudioAttackType int
const ( UltrasonicInjection AudioAttackType = iota SubsonicInjection VoiceCloning AcousticSteganography FrequencyMasking SpeechSynthesisAttack PhonemicConfusion AccentExploitation BackgroundNoiseInjection )
type AudioVisualAttackEngine ¶
type AudioVisualAttackEngine struct {
// contains filtered or unexported fields
}
AudioVisualAttackEngine implements advanced audio and video attack vectors Based on 2025 research in multi-modal AI exploitation
func NewAudioVisualAttackEngine ¶
func NewAudioVisualAttackEngine(logger common.AuditLogger) *AudioVisualAttackEngine
NewAudioVisualAttackEngine creates a new AV attack engine
func (*AudioVisualAttackEngine) GenerateAVFusionAttack ¶
func (e *AudioVisualAttackEngine) GenerateAVFusionAttack(ctx context.Context, audioAttack *AudioAttack, videoAttack *VideoAttack, strategy FusionStrategy) (*AVFusionAttack, error)
GenerateAVFusionAttack creates a coordinated audio-video fusion attack
func (*AudioVisualAttackEngine) GenerateAudioAttack ¶
func (e *AudioVisualAttackEngine) GenerateAudioAttack(ctx context.Context, attackType AudioAttackType, baseAudio []byte, harmfulPayload string) (*AudioAttack, error)
GenerateAudioAttack creates an audio attack with specified parameters
func (*AudioVisualAttackEngine) GenerateStreamingAttack ¶
func (e *AudioVisualAttackEngine) GenerateStreamingAttack(ctx context.Context, streamType StreamType, attackVector StreamAttackVector, harmfulPayload string) (*StreamingAttack, error)
GenerateStreamingAttack creates a real-time streaming attack
func (*AudioVisualAttackEngine) GenerateVideoAttack ¶
func (e *AudioVisualAttackEngine) GenerateVideoAttack(ctx context.Context, attackType VideoAttackType, baseVideo []byte, harmfulPayload string) (*VideoAttack, error)
GenerateVideoAttack creates a video attack with specified parameters
type CognitiveExploiter ¶
type CognitiveExploiter struct{}
func (*CognitiveExploiter) ApplyCognitiveOverload ¶
func (c *CognitiveExploiter) ApplyCognitiveOverload(attack *AVFusionAttack)
type ConditionType ¶
type ConditionType int
const ( TimeThreshold ConditionType = iota ViewerAttention ModelResponse ExternalSignal )
type DeepfakeData ¶
type DeepfakeData struct {
TargetFace []byte
SourceFace []byte
SwapQuality float64
DetectionEvasion *EvasionMetrics
RealismScore float64
}
type DeepfakeGenerator ¶
type DeepfakeGenerator struct{}
func (*DeepfakeGenerator) GenerateDeepfake ¶
func (d *DeepfakeGenerator) GenerateDeepfake(video []byte, payload string) ([]byte, error)
type EncodingType ¶
type EncodingType int
const ( BinaryEncoding EncodingType = iota ASCIIEncoding Base64Encoding UnicodeEncoding CustomEncoding )
type EvasionMetrics ¶
type FrameInjector ¶
type FrameInjector struct{}
func (*FrameInjector) PoisonFrames ¶
func (f *FrameInjector) PoisonFrames(video []byte, payload string) ([]byte, error)
type FrameModType ¶
type FrameModType int
const ( PixelInjection FrameModType = iota SubtitleInjection WatermarkInjection OpticalCharacterInjection QRCodeInjection SubliminalImageInjection )
type FrameModification ¶
type FrequencyBand ¶
type FrequencyManipulator ¶
type FrequencyManipulator struct{}
func (*FrequencyManipulator) ApplyFrequencyMasking ¶
func (f *FrequencyManipulator) ApplyFrequencyMasking(audio []byte, payload string) ([]byte, error)
type FrequencyProfile ¶
type FrequencyProfile struct {
SampleRate int
FrequencyBands []FrequencyBand
UltrasonicData []UltrasonicChannel
SubsonicData []SubsonicChannel
ModulationParams *ModulationParams
}
type FusionStrategy ¶
type FusionStrategy int
const ( SynchronizedOverload FusionStrategy = iota AsynchronousDistraction PerceptualMasking CognitiveOverload AttentionSplitting SensoryConflict )
type LatencyExploiter ¶
type LatencyExploiter struct{}
func (*LatencyExploiter) GenerateLatencyProfile ¶
func (l *LatencyExploiter) GenerateLatencyProfile(payload string) *LatencyProfile
type LatencyProfile ¶
type ModulationParams ¶
type ModulationParams struct {
CarrierFrequency float64
ModulationDepth float64
ModulationRate float64
Waveform WaveformType
}
type ModulationType ¶
type ModulationType int
const ( AmplitudeModulation ModulationType = iota FrequencyModulation PhaseModulation PulseWidthModulation )
type MotionManipulator ¶
type MotionManipulator struct{}
type OpticalInjector ¶
type OpticalInjector struct{}
func (*OpticalInjector) CreateOpticalIllusion ¶
func (o *OpticalInjector) CreateOpticalIllusion(video []byte, payload string) ([]byte, error)
type PatternType ¶
type PatternType int
const ( FlickerPattern PatternType = iota MotionPattern ColorPattern BrightnessPattern ContrastPattern SaturationPattern )
type PayloadSchedule ¶
type PerceptualMasker ¶
type PerceptualMasker struct{}
func (*PerceptualMasker) ApplyPerceptualMasking ¶
func (p *PerceptualMasker) ApplyPerceptualMasking(attack *AVFusionAttack)
func (*PerceptualMasker) ApplySynchronizedOverload ¶
func (p *PerceptualMasker) ApplySynchronizedOverload(attack *AVFusionAttack)
type QualityMetrics ¶
type RealtimeInjector ¶
type RealtimeInjector struct{}
func (*RealtimeInjector) GenerateInjectionSchedule ¶
func (r *RealtimeInjector) GenerateInjectionSchedule(payload string, streamType StreamType) []PayloadSchedule
type Resolution ¶
type Resolution struct {
Width, Height int
}
type SteganographicData ¶
type SteganographicData struct {
Method SteganographyMethod
EmbeddedData []byte
CoverMedia []byte
ExtractionKey string
CompressionRatio float64
}
type SteganographyMethod ¶
type SteganographyMethod int
const ( LSBSteganography SteganographyMethod = iota DCTSteganography WaveletSteganography SpreadSpectrumSteganography EchoHiding PhaseModulationSteganography )
type StreamAttackVector ¶
type StreamAttackVector int
const ( RealtimeInjection StreamAttackVector = iota StreamHijacking LatencyExploitation BufferOverflow SynchronizationAttack AdaptivePayload )
type StreamHijacker ¶
type StreamHijacker struct{}
type StreamType ¶
type StreamType int
const ( RealtimeVideo StreamType = iota RealtimeAudio LiveStream VideoCall AudioCall InteractiveSession )
type StreamingAttack ¶
type StreamingAttack struct {
AttackID string
StreamType StreamType
AttackVector StreamAttackVector
PayloadSchedule []PayloadSchedule
LatencyProfile *LatencyProfile
Metadata *StreamingAttackMetadata
}
type StreamingAttackEngine ¶
type StreamingAttackEngine struct {
// contains filtered or unexported fields
}
StreamingAttackEngine handles real-time streaming attacks
func NewStreamingAttackEngine ¶
func NewStreamingAttackEngine() *StreamingAttackEngine
type StreamingAttackMetadata ¶
type SubliminalProcessor ¶
type SubliminalProcessor struct{}
func (*SubliminalProcessor) EmbedSubliminalMessage ¶
func (s *SubliminalProcessor) EmbedSubliminalMessage(video []byte, payload string) ([]byte, error)
type SubsonicChannel ¶
type SubsonicProcessor ¶
type SubsonicProcessor struct{}
func (*SubsonicProcessor) InjectSubsonic ¶
func (p *SubsonicProcessor) InjectSubsonic(audio []byte, payload string) ([]byte, error)
type SynchronizationController ¶
type SynchronizationController struct{}
func (*SynchronizationController) GenerateSyncProfile ¶
func (s *SynchronizationController) GenerateSyncProfile(audio *AudioAttack, video *VideoAttack, strategy FusionStrategy) *SynchronizationProfile
type SynchronizationProfile ¶
type SynthesisParams ¶
type TemporalAttacker ¶
type TemporalAttacker struct{}
func (*TemporalAttacker) CreateTemporalPattern ¶
func (t *TemporalAttacker) CreateTemporalPattern(video []byte, payload string) ([]byte, error)
type TemporalPattern ¶
type TemporalPattern struct {
Pattern PatternType
Frequency float64
Duration time.Duration
Amplitude float64
TriggerConditions []TriggerCondition
}
type TriggerCondition ¶
type TriggerCondition struct {
Type ConditionType
Threshold float64
Action string
}
type UltrasonicChannel ¶
type UltrasonicProcessor ¶
type UltrasonicProcessor struct{}
func (*UltrasonicProcessor) InjectUltrasonic ¶
func (p *UltrasonicProcessor) InjectUltrasonic(audio []byte, payload string) ([]byte, error)
type VideoAttack ¶
type VideoAttack struct {
AttackID string
AttackType VideoAttackType
BaseVideo []byte
ModifiedVideo []byte
FrameModifications []FrameModification
TemporalPattern *TemporalPattern
DeepfakeData *DeepfakeData
Metadata *VideoAttackMetadata
}
type VideoAttackEngine ¶
type VideoAttackEngine struct {
// contains filtered or unexported fields
}
VideoAttackEngine handles video-specific attack vectors
func NewVideoAttackEngine ¶
func NewVideoAttackEngine() *VideoAttackEngine
type VideoAttackMetadata ¶
type VideoAttackType ¶
type VideoAttackType int
const ( FramePoisoning VideoAttackType = iota SubliminalMessaging TemporalPatternExploit MotionBasedTrigger DeepfakeGeneration VisualSteganography OpticalIllusion AttentionRedirection FaceSwapAttack LipSyncManipulation )
type VoiceCharacteristics ¶
type VoiceCloner ¶
type VoiceCloner struct{}
func (*VoiceCloner) CloneVoiceWithPayload ¶
func (v *VoiceCloner) CloneVoiceWithPayload(audio []byte, payload string) ([]byte, error)
type VoiceProfile ¶
type VoiceProfile struct {
TargetSpeaker string
VoiceModel []byte
Characteristics *VoiceCharacteristics
SynthesisParams *SynthesisParams
QualityMetrics *QualityMetrics
}
type WaveformType ¶
type WaveformType int
const ( SineWave WaveformType = iota SquareWave TriangleWave SawtoothWave NoiseWave )