@iota-big3/sdk-security
Version:
Advanced security features including zero trust, quantum-safe crypto, and ML threat detection
42 lines • 1.15 kB
TypeScript
/**
* Exploit Engine
* Automated exploitation framework for penetration testing
*/
import { EventEmitter } from 'events';
import { ExploitResult, Vulnerability } from './types';
export declare class ExploitEngine extends EventEmitter {
private modules;
private activeExploits;
constructor();
/**
* Attempt to exploit a vulnerability
*/
exploitVulnerability(vulnerability: Vulnerability): Promise<ExploitResult>;
/**
* Check if exploitation is safe
*/
isSafeToExploit(vulnerability: Vulnerability): boolean;
/**
* Initialize exploit modules
*/
private initializeModules;
private addModule;
/**
* Exploit implementations
*/
private exploitSQLInjection;
private exploitXSS;
private exploitCommandInjection;
private exploitPathTraversal;
private exploitWeakAuth;
private exploitXXE;
private exploitSSRF;
private exploitPrivEsc;
/**
* Generate proof of concept
*/
generatePoC(vulnerability: Vulnerability): string;
private getSamplePayload;
private getExpectedResult;
}
//# sourceMappingURL=exploit-engine.d.ts.map