nehonix-uri-processor
Version:
A powerful URI processor for encoding, decoding, and analyzing URI data securely.
24 lines • 1.13 kB
TypeScript
import { MaliciousPatternOptions } from "../services/MaliciousPatterns.service";
import { URLAnalysisResult, WAFBypassVariants } from "../types";
export declare class SecurityRules {
private static get enc();
static analyzeMaliciousPatterns(url: string, options?: MaliciousPatternOptions): Promise<import("../services/MaliciousPatterns.service").MaliciousPatternResult>;
static analyzeURL(...p: Parameters<typeof SecurityRules.analyzeMaliciousPatterns>): URLAnalysisResult;
/**
* Generates encoding variants of a string for WAF bypass testing
* @param input The string to encode
* @returns An object containing different encoding variants
*/
static generateWAFBypassVariants(input: string): WAFBypassVariants;
/**
* Generates mixed encoding (different types of encoding combined)
*/
private static generateMixedEncoding;
/**
* Generates a string with alternating upper and lower case
* Useful for bypassing certain filters
*/
private static generateAlternatingCase;
}
export { SecurityRules as sr };
//# sourceMappingURL=security.rules.d.ts.map