@syntropysoft/praetorian
Version:
Praetorian CLI – A universal multi-environment configuration validator for DevSecOps teams. Validate, compare, and secure YAML/ENV files with ease.
36 lines • 1.46 kB
TypeScript
/**
* Vulnerability Scanner - Functional Programming
*
* Single Responsibility: Scan for security vulnerabilities only
* Pure functions, no state, no side effects
*/
import { VulnerabilityRule, VulnerabilityDetectionResult, SecurityContext } from '../../shared/types/security';
/**
* Pure function to scan for vulnerabilities
*/
export declare const scanVulnerabilities: (content: string, rules: VulnerabilityRule[], context: SecurityContext) => VulnerabilityDetectionResult[];
/**
* Pure function to detect weak encryption
*/
export declare const detectWeakEncryption: (content: string) => VulnerabilityDetectionResult[];
/**
* Pure function to detect insecure protocols
*/
export declare const detectInsecureProtocols: (content: string) => VulnerabilityDetectionResult[];
/**
* Pure function to detect weak credentials
*/
export declare const detectWeakCredentials: (content: string) => VulnerabilityDetectionResult[];
/**
* Pure function to detect SQL injection vulnerabilities
*/
export declare const detectSQLInjection: (content: string) => VulnerabilityDetectionResult[];
/**
* Pure function to detect XSS vulnerabilities
*/
export declare const detectXSS: (content: string) => VulnerabilityDetectionResult[];
/**
* Pure function to get vulnerability severity
*/
export declare const getVulnerabilitySeverity: (cve?: string, cvssScore?: number) => "critical" | "high" | "medium" | "low";
//# sourceMappingURL=VulnerabilityScanner.d.ts.map