/** * PHP Analyzer * Specialized analyzer for PHP code */ import { BaseAnalyzer } from '../base'; import { ScannedFile, Finding, Rule, SupportedLanguage } from '../../types'; /** * PHP Analyzer Class */ export declare class PHPAnalyzer extends BaseAnalyzer { name: string; languages: SupportedLanguage[]; version: string; /** * Analyze PHP file */ analyze(file: ScannedFile, rules: Rule[]): Promise; /** * Custom PHP-specific analysis */ private customAnalysis; /** * Check for dangerous functions */ private checkDangerousFunctions; /** * Check for file inclusion vulnerabilities */ private checkFileInclusion; /** * Check for SQL injection */ private checkSqlInjection; /** * Check for XSS */ private checkXss; /** * Check for insecure session configuration */ private checkInsecureSession; /** * Check for security bypass attempts */ private checkBypassAttempts; /** * Check for web shell patterns */ private checkWebShell; /** * Create generic finding */ private createFinding; } export default PHPAnalyzer; //# sourceMappingURL=phpAnalyzer.d.ts.map