UNPKG

@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
/** * 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