StruLink utilizes hundreds of rigorously optimized regular expressions under its Zero-Trust Security Module.
Developers can import and observe the raw PATTERNS object dictionary containing arrays of raw RegExp statements targeting specific subsets of vulnerabilities.
Categorized families include:
SQL_INJECTION_PATTERNSXSS_PATTERNSCOMMAND_INJECTION_PATTERNSPATH_TRAVERSAL_PATTERNSOPEN_REDIRECT_PATTERNSSSRF_PATTERNSCRLF_INJECTION_PATTERNSTEMPLATE_INJECTION_PATTERNSNOSQL_INJECTION_PATTERNSGRAPHQL_INJECTION_PATTERNS
When evaluating user input, systems leverage standard analysis properties.
The root result from a complete security scanning session.
isMalicious: (boolean) Trigger flag for mitigation blocks.score: Total risk accumulation.confidence:low,medium, orhigh.detectedPatterns: Comprehensive array displaying which specific rule blocks matched.recommendation: Contextual advice generated by the evaluation engine.
Provides deeper insight dynamically on individual pattern classifications triggered.
type: Relates to theMaliciousPatternTypeenum (e.g.,MaliciousPatternType.SQL_INJECTION).severity&confidence: Contextual indicators mapped directly to the match strength.location: Specifies where it was found (useful in full URL analysis when the injection happens onparamsorpath).pattern: Representation of the regex rule invoked.
An enumeration identifying over 30 modern and legacy network attack models. Examples include:
SQL_INJECTION,NOSQL_INJECTION,GRAPHQL_INJECTIONRCE,COMMAND_INJECTIONPATH_TRAVERSAL,RFI,FILE_INCLUSIONPROTOTYPE_POLLUTION,DOM_CLOBBERING,DESERIALIZATION