elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Mensajes
Páginas: 1 ... 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 [146] 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 ... 456
1451  Foros Generales / Noticias / Re: HP regalará 72 petabytes de almacenamiento a empresas en: 24 Septiembre 2014, 22:17 pm
copión ¬¬
1452  Programación / PHP / Re: crear enlaces seguros para las paginas php en: 24 Septiembre 2014, 20:07 pm
Es facil... solo debes hacer un array con todas las posibles rutas y luego hacer la comparación con tu parámetro get, si existe la incluyes y si no existe das un 404, de esa manera te aseguras que solamente las rutas reales van a ser solicitadas y nada de cosas extrañas con rutas extrañas.

Por ejemplo:

Código
  1. <?php
  2.  
  3. if(in_array('includes/'.(string)$_GET['sección'].'.php', glob('includes/*.php')))
  4. include('includes/'.(string)$_GET['sección'].'.php');
  5. else
  6. include('includes/404.php');
  7.  

El cast (string) es para que no te de una excepción si te pasan arrays como parámetros.

También puedes aceptar directorios como lo hace wordpress cuando puedes poner un plugin como plugin.php o una carpeta llamada plugin y un index:

Código
  1. <?php
  2.  
  3. /* Es archivo */
  4. if(in_array('includes/'.$_GET['sección'].'.php', glob('includes/*.php')))
  5. include('includes/'.$_GET['sección'].'.php');
  6.  
  7. /* Es directorio */
  8. elseif(in_array('includes/'.$_GET['sección'].'/index.php', glob('includes/*/index.php')))
  9. include('includes/'.$_GET['sección'].'/index.php');
  10.  
  11. /* No existe */
  12. else
  13. include('includes/404.php');
  14.  

Ahora, si usas file_exists() o is_dir() tendrás que tener cuidado con los agujeros de tipo LFI o RFI, usar esas fuinciones para incluir archivos es muy mala práctica.

Según el blog de donde das en enlace ( http://www.jemjabella.co.uk/2006/safe-dynamic-includes/ ) dice que se debe hacer así:

Código
  1. if (strpos($_GET['x'], "/")) {
  2.      $dir = substr(str_replace('..', '', $_GET['x']), 0, strpos($_GET['x'], "/")) . "/";

Es una malisima práctica, muchos sistemas han sido programados de esa manera y estan llenos de agujeros de seguridad como unos mods y plugins para phpnuke, joomla y wordpress, por ejemplo esto sería vulnerable en base a ese código:

index.php?x=.htpasswd

a demás strpos() solo te indica la primera coincidencia, o sea que yo podría escribir algo//algo y bypasear el filtro, insertar carácteres nulos para cortar el include con un %00, etc etc.
1453  Foros Generales / Noticias / Re: HP regalará 72 petabytes de almacenamiento a empresas en: 24 Septiembre 2014, 19:51 pm
tenés razón, es dedicado xd pero al final sale casi el mismo precio que un buen vps xd
1454  Foros Generales / Noticias / Re: HP regalará 72 petabytes de almacenamiento a empresas en: 24 Septiembre 2014, 17:07 pm
Citar
81,99 €* /mes + IVA

Procesador:    Intel Xeon E5-1620v2 4c/8t 3,7 GHz+/3,9 GHz+
RAM:    64 GB DDR3 ECC 1600MHz
Discos:    2x 2 TB SATA3
IP sin coste mensual*    256 IP
Tarjeta de red pública:    1x 1  Gbps
1455  Seguridad Informática / Desafíos - Wargames / Re: El reto para hackers del fin del mundo - Cicada 3301 en: 24 Septiembre 2014, 14:28 pm
Ese si está difícil :-/ es uno de los pocos wargames que valen la pena
1456  Seguridad Informática / Nivel Web / Re: Retro injection XSS en: 24 Septiembre 2014, 14:23 pm
si, ya me di cuenta, mientras lo estaba probando el hosting te cerró la cuenta :P
1457  Foros Generales / Noticias / Re: HP regalará 72 petabytes de almacenamiento a empresas en: 24 Septiembre 2014, 14:18 pm
Cuando contratas un vps en ovh te dan 2 terabytes de almacenamiento :-/
Mi pregunta es, ese servicio de hp es para servidores físicos arrendados? o es almacenamiento virtual? porque si es en la nube entonces como que no es una "gran" noticia.
1458  Sistemas Operativos / GNU/Linux / Re: no puedo arrancar ubuntu, posible eliminacion de shadow en: 23 Septiembre 2014, 18:12 pm
Bueno ya me ayudaron xD arrancando el sistema como root con rw init .... y despues con passwd -d root :)
1459  Sistemas Operativos / GNU/Linux / no puedo arrancar ubuntu, posible eliminacion de shadow en: 23 Septiembre 2014, 17:40 pm
hola, pues eso, que tengo un notebook con ubuntu 14.04 y estaba jugando con el archivo shadow, cuabdo bloqueé la pantalla despues ya no pude iniciar sesion porque decia que la contraseña era incorrecta.

intenté iniciar modo de recuperacion pero cuando selecciono la opcion de abrir terminal con root al momebto de escribir la contraseña dice segmentation fault, tampoco me inicia el modo grafico de recuperacion, tampoco entra el modo invitado, intenté editar el grub pero no soy muy habil con eso y el sistema no arrancaba, le puse single init bin bash con sus shalshses respectivoa pero nada.

Alguien sabe como lo puedo arreglar? no ando con ningun pendrive ni livecd como para haber editado el archivo a mano.

Gracias.
1460  Seguridad Informática / Análisis y Diseño de Malware / Re: AYUDAAAA SOS HELP Alguien me enseña lo basico?? en: 23 Septiembre 2014, 14:22 pm
Si el foro permitiera poner los títulos con color rojo créeme que lo hubieras puesto también.
Páginas: 1 ... 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 [146] 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 ... 456
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines