elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:47  


Tema destacado: Grupo de Facebook de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  [Programa] Cambiar los permisos de TODOS los ficheros del servidor
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Programa] Cambiar los permisos de TODOS los ficheros del servidor  (Leído 1,166 veces)
dimitrix


Desconectado Desconectado

Mensajes: 4.059



Ver Perfil WWW
[Programa] Cambiar los permisos de TODOS los ficheros del servidor
« en: 28 Julio 2011, 03:19 »

Esta noche tenía que cambiar los permisos de unos 16.000 ficheros, como no podía hacerlo uno a uno y con el FTP se tardaría días (y como se encontraban en un hosting gratuito sin acceso a derecho a nada) pues he tenido que hacer un PHP que recorrar todas las carpetas (y todo lo que hay dentro) hasta llegar a todos los ficheros y carpetas, una vez llega a ellos le cambia el permiso.

Código:
<?php
/*
* Cambia los permisos a todos los archivos y carpetas dentro de la ruta que le pases.
*
* By: Dimitrix
*     http://seguridad.dimitrix.es
* El: 28/07/2011
*
*/

function cambiar_permisos($ruta,$permisos){
if (is_dir($ruta)) {
if ($dh = opendir($ruta)) {
while (($file = readdir($dh)) !== false) {
if(filetype($ruta . $file)==”file”){
chmod($ruta.$file, $permisos);
};

if (is_dir($ruta . $file) && $file!=”.” && $file!=”..”){
chmod($ruta.$file, $permisos);
listar_directorios_ruta($ruta . $file . “/”);
}
}
closedir($dh);
}
}else
echo “<br>No es ruta valida”;
}

cambiar_permisos(“./”,0777);
?>

Fuente: http://seguridad.dimitrix.es/index.php/2011/07/28/archivo-php...
Descargar en TXT: http://seguridad.dimitrix.es/descargas/permi.txt
Descargar en ZIP: http://seguridad.dimitrix.es/descargas/permi.zip


En línea




WHK
吴阿卡
Ex-Staff
*
Desconectado Desconectado

Mensajes: 4.113


The Hacktivism is not a crime


Ver Perfil WWW
Re: [Programa] Cambiar los permisos de TODOS los ficheros del servidor
« Respuesta #1 en: 28 Julio 2011, 06:04 »

Código
<?php system('chdir 777 -R ./'); ?>
hace lo mismo.


En línea

Mi foro Ultra Off-Topics: http://whk.drawcoders.com/foro/

Gracias a todos! Good bye!
dimitrix


Desconectado Desconectado

Mensajes: 4.059



Ver Perfil WWW
Re: [Programa] Cambiar los permisos de TODOS los ficheros del servidor
« Respuesta #2 en: 28 Julio 2011, 15:48 »

No es la primera vez que me pasa, de todos modos, así aprendo (no encontré nada por internet).
En línea




‭lipman


Desconectado Desconectado

Mensajes: 2.872



Ver Perfil WWW
Re: [Programa] Cambiar los permisos de TODOS los ficheros del servidor
« Respuesta #3 en: 28 Julio 2011, 16:51 »

system me lo he encontrad deshabilitado por seguridad en varias ocasiones... También funciona igual con exec.
En línea

Twitter: jmlipman

http://delanover.com

Busco redactores para mi blog.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Cambiar permisos
GNU/Linux
.NiXoN. 1 220 Último mensaje 15 Noviembre 2006, 18:38
por дٳŦ٭
como montar USB con permisos para todos de Lectura y Escritura ???
GNU/Linux
Diabliyo 7 1,690 Último mensaje 2 Abril 2007, 12:28
por pepel
Integra en el ejecutable todos los ficheros necesarios
Programación General
el-viejo 0 482 Último mensaje 30 Diciembre 2007, 12:42
por el-viejo
Permisos usuarios en servidor
GNU/Linux
G2K 2 804 Último mensaje 23 Octubre 2009, 16:35
por el-brujo
Problema con permisos en servidor
Bugs y Exploits
m0ie 1 675 Último mensaje 15 Junio 2011, 20:33
por .:UND3R:.
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines