ModSecurity
ModSecurity copied to clipboard
ModSecurity is an open source, cross platform web application firewall (WAF) engine for Apache, IIS and Nginx. It has a robust event-based programming language which provides protection from a range o...
In collection_retrieve_ex(), we check if a key exist with the name "KEY": if (apr_table_get(col, "KEY") == NULL) ... In collection_store(), we store the key with the name "__KEY": var_key =...
Hi, I wrote a simple program and detect the potential attacks, and I find that rule message(or log data) I get from callback differs. > > [log:ModSecurity: Warning. Matched "Operator...
**Describe the bug** We are facing a problem when in certain cases ModSecurity is not tracking the blocking in the audit log despite we have set it as a default...
libmodsecurity 3.0.7 compiles fine using `--with-pcre2` only when both pcre1 and pcre2 dev packages are installed, which is wrong... Moreover, the resulting binary links against both libraries... which is further...
Hi, I think would be very useful adding in `ModSecurityIntervention` a `severity` field populated by disruptives `evaluate` function. In this way a connector can use the `intervention.log` based the `severity`...
**Describe the bug** I have set this to return status 418 but i do not want any logs inside the nginx ``` SecRule REQUEST_HEADERS"@contains vip_checking" "phase:2,id:70010,deny,nolog,noauditlog,status:418" ``` But it somehow...
Hi, based on modsecurity debug logs, the rule 210710 is fired by executing a curl command that contains a malicious content-type but related audit log is not created. the curl...
`SecAuditLog` currently does not allow logging to systemd journal. Or at least that's not documented. Could you please allow logging to systemd journal? Might be simple to implement. For example...
``` git clone --depth 1 -b v3/master --single-branch https://github.com/SpiderLabs/ModSecurity ``` ``` cd ModSecurity ``` ``` ~/ModSecurity$ ./build.sh libtoolize: putting auxiliary files in '.'. libtoolize: copying file './ltmain.sh' libtoolize: putting macros...