/** * Apple Security Integration Module * * Integrates Apple security auditing, exploitation, and remediation capabilities * into AGI Core with real-time execution and comprehensive reporting. */ export interface AppleSecurityConfig { aggressive: boolean; evidencePrefix: string; rateLimit: number; targetScope: 'services' | 'devices' | 'network' | 'all'; enableExploitation: boolean; enableRemediation: boolean; outputDir: string; } export interface AppleService { name: string; domain: string; category: 'cloud' | 'developer' | 'media' | 'system' | 'enterprise' | 'security'; endpoints: string[]; defaultPorts: number[]; securityLevel: 'low' | 'medium' | 'high' | 'critical'; } export interface AppleVulnerability { id: string; name: string; cve: string; severity: 'low' | 'medium' | 'high' | 'critical'; affected: string[]; exploitation: string; patch: string; exploitationComplexity: 'low' | 'medium' | 'high'; impact: string; } export interface AppleExploit { name: string; type: 'ios' | 'macos' | 'network' | 'web' | 'hardware'; method: string; requirements: string; supported: boolean; version?: string; } export interface AppleAttackChain { name: string; steps: string[]; prerequisites: string[]; successCriteria: string[]; detectionAvoidance: string[]; } export interface AppleSecurityFinding { type: string; severity: 'info' | 'low' | 'medium' | 'high' | 'critical'; name: string; description: string; evidence: string; remediation: string; timestamp: string; } export declare class AppleSecurityIntegration { private config; private results; constructor(config?: Partial); /** * Load Apple service data from the comprehensive list */ loadAppleServices(): AppleService[]; /** * Load known Apple vulnerabilities */ loadAppleVulnerabilities(): AppleVulnerability[]; /** * Load available Apple exploits */ loadAppleExploits(): AppleExploit[]; /** * Phase 1: Service discovery and enumeration */ phase1ServiceDiscovery(): Promise<{ services: AppleService[]; findings: AppleSecurityFinding[]; }>; /** * Phase 2: Vulnerability assessment */ phase2VulnerabilityAssessment(): Promise<{ vulnerabilities: AppleVulnerability[]; findings: AppleSecurityFinding[]; }>; /** * Phase 3: Security hardening recommendations */ phase3SecurityHardening(): Promise<{ recommendations: Array<{ category: string; steps: string[]; }>; findings: AppleSecurityFinding[]; }>; /** * Phase 4: Integration with AGI Core capabilities */ phase4AgiIntegration(): Promise<{ integrations: Array<{ capability: string; description: string; implemented: boolean; }>; findings: AppleSecurityFinding[]; }>; /** * Phase 5: Generate comprehensive security report */ phase5GenerateReport(): Promise<{ report: any; findings: AppleSecurityFinding[]; }>; /** * Run complete Apple security integration workflow */ runFullIntegration(): Promise; /** * Quick integration check for AGI Core */ static quickCheck(): { status: 'healthy' | 'degraded' | 'unavailable'; details: string; }; } export default AppleSecurityIntegration; //# sourceMappingURL=appleSecurityIntegration.d.ts.map