UNPKG

nehonix-uri-processor

Version:

A powerful URI processor for encoding, decoding, and analyzing URI data securely.

24 lines 1.13 kB
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