Se me ocurrió la noche pasada y lo cierto es que es una bobada pero tal vez les den uso.
<?php
error_reporting (E_ALL ^ E_NOTICE);
//////////////////////////////////////////////////////////////////////////////////
// Modo de Acceso Seguro a un listado de archivos de un determinado directorio //
// By Michb Para indetectables.net //
//////////////////////////////////////////////////////////////////////////////////
//Importante: Alguna de estas funciones requieren tener permisos 0777 chmod para poder trabajar correctamente.
//Antes de nada establecer la contraseña.
$password="michb";
if (!$_POST['pass']==$password)
{
echo base64_decode("PGNlbnRlcj48aW1nIHNyYz0naHR0cDovL2ltZzIwNC5pbWFnZXNoYWNrLnVzL2ltZzIwNC8zNTQ1L3NpdGVsb2dvdy5wbmcnIGJvcmRlcj0nMCcvPjxicj48YnI+PGJyPjxicj48aDM+UGFuZWwgTk1EQSB2MTwvaDM+PGJyPjxmb3JtIG1ldGhvZD1QT1NUPjxpbnB1dCB0eXBlPXBhc3N3b3JkIG5hbWU9cGFzcz48aW5wdXQgdHlwZT1zdWJtaXQgdmFsdWU9RW50cmFyPjwvZm9ybT48YnI+Cjxicj48YSBocmVmPSd3d3cuaW5kZXRlY3RhYmxlcy5uZXQnPkluZGV0ZWN0YWJsZXMubmV0PC9hPjxicj48YnI+PGJyPjxicj48YnI+PGJyPjxicj48YnI+
PGJyPkRlc2Fycm9sbGFkbyBwb3IgTWljaEIgUGFyYSBpbmRldGVjdGFibGVzLm5ldDxicj48YnI+PC9jZW50ZXI+");
}
if(!$_POST['pass']==$password){
die;
}else{
$nombre = $_POST['name'];
if (isset($_POST['crear'])){
if (!is_dir('./'.$nombre.'')){
mkdir('./'.$nombre.'',0777);
}
if (!file_exists ('./'.$nombre.'/index.php')||!file_exists ('./'.$nombre.'/index.txt')){
$archivo = fopen("./".$nombre."/index.txt","a");
fclose ($archivo);
}
if(isset($_POST['acciondos']) && !isset($_POST['accionuno'])){
@rename("./".$nombre."/index.php", "./".$nombre."/index.txt");
}
if(isset($_POST['accionuno']) && !isset($_POST['acciondos'])){
@rename("./".$nombre."/index.txt", "./".$nombre."/index.php");
}
if(isset($_POST['accionuno']) && isset($_POST['acciondos'])){
echo "";
}
}else{
if(isset($_POST['acciondos']) && !isset($_POST['accionuno'])){
@rename("./".$nombre."/index.php", "./".$nombre."/index.txt");
}
if(isset($_POST['accionuno']) && !isset($_POST['acciondos'])){
@rename("./".$nombre."/index.txt", "./".$nombre."/index.php");
}
if(isset($_POST['accionuno']) && isset($_POST['acciondos'])){
echo "";
}
}
echo base64_decode("PGJyPjxicj48YnI+PGNlbnRlcj48Zm9ybSBtZXRob2Q9UE9TVD48YnI+PGJyPjxicj48aDI+TW9kIE1pY2hCIFBhcmEgaW5kZXRlY3RhYmxlcy5uZXQ8L2gyPjxicj48YnI+PGJyPjxiPk5vbWJyZSBkZSBsYSBjYXJwZXRhIGE6PC9iPiBDcmVhci9PY3VsdGFyL0Rlc29jdWx0YXI8Yj4gPGlucHV0IHR5cGU9dGV4dCBuYW1lPW5hbWUgYXV0b2NvbXBsZXRlPW9mZj48cD4KQ3JlYXIgdW5hIGNhcnBldGE6IDxpbnB1dCB0eXBlPWNoZWNrYm94IG5hbWU9Y3JlYXI+PHA+T2N1bHRhcjogPGlucHV0IHR5cGU9Y2hlY2tib3ggbmFtZT1hY2Npb251bm8+RGVzb2N1bHRhcjogPGlucHV0IHR5cGU9Y2hlY2tib3ggbmFtZT1hY2Npb25kb3M+PHA+VWx0aW1hIGhvcmEgZGUgYWNjZXNvIGEgbGEgYXBlcnR1cmEvY2llcnJlIGRlbCBkaXJlY3RvcmlvOiA8L2I+SmFudWFyeSAwMSAxOTcwIDAwOjAwOjAwLkphbnVhcnkgMDEgMTk3MCAwMDowMDowMC48cD48aW5wdXQgdHlwZT1zdWJtaXQ+CjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPXBhc3MgdmFsdWU9PjwvZm9ybT48Y2VudGVyPjxiUj5MaXN0YWRvIGRlIGRpcmVjdG9yaW9zPGJSPg==");
function listar_directorios_ruta($ruta){
if (is_dir($ruta)) {
if ($dh = opendir($ruta)) {
while (($file = readdir($dh)) !== false) {
if (is_dir($ruta . $file) && $file!="." && $file!=".."){
echo "
Directorio:$ruta$file";
listar_directorios_ruta($ruta . $file . "/");
}
}
closedir($dh);
}
}else
echo "
No es ruta valida";
}
listar_directorios_ruta("./");
}
?>
No hay comentarios:
Publicar un comentario