mira-consciousness
Version:
Memory & Intelligence Retention Archive - Preserving The Spark
31 lines • 1.08 kB
TypeScript
/**
* OWASP Security Analyzer
* Checks for OWASP Top 10 vulnerabilities and compliance
*/
import { SecurityVulnerability, OWASPComplianceReport } from './types.js';
export declare class OWASPAnalyzer {
private projectRoot;
constructor(projectRoot: string);
analyze(vulnerabilities: SecurityVulnerability[]): Promise<void>;
analyzeCompliance(vulnerabilities: SecurityVulnerability[]): Promise<OWASPComplianceReport>;
private checkOWASPTop10;
private checkSQLInjection;
private checkXSS;
private checkCSRF;
private checkInsecureDeserialization;
private checkSecurityHeaders;
private checkAuthenticationFlaws;
private checkSessionManagement;
private checkInputValidation;
private checkOutputEncoding;
private checkAccessControl;
private checkCryptoUsage;
private scanForPatterns;
private mapToOWASPCategory;
private getImpactDescription;
private getRemediationAdvice;
private mapToCWE;
private calculateCVSS;
private getCategoryRecommendations;
}
//# sourceMappingURL=OWASPAnalyzer.d.ts.map