mirror of
https://github.com/fabriziosalmi/patterns.git
synced 2025-12-29 16:15:12 +00:00
Update: [Sun Feb 9 00:27:59 UTC 2025]
This commit is contained in:
@@ -1,5 +1,23 @@
|
||||
# HAProxy WAF ACL rules
|
||||
|
||||
acl block_lfi hdr_sub(User-Agent) -i ((^|[x5c/;])\.{2,3}[x5c/;]|[x5c/;]\.{2,3}([x5c/;]|$))
|
||||
http-request deny if block_lfi
|
||||
|
||||
acl block_leakages hdr_sub(User-Agent) -i (<(TITLE>Index of\.*?<H|title>Index of\.*?<h)1>Index of|>[To Parent Directory]</[Aa]><br>)
|
||||
http-request deny if block_leakages
|
||||
|
||||
acl block_leakages hdr_sub(User-Agent) -i ^#!s?/
|
||||
http-request deny if block_leakages
|
||||
|
||||
acl block_leakages hdr_sub(User-Agent) -i ^5d{2}$
|
||||
http-request deny if block_leakages
|
||||
|
||||
acl block_rfi hdr_sub(User-Agent) -i ^(?i:file|ftps?|https?)://(d{1,3}.d{1,3}.d{1,3}.d{1,3})
|
||||
http-request deny if block_rfi
|
||||
|
||||
acl block_rfi hdr_sub(User-Agent) -i !@endsWith \.%{request_headers.host}
|
||||
http-request deny if block_rfi
|
||||
|
||||
acl block_initialization hdr_sub(User-Agent) -i ^\.*$
|
||||
http-request deny if block_initialization
|
||||
|
||||
@@ -9,23 +27,146 @@ http-request deny if block_initialization
|
||||
acl block_initialization hdr_sub(User-Agent) -i ^[a-f]*([0-9])[a-f]*([0-9])
|
||||
http-request deny if block_initialization
|
||||
|
||||
acl block_exceptions hdr_sub(User-Agent) -i @streq GET /
|
||||
http-request deny if block_exceptions
|
||||
acl block_rce hdr_sub(User-Agent) -i $(((\.*|(\.*)))|{\.*})|[<>](\.*)|/[0-9A-Z_a-z]*[!?\.+]
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_exceptions hdr_sub(User-Agent) -i @ipMatch 127.0.0.1,::1
|
||||
http-request deny if block_exceptions
|
||||
acl block_rce hdr_sub(User-Agent) -i b(for(/[dflr]\.*)? %+[^ ]+ in(\.*)[sv]?do|if(/i)?( not)?( (e(xist|rrorlevel)|defined|cmdextversion)b|[ (]\.*(b(g(eq|tr)|equ|neq|l(eq|ss))b|==)))
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_exceptions hdr_sub(User-Agent) -i @endsWith (internal dummy connection)
|
||||
http-request deny if block_exceptions
|
||||
acl block_rce hdr_sub(User-Agent) -i ![0-9]s*'s*[0-9]
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_exceptions hdr_sub(User-Agent) -i ^(GET /|OPTIONS *) HTTP/[12]\.[01]$
|
||||
http-request deny if block_exceptions
|
||||
acl block_rce hdr_sub(User-Agent) -i !-d
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rfi hdr_sub(User-Agent) -i ^(?i:file|ftps?|https?)://(d{1,3}.d{1,3}.d{1,3}.d{1,3})
|
||||
http-request deny if block_rfi
|
||||
acl block_rce hdr_sub(User-Agent) -i ^(s*)s+{
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rfi hdr_sub(User-Agent) -i !@endsWith \.%{request_headers.host}
|
||||
http-request deny if block_rfi
|
||||
acl block_rce hdr_sub(User-Agent) -i ba["')[-x5c]*(((|||&&)[sv]*)?$[!#(*-0-9?-@_a-{]*)?x5c?l["')[-x5c]*(((|||&&)[sv]*)?$[!#(*-0-9?-@_a-{]*)?x5c?i["')[-x5c]*(((|||&&)[sv]*)?$[!#(*-0-9?-@_a-{]*)?x5c?a["')[-x5c]*(((|||&&)[sv]*)?$[!#(*-0-9?-@_a-{]*)?x5c?sb[sv]+[!-"%',0-9@-Z_a-z]+=[^sv]
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i ($((((\.*)|\.*))|{\.*})|[<>](\.*)|[!?\.+])
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i ['*?x5c`][^n/]+/|/[^/]+?['*?x5c`]|$[!#-$(*-0-9?-[_a-{]
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i /
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i s
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i ^[^\.]+\.[^;?]+[;?](\.*(['*?x5c`][^n/]+/|/[^/]+?['*?x5c`]|$[!#-$(*-0-9?-[_a-{]))
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i ^[^\.]*?(['*?x5c`][^n/]+/|/[^/]+?['*?x5c`]|$[!#-$(*-0-9?-[_a-{])
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i ;[sv]*\.[sv]*["']?(a(rchive|uth)|b(a(ckup|il)|inary)|c(d|h(anges|eck)|lone|onnection)|d(atabases|b(config|info)|ump)|e(cho|qp|x(cel|it|p(ert|lain)))|f(ilectrl|ullschema)|he(aders|lp)|i(mpo(rt|ster)|ndexes|otrace)|l(i(mi|n)t|o(ad|g))|(mod|n(onc|ullvalu)|unmodul)e|o(nce|pen|utput)|p(arameter|r(int|o(gress|mpt)))|quit|re(ad|cover|store)|s(ave|c(anstats|hema)|e(lftest|parator|ssion)|h(a3sum|ell|ow)?|tats|ystem)|t(ables|estc(ase|trl)|ime(out|r)|race)|vfs(info|list|name)|width)
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i rn(?s:\.)*?b((?i:E)(HLO [--.A-Za-zx17fx212a]{1,255}|XPN \.{1,64})|HELO [--.A-Za-zx17fx212a]{1,255}|MAIL FROM:<\.{1,64}(?i:@)\.{1,255}(?i:>)|(?i:R)(CPT TO:((?i:<)\.{1,64}(?i:@)\.{1,255}(?i:>)|(?i: ))?(?i:<)\.{1,64}(?i:>)|SETb)|VRFY \.{1,64}( <\.{1,64}(?i:@)\.{1,255}(?i:>)|(?i:@)\.{1,255})|AUTH [-0-9A-Z_a-zx17fx212a]{1,20}(?i: )(([+/-9A-Z_a-zx17fx212a]{4})*([+/-9A-Z_a-zx17fx212a]{2}(?i:=)|[+/-9A-Z_a-zx17fx212a]{3}))?(?i:=)|STARTTLSb|NOOPb((?i: )\.{1,255})?)
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i (?is)rn\.*?b((LIST|TOP [0-9]+)( [0-9]+)?|U(SER \.+?|IDL( [0-9]+)?)|PASS \.+?|(RETR|DELE) [0-9]+?|A(POP [0-9A-Z_a-z]+ [0-9a-f]{32}|UTH [-0-9A-Z_]{1,20} (([+/-9A-Z_a-z]{4})*([+/-9A-Z_a-z]{2}=|[+/-9A-Z_a-z]{3}))?=))
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i /([?*]+[a-z/]+|[a-z/]+[?*]+)
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i rn(?s:\.)*?b(DATA|QUIT|HELP( \.{1,255})?)
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i (?is)rn[0-9A-Z_a-z]{1,50}b (C((REATE|OPY [*,0-:]+) ["-#%-&*--9A-Zx5c_a-z]+|APABILITY|HECK|LOSE)|DELETE ["-#%-&*--.0-9A-Zx5c_a-z]+|EX(AMINE ["-#%-&*--.0-9A-Zx5c_a-z]+|PUNGE)|FETCH [*,0-:]+|L(IST ["-#*--9A-Zx5c_a-z~]+? ["-#%-&*--9A-Zx5c_a-z]+|OG(IN [--.0-9@_a-z]{1,40} \.*?|OUT))|RENAME ["-#%-&*--9A-Zx5c_a-z]+? ["-#%-&*--9A-Zx5c_a-z]+|S(E(LECT ["-#%-&*--9A-Zx5c_a-z]+|ARCH( CHARSET [--.0-9A-Z_a-z]{1,40})? ((KEYWORD x5c)?(A(LL|NSWERED)|BCC|D(ELETED|RAFT)|(FLAGGE|OL)D|RECENT|SEEN|UN((ANSWER|FLAGG)ED|D(ELETED|RAFT)|SEEN)|NEW)|(BODY|CC|FROM|HEADER \.{1,100}|NOT|OR \.{1,255}|T(EXT|O)) \.{1,255}|LARGER [0-9]{1,20}|[*,0-:]+|(BEFORE|ON|S(ENT((BEFOR|SINC)E|ON)|INCE)) "?[0-9]{1,2}-[0-9A-Z_a-z]{3}-[0-9]{4}"?|S(MALLER [0-9]{1,20}|UBJECT \.{1,255})|U(ID [*,0-:]+?|NKEYWORD x5c(Seen|(Answer|Flagg)ed|D(eleted|raft)|Recent))))|T(ORE [*,0-:]+? [+-]?FLAGS(.SILENT)? ((x5c[a-z]{1,20}))?|ARTTLS)|UBSCRIBE ["-#%-&*--9A-Zx5c_a-z]+)|UN(SUBSCRIBE ["-#%-&*--9A-Zx5c_a-z]+|AUTHENTICATE)|NOOP)
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i rn(?s:\.)*?b((QUI|STA|RSE)(?i:T)|NOOP|CAPA)
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i !(d|!)
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_php hdr_sub(User-Agent) -i (b(f(tp_(nb_)?f?(ge|pu)t|get(s?s|c)|scanf|write|open|read)|gz((encod|writ)e|compress|open|read)|s(ession_start|candir)|read((gz)?file|dir)|move_uploaded_file|(proc_|bz)open|call_user_func)|$_((pos|ge)t|session))b
|
||||
http-request deny if block_php
|
||||
|
||||
acl block_php hdr_sub(User-Agent) -i <?(=|php)?s+
|
||||
http-request deny if block_php
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i (<title>r57 Shell Version [0-9\.]+</title>|<title>r57 shell</title>)
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i ^<html><head><meta http-equiv='Content-Type' content='text/html; charset=Windows-1251'><title>\.*? - WSO [0-9\.]+</title>
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i B4TM4N SH3LL</title>\.*<meta name='author' content='k4mpr3t'/>
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i <title>Mini Shell</title>\.*Developed By LameHacker
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i <title>\.:: \.* ~ Ashiyane V [0-9\.]+ ::\.</title>
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i <title>Symlink_Sa [0-9\.]+</title>
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i <title>CasuS [0-9\.]+ by MafiABoY</title>
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i ^<html>rn<head>rn<title>GRP WebShell [0-9\.]+
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i <small>NGHshell [0-9\.]+ by Cr4sh</body></html>n$
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i <title>SimAttacker - (Version|Vrsion) : [0-9\.]+ -
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i ^<!DOCTYPE html>n<html>n<!-- By Artyum \.*<title>Web Shell</title>
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i <title>lama's'hell v\. [0-9\.]+</title>
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i ^ *<html>n[ ]+<head>n[ ]+<title>lostDC -
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i ^<title>PHP Web Shell</title>rn<html>rn<body>rn <!-- Replaces command with Base64-encoded Data -->
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i ^<html>n<head>n<div align="left"><font size="1">Input command :</font></div>n<form name="cmd" method="POST" enctype="multipart/form-data">
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i ^<html>n<head>n<title>Ru24PostWebShell -
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i <title>s72 Shell v[0-9\.]+ Codinf by Cr@zy_King</title>
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i ^<html>rn<head>rn<meta http-equiv="Content-Type" content="text/html; charset=gb2312">rn<title>PhpSpy Ver [0-9]+</title>
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i ^ <html>nn<head>nn<title>g00nshell v[0-9\.]+
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i @contains <title>punkholicshell</title>
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i ^<html>n <head>n <title>azrail [0-9\.]+ by C-W-M</title>
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i >SmEvK_PaThAn Shell v[0-9]+ coded by <a href=
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i ^<html>n<title>\.*? ~ Shell I</title>n<head>n<style>
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i ^ <html><head><title>:: b374k m1n1 [0-9\.]+ ::</title>
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i @contains <h1 style="margin-bottom: 0">webadmin.php</h1>
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_attack hdr_sub(User-Agent) -i (get|post|head|options|connect|put|delete|trace|track|patch|propfind|propatch|mkcol|copy|move|lock|unlock)s+[^s]+s+http/d
|
||||
http-request deny if block_attack
|
||||
@@ -198,8 +339,104 @@ http-request deny if block_enforcement
|
||||
acl block_enforcement hdr_sub(User-Agent) -i (^|[^x5c])x5c[cdeghijklmpqwxyz123456789]
|
||||
http-request deny if block_enforcement
|
||||
|
||||
acl block_lfi hdr_sub(User-Agent) -i ((^|[x5c/;])\.{2,3}[x5c/;]|[x5c/;]\.{2,3}([x5c/;]|$))
|
||||
http-request deny if block_lfi
|
||||
acl block_fixation hdr_sub(User-Agent) -i (?i:.cookieb\.*?;W*?(expires|domain)W*?=|bhttp-equivW+set-cookieb)
|
||||
http-request deny if block_fixation
|
||||
|
||||
acl block_fixation hdr_sub(User-Agent) -i ^(jsessionid|aspsessionid|asp.net_sessionid|phpsession|phpsessid|weblogicsession|session_id|session-id|cfid|cftoken|cfsid|jservsession|jwsession)$
|
||||
http-request deny if block_fixation
|
||||
|
||||
acl block_fixation hdr_sub(User-Agent) -i ^(ht|f)tps?://(\.*?)/
|
||||
http-request deny if block_fixation
|
||||
|
||||
acl block_fixation hdr_sub(User-Agent) -i !@endsWith %{request_headers.host}
|
||||
http-request deny if block_fixation
|
||||
|
||||
acl block_generic hdr_sub(User-Agent) -i while[sv]*([sv(]*(!+(false|null|undefined|NaN|[+-]?0|"{2}|'{2}|`{2})|(!!)*((t(rue|his)|[+-]?(Infinity|[1-9][0-9]*)|new [A-Za-z][0-9A-Z_a-z]*|window|String|(Boolea|Functio)n|Object|Array)b|{\.*}|[\.*]|"[^"]+"|'[^']+'|`[^`]+`))\.*)
|
||||
http-request deny if block_generic
|
||||
|
||||
acl block_generic hdr_sub(User-Agent) -i [s*constructors*]
|
||||
http-request deny if block_generic
|
||||
|
||||
acl block_generic hdr_sub(User-Agent) -i @{\.*}
|
||||
http-request deny if block_generic
|
||||
|
||||
acl block_java hdr_sub(User-Agent) -i java.lang\.(runtime|processbuilder)
|
||||
http-request deny if block_java
|
||||
|
||||
acl block_java hdr_sub(User-Agent) -i (runtime|processbuilder)
|
||||
http-request deny if block_java
|
||||
|
||||
acl block_java hdr_sub(User-Agent) -i (unmarshaller|base64data|java\.)
|
||||
http-request deny if block_java
|
||||
|
||||
acl block_java hdr_sub(User-Agent) -i (clonetransformer|forclosure|instantiatefactory|instantiatetransformer|invokertransformer|prototypeclonefactory|prototypeserializationfactory|whileclosure|getproperty|filewriter|xmldecoder)
|
||||
http-request deny if block_java
|
||||
|
||||
acl block_java hdr_sub(User-Agent) -i \.*\.(jsp|jspx)\.*$
|
||||
http-request deny if block_java
|
||||
|
||||
acl block_java hdr_sub(User-Agent) -i ($|\$?)({|&l(brace|cub);?)([^}]{0,15}($|\$?)({|&l(brace|cub);?)|jndi|ctx)
|
||||
http-request deny if block_java
|
||||
|
||||
acl block_java hdr_sub(User-Agent) -i ($|\$?)({|&l(brace|cub);?)([^}]*($|\$?)({|&l(brace|cub);?)|jndi|ctx)
|
||||
http-request deny if block_java
|
||||
|
||||
acl block_java hdr_sub(User-Agent) -i xacxedx00x05
|
||||
http-request deny if block_java
|
||||
|
||||
acl block_java hdr_sub(User-Agent) -i (rO0ABQ|KztAAU|Cs7QAF)
|
||||
http-request deny if block_java
|
||||
|
||||
acl block_java hdr_sub(User-Agent) -i javab\.+(runtime|processbuilder)
|
||||
http-request deny if block_java
|
||||
|
||||
acl block_java hdr_sub(User-Agent) -i (class.module.classLoader.resources.context.parent.pipeline|springframework.context.support.FileSystemXmlApplicationContext)
|
||||
http-request deny if block_java
|
||||
|
||||
acl block_java hdr_sub(User-Agent) -i (cnVudGltZQ|HJ1bnRpbWU|BydW50aW1l|cHJvY2Vzc2J1aWxkZXI|HByb2Nlc3NidWlsZGVy|Bwcm9jZXNzYnVpbGRlcg|Y2xvbmV0cmFuc2Zvcm1lcg|GNsb25ldHJhbnNmb3JtZXI|BjbG9uZXRyYW5zZm9ybWVy|Zm9yY2xvc3VyZQ|GZvcmNsb3N1cmU|Bmb3JjbG9zdXJl|aW5zdGFudGlhdGVmYWN0b3J5|Gluc3RhbnRpYXRlZmFjdG9yeQ|BpbnN0YW50aWF0ZWZhY3Rvcnk|aW5zdGFudGlhdGV0cmFuc2Zvcm1lcg|Gluc3RhbnRpYXRldHJhbnNmb3JtZXI|BpbnN0YW50aWF0ZXRyYW5zZm9ybWVy|aW52b2tlcnRyYW5zZm9ybWVy|Gludm9rZXJ0cmFuc2Zvcm1lcg|BpbnZva2VydHJhbnNmb3JtZXI|cHJvdG90eXBlY2xvbmVmYWN0b3J5|HByb3RvdHlwZWNsb25lZmFjdG9yeQ|Bwcm90b3R5cGVjbG9uZWZhY3Rvcnk|cHJvdG90eXBlc2VyaWFsaXphdGlvbmZhY3Rvcnk|HByb3RvdHlwZXNlcmlhbGl6YXRpb25mYWN0b3J5|Bwcm90b3R5cGVzZXJpYWxpemF0aW9uZmFjdG9yeQ|d2hpbGVjbG9zdXJl|HdoaWxlY2xvc3VyZQ|B3aGlsZWNsb3N1cmU)
|
||||
http-request deny if block_java
|
||||
|
||||
acl block_java hdr_sub(User-Agent) -i ($|\$?)({|&l(brace|cub);?)
|
||||
http-request deny if block_java
|
||||
|
||||
acl block_iis hdr_sub(User-Agent) -i [a-z]:x5cinetpubb
|
||||
http-request deny if block_iis
|
||||
|
||||
acl block_iis hdr_sub(User-Agent) -i (Microsoft OLE DB Provider for SQL Server(</font>\.{1,20}?error '800(04005|40e31)'\.{1,40}?Timeout expired| (0x80040e31)<br>Timeout expired<br>)|<h1>internal server error</h1>\.*?<h2>part of the server has crashed or it has a configuration error\.</h2>|cannot connect to the server: timed out)
|
||||
http-request deny if block_iis
|
||||
|
||||
acl block_iis hdr_sub(User-Agent) -i !^404$
|
||||
http-request deny if block_iis
|
||||
|
||||
acl block_iis hdr_sub(User-Agent) -i bServer Error in\.{0,50}?bApplicationb
|
||||
http-request deny if block_iis
|
||||
|
||||
acl block_php hdr_sub(User-Agent) -i (<?([^x]|x[^m]|xm[^l]|xml[^s]|xml$|$)|<?php|[(/|x5c)?php])
|
||||
http-request deny if block_php
|
||||
|
||||
acl block_php hdr_sub(User-Agent) -i \.*.ph(pd*|tml|ar|ps|t|pt)\.*$
|
||||
http-request deny if block_php
|
||||
|
||||
acl block_php hdr_sub(User-Agent) -i @pm =
|
||||
http-request deny if block_php
|
||||
|
||||
acl block_php hdr_sub(User-Agent) -i php://(std(in|out|err)|(in|out)put|fd|memory|temp|filter)
|
||||
http-request deny if block_php
|
||||
|
||||
acl block_php hdr_sub(User-Agent) -i (bzip2|expect|glob|ogg|(ph|r)ar|ssh2(\.(s(hell|(ft|c)p)|exec|tunnel))?|z(ip|lib))://
|
||||
http-request deny if block_php
|
||||
|
||||
acl block_php hdr_sub(User-Agent) -i [oOcC]:d+:"\.+?":d+:{\.*}
|
||||
http-request deny if block_php
|
||||
|
||||
acl block_php hdr_sub(User-Agent) -i AUTH_TYPE|HTTP_(ACCEPT(_(CHARSET|ENCODING|LANGUAGE))?|CONNECTION|(HOS|USER_AGEN)T|KEEP_ALIVE|(REFERE|X_FORWARDED_FO)R)|ORIG_PATH_INFO|PATH_(INFO|TRANSLATED)|QUERY_STRING|REQUEST_URI
|
||||
http-request deny if block_php
|
||||
|
||||
acl block_php hdr_sub(User-Agent) -i \.*\.(phpd*|phtml)\.\.*$
|
||||
http-request deny if block_php
|
||||
|
||||
acl block_php hdr_sub(User-Agent) -i @pm ?>
|
||||
http-request deny if block_php
|
||||
|
||||
acl block_xss hdr_sub(User-Agent) -i !@validateByteRange 20, 45-47, 48-57, 65-90, 95, 97-122
|
||||
http-request deny if block_xss
|
||||
@@ -276,71 +513,17 @@ http-request deny if block_xss
|
||||
acl block_xss hdr_sub(User-Agent) -i {{\.*?}}
|
||||
http-request deny if block_xss
|
||||
|
||||
acl block_attack hdr_sub(User-Agent) -i ^content-types*:s*(\.*)$
|
||||
http-request deny if block_attack
|
||||
acl block_exceptions hdr_sub(User-Agent) -i @streq GET /
|
||||
http-request deny if block_exceptions
|
||||
|
||||
acl block_attack hdr_sub(User-Agent) -i content-transfer-encoding:(\.*)
|
||||
http-request deny if block_attack
|
||||
acl block_exceptions hdr_sub(User-Agent) -i @ipMatch 127.0.0.1,::1
|
||||
http-request deny if block_exceptions
|
||||
|
||||
acl block_fixation hdr_sub(User-Agent) -i (?i:.cookieb\.*?;W*?(expires|domain)W*?=|bhttp-equivW+set-cookieb)
|
||||
http-request deny if block_fixation
|
||||
acl block_exceptions hdr_sub(User-Agent) -i @endsWith (internal dummy connection)
|
||||
http-request deny if block_exceptions
|
||||
|
||||
acl block_fixation hdr_sub(User-Agent) -i ^(jsessionid|aspsessionid|asp.net_sessionid|phpsession|phpsessid|weblogicsession|session_id|session-id|cfid|cftoken|cfsid|jservsession|jwsession)$
|
||||
http-request deny if block_fixation
|
||||
|
||||
acl block_fixation hdr_sub(User-Agent) -i ^(ht|f)tps?://(\.*?)/
|
||||
http-request deny if block_fixation
|
||||
|
||||
acl block_fixation hdr_sub(User-Agent) -i !@endsWith %{request_headers.host}
|
||||
http-request deny if block_fixation
|
||||
|
||||
acl block_java hdr_sub(User-Agent) -i java.lang\.(runtime|processbuilder)
|
||||
http-request deny if block_java
|
||||
|
||||
acl block_java hdr_sub(User-Agent) -i (runtime|processbuilder)
|
||||
http-request deny if block_java
|
||||
|
||||
acl block_java hdr_sub(User-Agent) -i (unmarshaller|base64data|java\.)
|
||||
http-request deny if block_java
|
||||
|
||||
acl block_java hdr_sub(User-Agent) -i (clonetransformer|forclosure|instantiatefactory|instantiatetransformer|invokertransformer|prototypeclonefactory|prototypeserializationfactory|whileclosure|getproperty|filewriter|xmldecoder)
|
||||
http-request deny if block_java
|
||||
|
||||
acl block_java hdr_sub(User-Agent) -i \.*\.(jsp|jspx)\.*$
|
||||
http-request deny if block_java
|
||||
|
||||
acl block_java hdr_sub(User-Agent) -i ($|\$?)({|&l(brace|cub);?)([^}]{0,15}($|\$?)({|&l(brace|cub);?)|jndi|ctx)
|
||||
http-request deny if block_java
|
||||
|
||||
acl block_java hdr_sub(User-Agent) -i ($|\$?)({|&l(brace|cub);?)([^}]*($|\$?)({|&l(brace|cub);?)|jndi|ctx)
|
||||
http-request deny if block_java
|
||||
|
||||
acl block_java hdr_sub(User-Agent) -i xacxedx00x05
|
||||
http-request deny if block_java
|
||||
|
||||
acl block_java hdr_sub(User-Agent) -i (rO0ABQ|KztAAU|Cs7QAF)
|
||||
http-request deny if block_java
|
||||
|
||||
acl block_java hdr_sub(User-Agent) -i javab\.+(runtime|processbuilder)
|
||||
http-request deny if block_java
|
||||
|
||||
acl block_java hdr_sub(User-Agent) -i (class.module.classLoader.resources.context.parent.pipeline|springframework.context.support.FileSystemXmlApplicationContext)
|
||||
http-request deny if block_java
|
||||
|
||||
acl block_java hdr_sub(User-Agent) -i (cnVudGltZQ|HJ1bnRpbWU|BydW50aW1l|cHJvY2Vzc2J1aWxkZXI|HByb2Nlc3NidWlsZGVy|Bwcm9jZXNzYnVpbGRlcg|Y2xvbmV0cmFuc2Zvcm1lcg|GNsb25ldHJhbnNmb3JtZXI|BjbG9uZXRyYW5zZm9ybWVy|Zm9yY2xvc3VyZQ|GZvcmNsb3N1cmU|Bmb3JjbG9zdXJl|aW5zdGFudGlhdGVmYWN0b3J5|Gluc3RhbnRpYXRlZmFjdG9yeQ|BpbnN0YW50aWF0ZWZhY3Rvcnk|aW5zdGFudGlhdGV0cmFuc2Zvcm1lcg|Gluc3RhbnRpYXRldHJhbnNmb3JtZXI|BpbnN0YW50aWF0ZXRyYW5zZm9ybWVy|aW52b2tlcnRyYW5zZm9ybWVy|Gludm9rZXJ0cmFuc2Zvcm1lcg|BpbnZva2VydHJhbnNmb3JtZXI|cHJvdG90eXBlY2xvbmVmYWN0b3J5|HByb3RvdHlwZWNsb25lZmFjdG9yeQ|Bwcm90b3R5cGVjbG9uZWZhY3Rvcnk|cHJvdG90eXBlc2VyaWFsaXphdGlvbmZhY3Rvcnk|HByb3RvdHlwZXNlcmlhbGl6YXRpb25mYWN0b3J5|Bwcm90b3R5cGVzZXJpYWxpemF0aW9uZmFjdG9yeQ|d2hpbGVjbG9zdXJl|HdoaWxlY2xvc3VyZQ|B3aGlsZWNsb3N1cmU)
|
||||
http-request deny if block_java
|
||||
|
||||
acl block_java hdr_sub(User-Agent) -i ($|\$?)({|&l(brace|cub);?)
|
||||
http-request deny if block_java
|
||||
|
||||
acl block_generic hdr_sub(User-Agent) -i while[sv]*([sv(]*(!+(false|null|undefined|NaN|[+-]?0|"{2}|'{2}|`{2})|(!!)*((t(rue|his)|[+-]?(Infinity|[1-9][0-9]*)|new [A-Za-z][0-9A-Z_a-z]*|window|String|(Boolea|Functio)n|Object|Array)b|{\.*}|[\.*]|"[^"]+"|'[^']+'|`[^`]+`))\.*)
|
||||
http-request deny if block_generic
|
||||
|
||||
acl block_generic hdr_sub(User-Agent) -i [s*constructors*]
|
||||
http-request deny if block_generic
|
||||
|
||||
acl block_generic hdr_sub(User-Agent) -i @{\.*}
|
||||
http-request deny if block_generic
|
||||
acl block_exceptions hdr_sub(User-Agent) -i ^(GET /|OPTIONS *) HTTP/[12]\.[01]$
|
||||
http-request deny if block_exceptions
|
||||
|
||||
acl block_sqli hdr_sub(User-Agent) -i @detectSQLi
|
||||
http-request deny if block_sqli
|
||||
@@ -447,120 +630,6 @@ http-request deny if block_sqli
|
||||
acl block_sqli hdr_sub(User-Agent) -i (([~!@#$%^&*()-+={}[]|:;"'´’‘`<>][^~!@#$%^&*()-+={}[]|:;"'´’‘`<>]*?){2})
|
||||
http-request deny if block_sqli
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i $(((\.*|(\.*)))|{\.*})|[<>](\.*)|/[0-9A-Z_a-z]*[!?\.+]
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i b(for(/[dflr]\.*)? %+[^ ]+ in(\.*)[sv]?do|if(/i)?( not)?( (e(xist|rrorlevel)|defined|cmdextversion)b|[ (]\.*(b(g(eq|tr)|equ|neq|l(eq|ss))b|==)))
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i ![0-9]s*'s*[0-9]
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i !-d
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i ^(s*)s+{
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i ba["')[-x5c]*(((|||&&)[sv]*)?$[!#(*-0-9?-@_a-{]*)?x5c?l["')[-x5c]*(((|||&&)[sv]*)?$[!#(*-0-9?-@_a-{]*)?x5c?i["')[-x5c]*(((|||&&)[sv]*)?$[!#(*-0-9?-@_a-{]*)?x5c?a["')[-x5c]*(((|||&&)[sv]*)?$[!#(*-0-9?-@_a-{]*)?x5c?sb[sv]+[!-"%',0-9@-Z_a-z]+=[^sv]
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i ($((((\.*)|\.*))|{\.*})|[<>](\.*)|[!?\.+])
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i ['*?x5c`][^n/]+/|/[^/]+?['*?x5c`]|$[!#-$(*-0-9?-[_a-{]
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i /
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i s
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i ^[^\.]+\.[^;?]+[;?](\.*(['*?x5c`][^n/]+/|/[^/]+?['*?x5c`]|$[!#-$(*-0-9?-[_a-{]))
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i ^[^\.]*?(['*?x5c`][^n/]+/|/[^/]+?['*?x5c`]|$[!#-$(*-0-9?-[_a-{])
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i ;[sv]*\.[sv]*["']?(a(rchive|uth)|b(a(ckup|il)|inary)|c(d|h(anges|eck)|lone|onnection)|d(atabases|b(config|info)|ump)|e(cho|qp|x(cel|it|p(ert|lain)))|f(ilectrl|ullschema)|he(aders|lp)|i(mpo(rt|ster)|ndexes|otrace)|l(i(mi|n)t|o(ad|g))|(mod|n(onc|ullvalu)|unmodul)e|o(nce|pen|utput)|p(arameter|r(int|o(gress|mpt)))|quit|re(ad|cover|store)|s(ave|c(anstats|hema)|e(lftest|parator|ssion)|h(a3sum|ell|ow)?|tats|ystem)|t(ables|estc(ase|trl)|ime(out|r)|race)|vfs(info|list|name)|width)
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i rn(?s:\.)*?b((?i:E)(HLO [--.A-Za-zx17fx212a]{1,255}|XPN \.{1,64})|HELO [--.A-Za-zx17fx212a]{1,255}|MAIL FROM:<\.{1,64}(?i:@)\.{1,255}(?i:>)|(?i:R)(CPT TO:((?i:<)\.{1,64}(?i:@)\.{1,255}(?i:>)|(?i: ))?(?i:<)\.{1,64}(?i:>)|SETb)|VRFY \.{1,64}( <\.{1,64}(?i:@)\.{1,255}(?i:>)|(?i:@)\.{1,255})|AUTH [-0-9A-Z_a-zx17fx212a]{1,20}(?i: )(([+/-9A-Z_a-zx17fx212a]{4})*([+/-9A-Z_a-zx17fx212a]{2}(?i:=)|[+/-9A-Z_a-zx17fx212a]{3}))?(?i:=)|STARTTLSb|NOOPb((?i: )\.{1,255})?)
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i (?is)rn\.*?b((LIST|TOP [0-9]+)( [0-9]+)?|U(SER \.+?|IDL( [0-9]+)?)|PASS \.+?|(RETR|DELE) [0-9]+?|A(POP [0-9A-Z_a-z]+ [0-9a-f]{32}|UTH [-0-9A-Z_]{1,20} (([+/-9A-Z_a-z]{4})*([+/-9A-Z_a-z]{2}=|[+/-9A-Z_a-z]{3}))?=))
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i /([?*]+[a-z/]+|[a-z/]+[?*]+)
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i rn(?s:\.)*?b(DATA|QUIT|HELP( \.{1,255})?)
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i (?is)rn[0-9A-Z_a-z]{1,50}b (C((REATE|OPY [*,0-:]+) ["-#%-&*--9A-Zx5c_a-z]+|APABILITY|HECK|LOSE)|DELETE ["-#%-&*--.0-9A-Zx5c_a-z]+|EX(AMINE ["-#%-&*--.0-9A-Zx5c_a-z]+|PUNGE)|FETCH [*,0-:]+|L(IST ["-#*--9A-Zx5c_a-z~]+? ["-#%-&*--9A-Zx5c_a-z]+|OG(IN [--.0-9@_a-z]{1,40} \.*?|OUT))|RENAME ["-#%-&*--9A-Zx5c_a-z]+? ["-#%-&*--9A-Zx5c_a-z]+|S(E(LECT ["-#%-&*--9A-Zx5c_a-z]+|ARCH( CHARSET [--.0-9A-Z_a-z]{1,40})? ((KEYWORD x5c)?(A(LL|NSWERED)|BCC|D(ELETED|RAFT)|(FLAGGE|OL)D|RECENT|SEEN|UN((ANSWER|FLAGG)ED|D(ELETED|RAFT)|SEEN)|NEW)|(BODY|CC|FROM|HEADER \.{1,100}|NOT|OR \.{1,255}|T(EXT|O)) \.{1,255}|LARGER [0-9]{1,20}|[*,0-:]+|(BEFORE|ON|S(ENT((BEFOR|SINC)E|ON)|INCE)) "?[0-9]{1,2}-[0-9A-Z_a-z]{3}-[0-9]{4}"?|S(MALLER [0-9]{1,20}|UBJECT \.{1,255})|U(ID [*,0-:]+?|NKEYWORD x5c(Seen|(Answer|Flagg)ed|D(eleted|raft)|Recent))))|T(ORE [*,0-:]+? [+-]?FLAGS(.SILENT)? ((x5c[a-z]{1,20}))?|ARTTLS)|UBSCRIBE ["-#%-&*--9A-Zx5c_a-z]+)|UN(SUBSCRIBE ["-#%-&*--9A-Zx5c_a-z]+|AUTHENTICATE)|NOOP)
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i rn(?s:\.)*?b((QUI|STA|RSE)(?i:T)|NOOP|CAPA)
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_rce hdr_sub(User-Agent) -i !(d|!)
|
||||
http-request deny if block_rce
|
||||
|
||||
acl block_leakages hdr_sub(User-Agent) -i (<(TITLE>Index of\.*?<H|title>Index of\.*?<h)1>Index of|>[To Parent Directory]</[Aa]><br>)
|
||||
http-request deny if block_leakages
|
||||
|
||||
acl block_leakages hdr_sub(User-Agent) -i ^#!s?/
|
||||
http-request deny if block_leakages
|
||||
|
||||
acl block_leakages hdr_sub(User-Agent) -i ^5d{2}$
|
||||
http-request deny if block_leakages
|
||||
|
||||
acl block_php hdr_sub(User-Agent) -i (<?([^x]|x[^m]|xm[^l]|xml[^s]|xml$|$)|<?php|[(/|x5c)?php])
|
||||
http-request deny if block_php
|
||||
|
||||
acl block_php hdr_sub(User-Agent) -i \.*.ph(pd*|tml|ar|ps|t|pt)\.*$
|
||||
http-request deny if block_php
|
||||
|
||||
acl block_php hdr_sub(User-Agent) -i @pm =
|
||||
http-request deny if block_php
|
||||
|
||||
acl block_php hdr_sub(User-Agent) -i php://(std(in|out|err)|(in|out)put|fd|memory|temp|filter)
|
||||
http-request deny if block_php
|
||||
|
||||
acl block_php hdr_sub(User-Agent) -i (bzip2|expect|glob|ogg|(ph|r)ar|ssh2(\.(s(hell|(ft|c)p)|exec|tunnel))?|z(ip|lib))://
|
||||
http-request deny if block_php
|
||||
|
||||
acl block_php hdr_sub(User-Agent) -i [oOcC]:d+:"\.+?":d+:{\.*}
|
||||
http-request deny if block_php
|
||||
|
||||
acl block_php hdr_sub(User-Agent) -i AUTH_TYPE|HTTP_(ACCEPT(_(CHARSET|ENCODING|LANGUAGE))?|CONNECTION|(HOS|USER_AGEN)T|KEEP_ALIVE|(REFERE|X_FORWARDED_FO)R)|ORIG_PATH_INFO|PATH_(INFO|TRANSLATED)|QUERY_STRING|REQUEST_URI
|
||||
http-request deny if block_php
|
||||
|
||||
acl block_php hdr_sub(User-Agent) -i \.*\.(phpd*|phtml)\.\.*$
|
||||
http-request deny if block_php
|
||||
|
||||
acl block_php hdr_sub(User-Agent) -i @pm ?>
|
||||
http-request deny if block_php
|
||||
|
||||
acl block_php hdr_sub(User-Agent) -i (b(f(tp_(nb_)?f?(ge|pu)t|get(s?s|c)|scanf|write|open|read)|gz((encod|writ)e|compress|open|read)|s(ession_start|candir)|read((gz)?file|dir)|move_uploaded_file|(proc_|bz)open|call_user_func)|$_((pos|ge)t|session))b
|
||||
http-request deny if block_php
|
||||
|
||||
acl block_php hdr_sub(User-Agent) -i <?(=|php)?s+
|
||||
http-request deny if block_php
|
||||
|
||||
acl block_iis hdr_sub(User-Agent) -i [a-z]:x5cinetpubb
|
||||
http-request deny if block_iis
|
||||
|
||||
acl block_iis hdr_sub(User-Agent) -i (Microsoft OLE DB Provider for SQL Server(</font>\.{1,20}?error '800(04005|40e31)'\.{1,40}?Timeout expired| (0x80040e31)<br>Timeout expired<br>)|<h1>internal server error</h1>\.*?<h2>part of the server has crashed or it has a configuration error\.</h2>|cannot connect to the server: timed out)
|
||||
http-request deny if block_iis
|
||||
|
||||
acl block_iis hdr_sub(User-Agent) -i !^404$
|
||||
http-request deny if block_iis
|
||||
|
||||
acl block_iis hdr_sub(User-Agent) -i bServer Error in\.{0,50}?bApplicationb
|
||||
http-request deny if block_iis
|
||||
|
||||
acl block_sql hdr_sub(User-Agent) -i (?i:JET Database Engine|Access Database Engine|[Microsoft][ODBC Microsoft Access Driver])
|
||||
http-request deny if block_sql
|
||||
|
||||
@@ -600,78 +669,9 @@ http-request deny if block_sql
|
||||
acl block_sql hdr_sub(User-Agent) -i (Sybase message:|Warning\.{2,20}sybase|Sybase\.*Server message\.*)
|
||||
http-request deny if block_sql
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i (<title>r57 Shell Version [0-9\.]+</title>|<title>r57 shell</title>)
|
||||
http-request deny if block_shells
|
||||
acl block_attack hdr_sub(User-Agent) -i ^content-types*:s*(\.*)$
|
||||
http-request deny if block_attack
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i ^<html><head><meta http-equiv='Content-Type' content='text/html; charset=Windows-1251'><title>\.*? - WSO [0-9\.]+</title>
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i B4TM4N SH3LL</title>\.*<meta name='author' content='k4mpr3t'/>
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i <title>Mini Shell</title>\.*Developed By LameHacker
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i <title>\.:: \.* ~ Ashiyane V [0-9\.]+ ::\.</title>
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i <title>Symlink_Sa [0-9\.]+</title>
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i <title>CasuS [0-9\.]+ by MafiABoY</title>
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i ^<html>rn<head>rn<title>GRP WebShell [0-9\.]+
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i <small>NGHshell [0-9\.]+ by Cr4sh</body></html>n$
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i <title>SimAttacker - (Version|Vrsion) : [0-9\.]+ -
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i ^<!DOCTYPE html>n<html>n<!-- By Artyum \.*<title>Web Shell</title>
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i <title>lama's'hell v\. [0-9\.]+</title>
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i ^ *<html>n[ ]+<head>n[ ]+<title>lostDC -
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i ^<title>PHP Web Shell</title>rn<html>rn<body>rn <!-- Replaces command with Base64-encoded Data -->
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i ^<html>n<head>n<div align="left"><font size="1">Input command :</font></div>n<form name="cmd" method="POST" enctype="multipart/form-data">
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i ^<html>n<head>n<title>Ru24PostWebShell -
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i <title>s72 Shell v[0-9\.]+ Codinf by Cr@zy_King</title>
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i ^<html>rn<head>rn<meta http-equiv="Content-Type" content="text/html; charset=gb2312">rn<title>PhpSpy Ver [0-9]+</title>
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i ^ <html>nn<head>nn<title>g00nshell v[0-9\.]+
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i @contains <title>punkholicshell</title>
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i ^<html>n <head>n <title>azrail [0-9\.]+ by C-W-M</title>
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i >SmEvK_PaThAn Shell v[0-9]+ coded by <a href=
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i ^<html>n<title>\.*? ~ Shell I</title>n<head>n<style>
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i ^ <html><head><title>:: b374k m1n1 [0-9\.]+ ::</title>
|
||||
http-request deny if block_shells
|
||||
|
||||
acl block_shells hdr_sub(User-Agent) -i @contains <h1 style="margin-bottom: 0">webadmin.php</h1>
|
||||
http-request deny if block_shells
|
||||
acl block_attack hdr_sub(User-Agent) -i content-transfer-encoding:(\.*)
|
||||
http-request deny if block_attack
|
||||
|
||||
|
||||
Reference in New Issue
Block a user