-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
HTTP Endpoint Fingerprint Processor #318
Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #318 +/- ##
=========================================
Coverage ? 84.26%
=========================================
Files ? 143
Lines ? 6698
Branches ? 3077
=========================================
Hits ? 5644
Misses ? 389
Partials ? 665
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
BenchmarksBenchmark execution time: 2024-07-15 19:41:34 Comparing candidate commit 189cb8c in PR branch Found 4 performance improvements and 3 performance regressions! Performance is the same for 12 metrics, 0 unstable metrics. scenario:is_xss_matcher.random
scenario:phrase_match_matcher.enforce_word_boundary.random
scenario:phrase_match_matcher.random
scenario:regex_match_matcher.case_insensitive_flag.random
scenario:regex_match_matcher.case_insensitive_option.random
scenario:regex_match_matcher.lowercase_transformer.random
scenario:remove_nulls_transformer.random
|
This PR introduces the HTTP endpoint fingerprint processor, as well as some functionality to aid in the generation of further fingerprint fragments. To include this processor, one must add the following configuration:
This fragment is specifically aimed at generating a unique fingerprint for an endpoint, or rather an endpoint as it was accessed by the given request. Note that the definition of the processor has a condition on
waf.context.event
. This address will be automatically generated by libddwaf, albeit it will be added in a future PR.Related Jira: APPSEC-53808