hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
06 de ſeptiembre de 2008, 08:07:49
Noticias: La 1era E-Zine de CPH ya fue liberada, encuentrala
Para ver este enlace Registrate o Inicia Sesion
> aquí

+  Foros pOrtal Hacker
|-+  Hacktivismo
| |-+  Hacking (Moderadores: askatasun, HolyKnight, kamui23, - TuX -)
| | |-+  [TUTORIAL] Falsificacion de cookies
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: [TUTORIAL] Falsificacion de cookies  (Leído 2011 veces)
piojo_tem
Visitante
« : 15 de Abril de 2007, 06:31:32 »

falsificación de cookies? Que es eso?
Es algo muy usado para falsificar nuestra identidad en apliciones webs. No tiene ninguna ciencia ya que el método consiste en cambiar la cookie a mano.

Que nececitamos?

Nececitamos el Achilles:
Para ver este enlace Registrate o Inicia Sesion
Y el Mozilla Firefox:
Para ver este enlace Registrate o Inicia Sesion

FALSIFICANDO COOKIES CON EL ACHILLES.

Por ejemplo entramos en un foro de phpbb, y si el pass encriptado es muy largo, no podremos crackearlo, entonces usamos falsificacion de cookies...

Vamos a ver el ejemplo con un simple php que nos dice la info de nuestra cookie. Lo que hace es comprobar si el usuario admin tiene un pass correcto. Lo que vamos a hacer será cambiar el contenido de la cookie usando el Achilles y el firefox.


1º creamos el script de php...

Código:
<?
if (!isset($_COOKIE['datos'])) {
if (isset($_POST['enviar'])) {
    $password=$_POST['password'];
    setcookie("datos", "admin:" . md5($password) . "", time()+12000);
    if (md5($password)=="32250170a0dca92d53ec9624f336ca24")
    print "El usuario se logueó satisfactoriamente";
    else print "El password insertado no es válido";
}
if (!isset($_POST['enviar'])) { ?>
<form method=POST>
<table align=center>
<tr>
<td>Usuario: </td>
<td><input type=text name=usuario value=Admin></td>
</tr>
<tr>
<td>Password: </td>
<td><input type=password name=password></td>
</tr>
<tr align=center>
<td colspan=2><input type=submit value=Aceptar name=enviar></td></tr>
</table></form>
<?
}
} else {
    $dat=explode(":",$_COOKIE['datos']);
    if ($dat[1]=="32250170a0dca92d53ec9624f336ca24") print "Password válido";
    else print "Password no válido";
}
?>

Esto se fija si la cookie tiene un password q sea pass123

Abran el achilles y chekeen todas las checkbox excepto log to file

cambian el client timeout y el server time out a 5

el listen port ponganlo en 80

Ahora configuramos el mozilla para q use un servidor proxi con esto:

Host: localhost. Puerto: 80


En el IExplorer van a Herramientas, Opciones, Conexiones, Configuración Lan, habilitan la casilla para usar un server proxy y completan los datos.
En el  firefox van a Tools, Options, después a Connection Settings en General y habilitan el server proxy (configurando sólo para HTTP).


ahora vamos a la pagina
Para ver este enlace Registrate o Inicia Sesion
www.neosecurit yteam.net/practicas/falsificar_cookies.php



el el achilles aparecen peticiones http nosotros vamos a modificarlas y para q sigan llegando, apretamos SEND cada ves q llegue una..

hasta ahora va todo bien? espero q si Tongue

ponemos cualkier password i va a decir pass invalido, ahora cerramos el navegador, abran la misma dirección y en el achilles les saldrá algo asi:




Cuando lleguemos a esa peticion, tenemos qe cambiar el md5 qe esta despues del %3A   por  32250170a0dca9 2d53ec9624f336 ca24  asi, mandamos las peticiones y nos autenticaremos bien Cheesy


FALSIFICANDO COOKIES EN FIREFOX

Vamos a usar el mismo ejemplo pero esta ves vamos a editar la cookie desde el archivo qe se almacena este se encuentra en C:\Documents and Settings\administrador\Datos de programa\Mozilla\Firefox\Profiles\k1z7gila.default\
 y se llama cookies.txt


Una vez que tenemos abierto el fichero buscamos la cookie. Esto podemos hacerlo buscando admin%3A o bien buscando el dominio o alguna referencia a la web víctima. Llegamos a la parte de los datos y nos encontramos con esto:



Code:
/~moneos/practicas/    FALSE    1010231955    datos    admin%3A7815696ecbf1c96e6894b779456d330e


Haremos lo mismo que con el Achilles: cambiamos el md5 que está después de %3A, en este caso 7815696ecbf1c9 6e6894b779456d 330e, por el que es válido para la comprobación, 32250170a0dca9 2d53ec9624f336 ca24. Una vez que hicimos el cambio, guardamos la cookie y abrimos el navegador nuevamente:



Modificando la cookie para un foro phpBB

La cookie que crean los foros phpbb tienen básicamente dos cosas: el id del usuario y el password encriptado en MD5. Suponiendo que nosotros ya sacamos el MD5 con una inyección sql por ejemplo, vamos a falsificar la cookie de tal forma de loguearnos con ese usuario.

En primer lugar vamos a conseguir el user id del usuario, pero ¿Cómo lo hago?. Vamos a la parte de miembros del foro, buscamos al user (pueden ordenar por nombre para que les sea más fácil) y cuando estemos mirando su perfil miramos la barra de direcciones, en donde aparecerá la varaible u con el user id del usuario:




En este caso el número de id del usuario, que será usado en la cookie, es 6766. Ahora bien, el MD5 del usuario es el siguiente: 8e39d6f736568b 6cbd6ac76858cd fe3c. El MD5 lo sacarán con alguna inyección si es que el foro es vulnerable a un bug conocido.

Ahora bien, ya tenemos el id del usuario, y su MD5. Vamos a ir a nuestro archivo de cookies, cookies.txt si es que tienen mozilla o firefox, y vamos a modificar el siguiente fragmento:

a%3A2%3A%7Bs%3A11%3A%22autologinid%22%3Bs%3A32%3A%22e10adc3949ba59abbe56e057f20f883e%22%3Bs%3A6%3A%22userid%22%3Bi%3A488%3B%7D

Esta es la cookie en definitiva. Yo la conseguí buscando el dominio de la web,
Para ver este enlace Registrate o Inicia Sesion
www.hackerss.c om
en este caso. Ahora bien, cambiaremos lo que está en rojo por el MD5 del user víctima y el id de tal manera que la cookie nos quede así (las partes modificas las pongo en rojo):

a%3A2%3A%7Bs%3A11%3A%22autologinid%22%3Bs%3A32%3A%228e39d6f736568b6cbd6ac76858cdfe3c%22%3Bs%3A6%3A%22userid%22%3Bi%3A6766%3B%7D

Antes de modificar el archivo de las cookies hay que cerrar el navegador, cualquier cambio se hace con el navegador cerrado. Ahora bien, guardamos los cambios, abrimos el navegador y efectivamente nos logueamos con el user Elhackerman, sabiendo su user id y su MD5:



Espero que les haya servido esta práctica. Recuerden que puede servir para cualquier tipo de nukes, fors, hasta para webs que generen cookies con javascript, etc.

Saludos







FUENTE: 50% MIA Y 50% DE Paisterist



Espero qe les sirva, cualkier duda preguntenn!
En línea
- TuX -
Moderador
*****
Desconectado Desconectado

Mensajes: 345


Tux, El Mejor Amigo Del Hacker


Ver Perfil
« Respuesta #1 : 15 de Abril de 2007, 06:58:41 »

Excelente  piojo_tem,  ya habia leido algo de esto en el Libro Del Underground 
En línea



Master Yoshi
elmemis
Recien llegado
*
Desconectado Desconectado

Mensajes: 1


Ver Perfil
« Respuesta #2 : 16 de Abril de 2007, 01:38:04 »

NO entiendo un POMO :S ... disculpa pero no entiendo..
1- Que hago con el scrip? donde lo guardo?
2- Esta pagina no funciona ->
Para ver este enlace Registrate o Inicia Sesion
www.neosecurit yteam.net/practicas/falsificar_cookies.php

3- Cuando configure el achilles me dejo sin internet todas las veces q lo hice.. ( estoy x detras de un router.., osea cuando configuro el IE y el Mozilla)
y ta despues no se q hacer :S  Shocked Huh Embarrassed

Help!..
En línea
piojo_tem
Visitante
« Respuesta #3 : 16 de Abril de 2007, 05:13:43 »

el script ponelo en un block de notas y guardalo como extencion PHP

x ejemplo: script.php

y no entiendo lo q te dejo sin internet,, capaz q fue cuando pusiste para q use proxy..
En línea
fizgon
Visitante
« Respuesta #4 : 17 de Abril de 2007, 02:19:09 »

refiriendonos a las cookies, es interesante tambien el tema de las colisiones md5, un fallo en actual estudio y con visiones de pronta explotacion...

Para ver este enlace Registrate o Inicia Sesion
http://www.kriptopolis.org/node/777


Para ver este enlace Registrate o Inicia Sesion
http://www.kriptopolis.org/explotando-las-colisiones-de-md5


Para ver este enlace Registrate o Inicia Sesion
http://www.certisur.com/docs/ataques_funciones_hashing.pdf


Para ver este enlace Registrate o Inicia Sesion
http://209.85.165.104/search?q=cache:1DoaasehbmMJ:thablogga.110m b.com/+colicion+de+cookies&hl=es&ct=clnk&cd=1&gl=ar


etc etc, google a full...

 mueree pilice
En línea
zackmaster
Recien llegado
*
Desconectado Desconectado

Mensajes: 2


Ver Perfil
« Respuesta #5 : 25 de Abril de 2007, 03:17:28 »

Buenas, el link
Para ver este enlace Registrate o Inicia Sesion
www.neosecurit
yteam.net/practicas/falsificar_cookies.php no me funciona, y tambien cuando pongo el proxy, luego voy al archilles le doy al intercept mode On, y no me deja.

Finalmente, tengo que poner algun archivo en el Cert File?

Un saludo
« Última modificación: 25 de Abril de 2007, 03:19:16 por zackmaster » En línea
piojo_tem
Visitante
« Respuesta #6 : 26 de Abril de 2007, 05:47:32 »



Si, tenes q poner el archivo en php q armaste.. la parte de arriba de todo

Saludos
En línea
zackmaster
Recien llegado
*
Desconectado Desconectado

Mensajes: 2


Ver Perfil
« Respuesta #7 : 27 de Abril de 2007, 12:34:14 »

Gracias

Pero sigo teniendo el problema con el proxy, en cuanto lo pongo tanto en IE, como en Mozilla da igual, me deja sin internet, y luego cuando voy al achilles y pongo el mode on, me sige diciendo que no puedo activarlo, tienes alguna idea de que puede ser?

gracias de antemano por tu tiempo para responderme

saludos
En línea
raka
Recien llegado
*
Desconectado Desconectado

Mensajes: 5


Ver Perfil
« Respuesta #8 : 02 de Mayo de 2007, 10:46:19 »

Buenas
Tengo un problema al falsificar una cookie de un foro vBulletin.
Atraves de un exploit pude sacar la hash del admin , esta hash es guardada de diferente forma en la base de datos del foro, este le agrega un salt a la hash en DM5 para hacer mas dificil su "desencriptacio n".Despues de intentar pr todos los medios sacar el password no lo puide lograr y e optado por falsificar la cookie.
Usando achilles este me reporta eso:
Código:
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3
Accept: application/x-shockwave-flash,text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: es-es,es;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Proxy-Connection: keep-alive
Cookie: bblastvisit=1177542945; bblastactivity=0; b62fff36915b234b874b970614833a5c=-
Cache-Control: max-age=0

Supongo k bblastvisit corresponde al numero de visitas, esto al id del user bblastactivity y esto a la hash del user b62fff36915b23 4b874b97061483 3a5c=-. Estos valores estan dado sin estar logeado en el foro.
Al cambiar los valores por los adquiridos mediante el exploit quedaria algo asi:

Código:
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3
Accept: application/x-shockwave-flash,text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: es-es,es;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Proxy-Connection: keep-alive
Cookie: bblastvisit=1177542945; bblastactivity=1; ba046e90f8cc47e82ed06ec3b4baedcc=-
Cache-Control: max-age=0

1- NO funciona, me dice k el navegador no comprende lo k pasa.
2- No estoy seguro de k =- eso tenga k ir o sea parte integra de la hash pero como la hash se supone k es de 32 carazteres pues basicamente sobraria o no se k hace ahi.
3-NO se k mas hacer asi k si me pueden ayudar...MUCHI SIMAS GRACIAS!!!.
En línea
Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online