aimless-sdk
Version:
Enhanced Runtime Application Self-Protection (RASP) and API Fuzzing Engine with advanced threat detection, behavioral analysis, and intelligent response scoring for Node.js applications
35 lines • 989 B
TypeScript
import { FuzzingConfig, FuzzingResult } from '../types';
import { Logger } from '../logger';
export interface FuzzTarget {
url: string;
method: string;
headers?: Record<string, string>;
body?: any;
params?: Record<string, any>;
query?: Record<string, any>;
expectedStatus?: number;
credentials?: {
username: string;
password: string;
};
}
export declare class FuzzingEngine {
private config;
private payloadGenerator;
private logger;
private baselineResponses;
constructor(config: FuzzingConfig | undefined, logger: Logger);
fuzz(target: FuzzTarget): Promise<FuzzingResult>;
private fuzzParameters;
private fuzzHeaders;
private testAuthBypass;
private testRateLimits;
private testGraphQLIntrospection;
/**
* Analyze response and calculate vulnerability score
*/
private analyzeResponse;
private analyzePayload;
private isGraphQL;
}
//# sourceMappingURL=index.d.ts.map