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