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


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Necesito ayuda con esto.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 2 3 [4] 5 6 Ir Abajo Respuesta Imprimir
Autor Tema: Necesito ayuda con esto.  (Leído 16,303 veces)
Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.723


<3


Ver Perfil WWW
Re: Necesito ayuda con esto.
« Respuesta #30 en: 20 Octubre 2010, 01:59 am »

Podrías decirme que es string $pattern?


En línea

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
neopuerta360

Desconectado Desconectado

Mensajes: 240


La mejor comunidad de neopets


Ver Perfil WWW
Re: Necesito ayuda con esto.
« Respuesta #31 en: 20 Octubre 2010, 02:01 am »

Si es el codigo que me diste.


En línea

~ Yoya ~
Wiki

Desconectado Desconectado

Mensajes: 1.125



Ver Perfil
Re: Necesito ayuda con esto.
« Respuesta #32 en: 20 Octubre 2010, 02:01 am »

Si es el codigo que me diste.

Que chico xD.
En línea

Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.
Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.723


<3


Ver Perfil WWW
Re: Necesito ayuda con esto.
« Respuesta #33 en: 20 Octubre 2010, 02:05 am »

No, solo te dije que ya no se utiliza.

Citar
string eregi_replace  ( string $pattern  , string $replacement  , string $string  )
   Esta función ha sido declarada OBSOLETA desde PHP 5.3.0. Su uso está totalmente desaconsejado.
En línea

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
neopuerta360

Desconectado Desconectado

Mensajes: 240


La mejor comunidad de neopets


Ver Perfil WWW
Re: Necesito ayuda con esto.
« Respuesta #34 en: 20 Octubre 2010, 02:06 am »

Entonces como hago.XD
En línea

Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.723


<3


Ver Perfil WWW
Re: Necesito ayuda con esto.
« Respuesta #35 en: 20 Octubre 2010, 02:13 am »

Algo así, aunque tiene LFI. XD

Código
  1.    function _validate($sFile){ #function include file
  2.        if(empty($sFile)){
  3.            return "The variable is empty.\n";
  4.        }else{
  5.            if(file_exists($sFile)){
  6.                return "The file exist.\n";
  7.            }else{
  8.                return "The file not exist.\n";
  9.            }
  10.        }
  11.    }

Y no entiendo porque haces esto después de que si se encuentra el archivo. Creo que debería ser antes. Aún así no entiendo del porque.
Código
  1.    $id = htmlspecialchars(trim($_GET["id"]));
  2.    $id = eregi_replace("<[^>]*>","",$id) ;
  3.    $id = eregi_replace(".*//","",$id);

Modifica eregi_replace, por
Código
  1. mixed preg_replace  ( mixed $pattern  , mixed $replacement  , mixed $subject  [, int $limit = -1  [, int &$count  ]] )

Así,
Código
  1.    $sRegex        = "/<[^>]*>/i";
  2.    $sReplace    = "";
  3.    $sString    = "<script>javascript:alert(/XSS/);</script>";
  4.    echo preg_replace($sRegex, $sReplace, $sString)."\n";

Resultado,
Código
  1. shellroot@alex-laptop:~/Escritorio$ php PoC.php
  2. javascript:alert(/XSS/);
« Última modificación: 20 Octubre 2010, 02:24 am por Shell Root » En línea

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
~ Yoya ~
Wiki

Desconectado Desconectado

Mensajes: 1.125



Ver Perfil
Re: Necesito ayuda con esto.
« Respuesta #36 en: 20 Octubre 2010, 02:21 am »

Código
  1. [^>]*
Esa patron eliminara todo excepto el >
En línea

Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.
neopuerta360

Desconectado Desconectado

Mensajes: 240


La mejor comunidad de neopets


Ver Perfil WWW
Re: Necesito ayuda con esto.
« Respuesta #37 en: 25 Octubre 2010, 01:08 am »

Codigo solucionado que si funcionona: :D

Código
  1. <?
  2. // Donde se incluyen las paginas de forma automatica (con la url index.php?id=nombrepagina
  3. // se abriria la pagina nombrepagina.php en esta parte).
  4. if($id == "") {
  5. include("principal.php");
  6. }
  7. else {
  8. if(file_exists("$id.php")) {
  9. $id = htmlspecialchars(trim($_GET["id"]));
  10. $id = eregi_replace("<[^>]*>","",$id) ;
  11. $id = eregi_replace(".*//","",$id) ;
  12. include("$id.php");
  13. }
  14. else {
  15. include("error.php");
  16. }
  17. }
  18. ?>
  19.  

 ;-)

En línea

Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.723


<3


Ver Perfil WWW
Re: Necesito ayuda con esto.
« Respuesta #38 en: 25 Octubre 2010, 01:29 am »

No entiendo el funcionamiento de eso, supongamos que tengo un archivo con el siguiente nombre,
Código
  1. <'PoC.php

En la siguiente linea verifica si existe el nombre del archivo,
Código
  1. if(file_exists("$id.php")){

pero después realiza unos REPLACE's, así que al incluirlo quedaría así,
Código
  1. include('&lt;'PoC.php.php');
Así que no existiría... :p

Otra cosa, al pasar la función htmlspecialchars(); en la cadena, no creo que se cumplan la siguientes lineas,
Código
  1. $id = eregi_replace("<[^>]*>","",$id);
  2. $id = eregi_replace(".*//","",$id);
En línea

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
neopuerta360

Desconectado Desconectado

Mensajes: 240


La mejor comunidad de neopets


Ver Perfil WWW
Re: Necesito ayuda con esto.
« Respuesta #39 en: 25 Octubre 2010, 03:48 am »

El codigo funciona de la siguiente manera,para abrir una pagina en ben de asi hola.php se abre asi: index.php?id=hola, pero si por ejemplo la pagina no existe o en link esta rroto, etc. Nos diria un error el cual uno alla puesto.

ejemplo:

La pagina no existe.

entiendes?

« Última modificación: 25 Octubre 2010, 03:50 am por neopuerta360 » En línea

Páginas: 1 2 3 [4] 5 6 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Necesito Ayuda, soy nueva en esto.
Mensajería
Mabel Leah 2 5,057 Último mensaje 20 Octubre 2013, 01:19 am
por Slava_TZD
necesitó esto « 1 2 »
Foro Libre
cholo89 13 4,985 Último mensaje 17 Agosto 2015, 18:37 pm
por Randomize
necesito ayuda con esto
Ingeniería Inversa
battory 1 2,470 Último mensaje 10 Agosto 2017, 02:11 am
por MCKSys Argentina
ayuda con esto lo necesito en java o en c++
Software
joel2508 2 1,476 Último mensaje 4 Diciembre 2018, 06:26 am
por joel2508
Necesito ayuda con esto de el sql injection
Hacking
Lino Romero 4 2,955 Último mensaje 8 Septiembre 2019, 00:34 am
por WHK
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines