XSS.... MY Forum is infected ???

Discussion in 'vBulletin' started by William9999, Mar 18, 2009.

  1. William9999

    William9999 Peon

    Messages:
    25
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #21
    I need the Ultra -Fix Mar.23.2009.zip

    where do you get your files from ???
    marketrealm ????.....
     
    William9999, Mar 25, 2009 IP
  2. William9999

    William9999 Peon

    Messages:
    25
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #22
    Question - would this work ???

    thnanks - baonhi41

    1. Create antiSQLinjection.php:

    <?php
    $query_command = $_SERVER['QUERY_STRING'];
    $keyword = array('chr(', 'chr=', 'chr%20', '%20chr', 'wget%20', '%20wget', 'wget(',
    'cmd=', '%20cmd', 'cmd%20', 'rush=', '%20rush', 'rush%20',
    'union%20', '%20union', 'union(', 'union=', 'echr(', '%20echr', 'echr%20', 'echr=',
    'esystem(', 'esystem%20', 'cp%20', '%20cp', 'cp(', 'mdir%20', '%20mdir', 'mdir(',
    'mcd%20', 'mrd%20', 'rm%20', '%20mcd', '%20mrd', '%20rm',
    'mcd(', 'mrd(', 'rm(', 'mcd=', 'mrd=', 'mv%20', 'rmdir%20', 'mv(', 'rmdir(',
    'chmod(', 'chmod%20', '%20chmod', 'chmod(', 'chmod=', 'chown%20', 'chgrp%20', 'chown(', 'chgrp(',
    'locate%20', 'grep%20', 'locate(', 'grep(', 'diff%20', 'kill%20', 'kill(', 'killall',
    'passwd%20', '%20passwd', 'passwd(', 'telnet%20', 'vi(', 'vi%20',
    'insert%20into', 'select%20', 'nigga(', '%20nigga', 'nigga%20', 'fopen', 'fwrite', '%20like', 'like%20',
    '$_request', '$_get', '$request', '$get', '.system', 'HTTP_PHP', '&aim', '%20getenv', 'getenv%20',
    'new_password', '&icq','/etc/password','/etc/shadow', '/etc/groups', '/etc/gshadow',
    'HTTP_USER_AGENT', 'HTTP_HOST', '/bin/ps', 'wget%20', 'uname\x20-a', '/usr/bin/id',
    '/bin/echo', '/bin/kill', '/bin/', '/chgrp', '/chown', '/usr/bin', 'g\+\+', 'bin/python',
    'bin/tclsh', 'bin/nasm', 'perl%20', 'traceroute%20', 'ping%20', '.pl', '/usr/X11R6/bin/xterm', 'lsof%20',
    '/bin/mail', '.conf', 'motd%20', 'HTTP/1.', '.inc.php', 'config.php', 'cgi-', '.eml',
    'file\://', 'window.open', '<SCRIPT>', 'javascript\://','img src', 'img%20src','.jsp','ftp.exe',
    'xp_enumdsn', 'xp_availablemedia', 'xp_filelist', 'xp_cmdshell', 'nc.exe', '.htpasswd',
    'servlet', '/etc/passwd', 'wwwacl', '~root', '~ftp', '.js', '.jsp', 'admin_', '.history',
    'bash_history', '.bash_history', '~nobody', 'server-info', 'server-status', 'reboot%20', 'halt%20',
    'powerdown%20', '/home/ftp', '/home/www', 'secure_site, ok', 'chunked', 'org.apache', '/servlet/con',
    '<script', '/robot.txt' ,'/perl' ,'mod_gzip_status', 'db_mysql.inc', '.inc', 'select%20from',
    'select from', 'drop%20', '.system', 'getenv', 'http_', '_php', 'php_', 'phpinfo()', '<?php', '?>', 'sql=');
    
    $checking = str_replace($keyword, '*', $query_command);
    
    if ($query_command != $checking)
    {
    $cremotead = $_SERVER['REMOTE_ADDR'];
    $cuseragent = $_SERVER['HTTP_USER_AGENT'];
    
    die( "Hacking attemp! <br /><br /><b>Please don't attack us:</b><br />$cremotead - $cuseragent" );
    }
    
    ?>
    PHP:


    2. Normally a web application PHP+MySQL has a config database file. Most other files/functions require config file. Open config file and insert this:


    include "AntiSQLInjection.php";
    PHP:

    Simple and good for anti SQL injection. Same idea for ASP/Perl
     
    William9999, Mar 25, 2009 IP
  3. justdoit1

    justdoit1 Peon

    Messages:
    100
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    0
    #23
    Thanks for the trojan code, William.
    I've added yours to a malware script detector engine in my JoomlaScanner, which will be released at the end of next month.
     
    justdoit1, Mar 25, 2009 IP