// Attacks we should detect and block
$GLOBALS['ctracker_get_blacklist'] = array(
// SQL injections
- 'union%20', '%20union', 'insert%20',
- 'select%20', '%20like', 'like%20', 'drop%20', 'update%20',
+ 'union ', ' union', 'insert ',
+ 'select ', ' like', 'like ', 'drop ', 'update ',
'union(', 'union=',
// $GLOBAL/$_SERVER array elements
'bashrc',
// Other Linux/FreeBSD/??? programs (sometimes with space)
- 'traceroute%20', 'ping%20', 'bin/xterm', 'bin/./xterm', 'lsof%20',
- 'telnet%20', 'wget%20', 'bin/id', 'uname\x20', 'uname%20', 'killall',
- 'diff%20', 'kill%20', 'locate%20', 'grep%20', 'vi%20', 'mv%20',
- 'rmdir%20', 'mcd%20', 'mrd%20', 'rm%20', '%20mcd', '%20mrd', '%20rm',
- 'passwd%20', '%20passwd', 'mdir%20', '%20mdir', 'cp%20', '%20cp',
- 'esystem%20', 'chr%20', '%20chr', 'wget%20', '%20wget', '%20cmd',
- 'cmd%20', '%20rush', 'rush%20', '%20echr', 'echr%20', '%20getenv',
- 'getenv', 'reboot%20', 'halt%20', 'powerdown%20',
+ 'traceroute ', 'ping ', 'bin/xterm', 'bin/./xterm', 'lsof ',
+ 'telnet ', 'wget ', 'bin/id', 'uname\x20', 'uname ', 'killall',
+ 'diff ', 'kill ', 'locate ', 'grep ', 'vi ', 'mv ',
+ 'rmdir ', 'mcd ', 'mrd ', 'rm ', ' mcd', ' mrd', ' rm',
+ 'passwd ', ' passwd', 'mdir ', ' mdir', 'cp ', ' cp',
+ 'esystem ', 'chr ', ' chr', 'wget ', ' wget', ' cmd',
+ 'cmd ', ' rush', 'rush ', ' echr', 'echr ', ' getenv',
+ 'getenv', 'reboot ', 'halt ', 'powerdown ',
// Other Linux programs (+ brace)
'locate(', 'grep(', 'kill(', 'mcd(', 'mrd(', 'rm(', 'mv(', 'rmdir(',
'/www/./virtual/',
// Uni* commands:
- '/chgrp', '/chown', '/chmod', 'chown%20', 'chmod%20', 'chgrp%20',
+ '/chgrp', '/chown', '/chmod', 'chown ', 'chmod ', 'chgrp ',
// Compiler/interpreter
- 'g++%20', 'c++%20', 'cc%20', 'bin/./python', 'bin/python', 'bin/tclsh',
- 'bin/./tclsh', 'bin/nasm', 'bin/./nasm', '/perl', 'perl%20', 'cmd.exe',
+ 'g++ ', 'c++ ', 'cc ', 'bin/./python', 'bin/python', 'bin/tclsh',
+ 'bin/./tclsh', 'bin/nasm', 'bin/./nasm', '/perl', 'perl ', 'cmd.exe',
'nc.exe', 'ftp.exe',
// PHP commands/scripts
'data://', 'tcp://', 'udp://', 'raw://', 'javascript://', 'file://', 'ftp://',
// Blocked "users"
- 'nigga(', '%20nigga', 'nigga%20', 'starhack', 'busca',
+ 'nigga(', ' nigga', 'nigga ', 'starhack', 'busca',
// Hidden HTML stuff
- '%20style=', 'style%20=',
- 'overflow:auto', 'overflow:%20auto',
- 'overflow%20:auto', 'overflow%20:%20auto',
- 'display:hidden', 'display:%20hidden',
- 'display%20:hidden', 'display%20:%20hidden',
- 'height:0px', 'height:%200px','height:1px', 'height:%201px',
- 'width:0px', 'width:%200px','width:1px', 'width:%201px',
+ ' style=', 'style =',
+ 'overflow:auto', 'overflow: auto',
+ 'overflow :auto', 'overflow : auto',
+ 'display:hidden', 'display: hidden',
+ 'display :hidden', 'display : hidden',
+ 'height:0px', 'height: 0px','height:1px', 'height: 1px',
+ 'width:0px', 'width: 0px','width:1px', 'width: 1px',
// Uncommon user websites
'~root', '~ftp', '~nobody',
// @TODO Misc/unsorted
'cgi-', '.eml', '$_request', '$_get', '$request', '$get', '.system',
- '&aim', 'new_password', '&icq', '.conf', 'motd%20', 'HTTP/1.',
- 'window.open', 'img src', 'img%20src', '.jsp', 'servlet',
+ '&aim', 'new_password', '&icq', '.conf', 'motd ', 'HTTP/1.',
+ 'window.open', 'img src', 'img src', '.jsp', 'servlet',
'wwwacl', '.js', '.jsp', 'server-info', 'server-status',
'secure_site, ok', 'chunked', 'org.apache', '/servlet/con',
'<script', 'mod_gzip_status', '.system', 'http_',
// Block these words found in POST requests
$GLOBALS['ctracker_post_blacklist'] = array(
// This line is for detecting hidden link spam in wikis, forums, guestbooks, etc.
- '%20style=', 'overflow:auto', 'height:1px', 'width:1px', 'display:hidden', 'style.display',
+ ' style=', 'overflow:auto', 'height:1px', 'width:1px', 'display:hidden', 'style.display',
// "Common" login names from VHCS exploiters ;-)
'starhack', 'DeLiMehmet', 'hisset', 'Hisset', 'delimert', 'MecTruy'