/** * MITRE ATLAS Compliance Framework * * Maps security findings to MITRE ATLAS (Adversarial Threat Landscape for * Artificial-Intelligence Systems) techniques. ATLAS provides a knowledge * base of adversary tactics and techniques against AI systems. * * @see https://atlas.mitre.org/ * @module compliance/frameworks/mitre-atlas */ import type { ComplianceControl } from "../types.js"; /** * MITRE ATLAS Tactics */ export type ATLASTactic = "Reconnaissance" | "Resource Development" | "Initial Access" | "ML Model Access" | "Execution" | "Persistence" | "Defense Evasion" | "Discovery" | "Collection" | "ML Attack Staging" | "Exfiltration" | "Impact"; /** * MITRE ATLAS Technique with additional metadata */ export interface ATLASTechnique { id: string; name: string; tactic: ATLASTactic; description: string; mitigations: string[]; detectionMethods: string[]; } /** * MITRE ATLAS Controls mapped from techniques * * Based on ATLAS Matrix version 4.5 (2024). * Controls are derived from ATLAS techniques and mapped to finding categories. */ export declare const MITRE_ATLAS_CONTROLS: ComplianceControl[]; /** * Get all MITRE ATLAS controls */ export declare function getMITREATLASControls(): ComplianceControl[]; /** * Get MITRE ATLAS control by technique ID */ export declare function getMITREATLASControlById(id: string): ComplianceControl | undefined; /** * Get MITRE ATLAS controls by tactic */ export declare function getMITREATLASControlsByTactic(tactic: ATLASTactic): ComplianceControl[]; /** * Get all MITRE ATLAS tactics */ export declare function getMITREATLASTactics(): ATLASTactic[]; /** * Get mitigations for a specific technique */ export declare function getMitigationsForTechnique(techniqueId: string): string[]; /** * Map MITRE ATLAS technique to ATT&CK techniques */ export declare const ATLAS_TO_ATTACK_MAPPING: Record; //# sourceMappingURL=mitre-atlas.d.ts.map