endpoint-sentinel
Version:
User-friendly security scanner with interactive setup that scales from beginner to expert
43 lines • 1.18 kB
TypeScript
/**
* Endpoint Sentinel - Main Scanner Engine
* Orchestrates the complete security scanning process
*/
import { ScanConfig, ScanResults, Logger } from '../types/scanner.js';
export declare class EndpointSentinel {
private logger;
constructor(logger: Logger);
/**
* Main scan orchestration method
*/
scan(config: ScanConfig): Promise<ScanResults>;
/**
* Normalizes URL by adding protocol if missing
*/
private normalizeUrl;
/**
* Validates network connectivity to target
*/
validateConnectivity(target: string): Promise<void>;
/**
* Initialize scan context with all required components
*/
private initializeScanContext;
/**
* Endpoint discovery phase - FIXED IMPLEMENTATION
* Uses practical, production-tested discovery methods
*/
private discoverEndpoints;
/**
* Security analysis phase
*/
private analyzeEndpoints;
/**
* Analyze individual response for security issues - FIXED VERSION
*/
private analyzeResponse;
/**
* Generate summary statistics
*/
private generateSummary;
}
//# sourceMappingURL=scanner.d.ts.map