Skip to content

Commit

Permalink
Add support for NAXSI web application firewall (#354)
Browse files Browse the repository at this point in the history
  • Loading branch information
kravietz authored and chemamartinez committed Aug 23, 2019
1 parent 8036cd3 commit b52a837
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 0 deletions.
12 changes: 12 additions & 0 deletions decoders/0170-nginx_decoders.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,18 @@
<prematch>^20\d\d/\d\d/\d\d \d\d:\d\d:\d\d [</prematch>
</decoder>

<!--
Extract NAXSI WAF alert information https://github.com/nbs-system/naxsi/wiki/naxsilogs
2013/11/10 07:36:19 [error] 8278#0: *5932 NAXSI_FMT: ip=X.X.X.X&server=Y.Y.Y.Y&uri=/phpMyAdmin-2.8.2/scripts/setup.php&learning=0&vers=0.52&total_processed=472&total_blocked=204&block=0&cscore0=$UWA&score0=8&zone0=HEADERS&id0=42000227&var_name0=user-agent, client: X.X.X.X, server: blog.memze.ro, request: "GET /phpMyAdmin-2.8.2/scripts/setup.php HTTP/1.1", host: "X.X.X.X"
-->
<decoder name="nginx-naxsi">
<parent>nginx-errorlog</parent>
<prematch offset="after_parent">NAXSI_FMT:</prematch>
<regex offset="after_parent">ip=(\S+)&server=(\S+)&uri=(\S+)&learning=(\d+)&vers=(\S+)&total_processed=(\d+)&total_blocked=(\d+)&block=(\d+)&cscore0=(\S+)&score0=(\S+)&</regex>
<order>srcip,server,uri,learning,vers,total_processed,total_blocked,block,attack,score</order>
</decoder>

<decoder name="nginx-errorlog-ip">
<parent>nginx-errorlog</parent>
<prematch offset="after_parent">, client: \S+, server: \S*, request: "\S+ </prematch>
Expand Down
14 changes: 14 additions & 0 deletions rules/0260-nginx_rules.xml
Original file line number Diff line number Diff line change
Expand Up @@ -108,4 +108,18 @@
<group>modsecurity,gpg13_10.1,</group>
</rule>

<rule id="31334" level="3">
<if_sid>31301</if_sid>
<match>NAXSI_FMT:</match>
<description>NAXSI warning</description>
<group>naxsi,</group>
</rule>

<rule id="31335" level="7">
<if_sid>31334</if_sid>
<match>&block=1&</match>
<description>NAXSI rejected a query</description>
<group>naxsi,gpg13_10.1,</group>
</rule>

</group>

0 comments on commit b52a837

Please sign in to comment.