bugnitor-security-scanner
Version:
AI-Era Security Scanner: Intelligent automated security review agent specializing in AI-generated vulnerability patterns
37 lines • 1.08 kB
TypeScript
import { SecurityFinding } from './types';
export interface VulnerableDependency {
name: string;
version: string;
vulnerability: {
id: string;
title: string;
description: string;
severity: 'critical' | 'high' | 'medium' | 'low';
cwe: string;
cvss: number;
publishedDate: string;
};
}
export interface DependencyAnalysisResult {
findings: SecurityFinding[];
vulnerableDependencies: VulnerableDependency[];
outdatedDependencies: Array<{
name: string;
current: string;
latest: string;
age: number;
}>;
}
export declare class DependencyAnalyzer {
analyzeDependencies(projectPath: string): Promise<DependencyAnalysisResult>;
private analyzePackageJson;
private analyzeRequirementsTxt;
private analyzePomXml;
private analyzeGemfile;
private analyzeGoMod;
private isVersionVulnerable;
private compareVersions;
private isSuspiciousPackage;
private hasInsecureScriptCommand;
}
//# sourceMappingURL=dependency-analyzer.d.ts.map