X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=libs%2Flib_detector.php;h=7da613b15874f4da3e24de79affe9367f3e11516;hb=675d5915ab6b248473ac143c096f1da02671c838;hp=44d1818eaf3138643cca8840ef30156e933ff495;hpb=61d2705c60c4754586c6713af40d0a1ef8050438;p=ctracker.git diff --git a/libs/lib_detector.php b/libs/lib_detector.php index 44d1818..7da613b 100644 --- a/libs/lib_detector.php +++ b/libs/lib_detector.php @@ -44,8 +44,8 @@ function initCrackerTrackerArrays () { // 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 @@ -53,18 +53,20 @@ function initCrackerTrackerArrays () { 'DOCUMENT_ROOT', '_SERVER', // Sensitive files - '/environ', '/shadow', '/gshadow', '/passwd', '/group', '.htaccess', - '.htpasswd', '.htgroup', '.history', 'bash_history', 'bashrc', + '/environ', 'etc/shadow', 'etc/gshadow', 'etc/passwd', 'etc/group', + 'etc/./shadow', 'etc/./gshadow', 'etc/./passwd', 'etc/./group', + '.htaccess', '.htpasswd', '.htgroup', '.history', 'bash_history', + '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(', @@ -80,13 +82,16 @@ function initCrackerTrackerArrays () { '/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.ini settings + 'allow_url_fopen', 'allow_url_include', 'auto_prepend_file', 'disable_functions', 'safe_mode', + // PHP commands/scripts 'fopen', 'fwrite', 'phpinfo()', '\', @@ -104,16 +109,16 @@ function initCrackerTrackerArrays () { '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', @@ -121,20 +126,23 @@ function initCrackerTrackerArrays () { // Windows XP (?) hacks 'xp_enumdsn', 'xp_availablemedia', 'xp_filelist', 'xp_cmdshell', + // Attempts to insert links into a badly secured URL + '%3E%3C', + // @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', '