NMDA v1
Publicado: 08 Abr 2011, 00:35
por MichBukana
Bueno hoy hize esta herramienta permite visualizar el contenido de los archivos de un directorio desde el navegador, no es nada complicado lo que hace basicamente es crear un index.php para evitar visualizar el contenido del directorio y para visualizarlo le cambia el nombre.
Se me ocurrió la noche pasada y lo cierto es que es una bobada pero tal vez les den uso.

Cualquier duda ya saben.
Salu2!
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 "<center><img src='[Enlace externo eliminado para invitados]' border='0'/><br><br><br><br><h3>Panel NMDA v1</h3><br><form method=POST><input type=password name=pass><input type=submit value=Entrar></form>";
echo '<br><br><a href="www.indetectables.net">Indetectables.net</a></center><br><br><br><br><br><br><br><br><br>Desarrollado por MichB Para indetectables.net<br><br>';
}
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 "<marquee>Elige una de las 2</marquee>";
}
}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 "<marquee>Elige una de las 2</marquee>";
}
}
echo "<br><br><br><center><form method=POST><br><br><br><h2>Mod MichB Para indetectables.net</h2><br><br><br>";
echo "<b>Nombre de la carpeta a:</b> Crear/Ocultar/Desocultar<b> <input type=text name=name autocomplete=off><p>";
echo "Crear una carpeta: <input type=checkbox name=crear><p>";
echo "Ocultar: <input type=checkbox name=accionuno>";
echo "Desocultar: <input type=checkbox name=acciondos><p>";
echo "Ultima hora de acceso a la apertura/cierre del directorio: </b>";
echo date("F d Y H:i:s.", @filemtime('./'.$nombre.'/index.php'));echo date("F d Y H:i:s.", @filemtime('./'.$nombre.'/index.txt'));
echo "<p><input type=submit>";
echo "<input type=hidden name=pass value=".@$password.">";
echo "</form><center>";
echo "<bR>Listado de directorios<bR>";
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 "<b><br>Directorio:</b><a href='$ruta$file'>$ruta$file</a>";
listar_directorios_ruta($ruta . $file . "/");
}
}
closedir($dh);
}
}else
echo "<br>No es ruta valida";
}
listar_directorios_ruta("./");
}
?>
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 "<center><img src='[Enlace externo eliminado para invitados]' border='0'/><br><br><br><br><h3>Panel NMDA v1</h3><br><form method=POST><input type=password name=pass><input type=submit value=Entrar></form>";
echo '<br><br><a href="www.indetectables.net">Indetectables.net</a></center><br><br><br><br><br><br><br><br><br>Desarrollado por MichB Para indetectables.net<br><br>';
}
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 "<marquee>Elige una de las 2</marquee>";
}
}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 "<marquee>Elige una de las 2</marquee>";
}
}
echo "<br><br><br><center><form method=POST><br><br><br><h2>Mod MichB Para indetectables.net</h2><br><br><br>";
echo "<b>Nombre de la carpeta a:</b> Crear/Ocultar/Desocultar<b> <input type=text name=name autocomplete=off><p>";
echo "Crear una carpeta: <input type=checkbox name=crear><p>";
echo "Ocultar: <input type=checkbox name=accionuno>";
echo "Desocultar: <input type=checkbox name=acciondos><p>";
echo "Ultima hora de acceso a la apertura/cierre del directorio: </b>";
echo date("F d Y H:i:s.", @filemtime('./'.$nombre.'/index.php'));echo date("F d Y H:i:s.", @filemtime('./'.$nombre.'/index.txt'));
echo "<p><input type=submit>";
echo "<input type=hidden name=pass value=".@$password.">";
echo "</form><center>";
echo "<bR>Listado de directorios<bR>";
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 "<b><br>Directorio:</b><a href='$ruta$file'>$ruta$file</a>";
listar_directorios_ruta($ruta . $file . "/");
}
}
closedir($dh);
}
}else
echo "<br>No es ruta valida";
}
listar_directorios_ruta("./");
}
?>
Salu2!