Bugs FreePHPChatScript

gfxgfx
 
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación?

Ingresar con nombre de usuario, contraseña y duración de la sesión
 
gfx gfx
gfx
21208 Mensajes en 4872 Temas por 20717 Usuarios - Último usuario: Orietrant Mayo 20, 2012, 01:19:56
*
gfx*InicioAyudarssBuscarCalendarioIngresarRegistrarsegfx
gfxgfx
0 Usuarios y 1 Visitante están viendo este tema.       « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Bugs FreePHPChatScript  (Leído 688 veces)
djtuxy
Principiantes
*
Desconectado Desconectado

Mensajes: 124


Ver Perfil WWW
Bugs FreePHPChatScript
« en: Diciembre 14, 2009, 20:34:55 »

Taba viendo este sistema feo http://www.freephpchatscript.org/ y encontré un XSS que es muy obvio ¬¬

aca lo posteo y va la solución.

Bug XSS



Para explotarlo se debe insertar código javascript en el Input donde se escribe el texto que uno desea enviar al chat.

Por ejemplo


Código
Code (javascript):
"<script>alert("5");</script>

para solucionarlo tenemos que editar el "write.php"

Código
Code (php):
<?php
$text = htmlentities($_POST['TextData']);
$OpenFile = "data.html";
$IP = $_SERVER['REMOTE_ADDR'];
$WriteData = "<b><u>" . $IP . "</u>:</b> " . $text . "<br />
"
;
$FileHandle = fopen($OpenFile, 'a ') or die("File unavailable.");
fwrite($FileHandle, $WriteData);
fclose($FileHandle);
header('Location:chat.html');
?>
 

Agregamos la primer linea y editamos $WriteData para que en vez de mostrar la variable enviada por el usuario envíe la variable procesada.

Código
Code (php):
<?php
// agregamos esta linea que filtra lo que envia el user
$text = htmlentities($_POST['TextData']);
 
// Modificamos el $_POST['TextData'] por $text que es la variable procesada.
$WriteData = "<b><u>" . $IP . "</u>:</b> " . $text . "<br />
"
;
 
?>
 

y creo q hay un rfi tambien Tongue

saludos

PD: se que no srive de mucho pero weno toy practicando
« Última modificación: Diciembre 14, 2009, 20:54:44 por djtuxy » En línea



www.area403.com.ar <---------- Nuevo diseño , MAs innovador!! Mas contenidoo!! nuevos ADMS!!
gfx
Páginas: [1] Ir Arriba Imprimir 
gfx
Ir a:  
gfx
Powered by SMF 1.1.16 | SMF © 2006, Simple Machines
HDL Group hackers

gfx