Foro de elhacker.net

Seguridad Informática => Seguridad => Mensaje iniciado por: Entendido12 en 28 Octubre 2019, 03:20 am



Título: Capturar código SRES_
Publicado por: Entendido12 en 28 Octubre 2019, 03:20 am
Hay alguna forma de capturar el código SRES_ para saber el ki de mi sim? Y si la hay necesita ser descifrado?


Título: Re: Capturar código SRES_
Publicado por: @XSStringManolo en 28 Octubre 2019, 10:42 am
Diría que no puedes conseguir directamente el Ki a partir de una comunicación porque nunca se transmite durente la misma.

Imagínate que tienes el Ki 123456789

Y el algoritmo aleatorio te da 724

A partir de una parte de tu Ki se genera el SRES

Ki123 -> Rand724 -> SRES847

Entonces tu Smartphone genera SRES = 847.

El equipo del proveedor busca tu Ki en la base de datos de su HLR y hace la misma operación generando otro SRES

Si ambos SRES coinciden se autoriza la comunicación cifrándola con A8.

Tienes cifrado con algoritmo A3 para generar el SRES Cifrado con algoritmo A8 para cifrar la comunicación. Y se elige entre cifrado A5/0, A5/2, A5/1 o A5/3 para otra capa de cifrado.

Creo que eran A5/0 sin cifrado, A5/2 poco segura (64 b pero llena de NULLs y vulnerabilidades.)
A5/1 (64 b con clave 128 b) y A5/3 (creo que son 128 b con clave 128 b).

En la wikipedia te vienen explicados, por si me equivoco.
https://es.m.wikipedia.org/wiki/A5/1

Esta capa A5 en redes GSM da bastante igual porque se puede forzar desde la estación a usar A5/0. Como  el smartphone en GSM no valida que la estación sea una estación autorizada, puedes hacer un ataque MITM con una estación falsa próxima al cliente.

Para redes 3G el smartphone si que se verifica la estación para comprobar si está autorizada. De todas formas se puede hacer jamming de la banda de 3G para que el Smartphone se contecte a tu stación por GSM al no recibir 3G. (Creo que también se puede hacer jamming corrompiendo los packetes, pero no estoy seguro de que se conecte auto a tu estación 2G.)

Para la estación puedes utilizar OPEN BTS. Los smartphone se conectan a la estación que más potencia detectan. Asique tienes que acercarte al dispositivo o usar un equipo muy potente.

No puedes "clonar" una SIM a partir de las comunicaciones. Para clonar una SIM necesitas ingeniería inversa o acceso al HLR o interceptar comunicaciones internas que utilicen el Ki directamente.

Lo que si puedes hacer es un MITM sin necesidad de conocer el Ki.

Dependiendo de las leyes de tu país hacer jamming, montar tu estación, interceptar llamadas o transmitir en ciertos espectros puede ser ilegal. El standart GSM especifica que se debe informar al dispositivo que se está conectando a una torre sin cifrado A5/0. Las empresas de comunicaciones deshabilitan esta funcionalidad en la SIM para que nunca te lleguen estas alertas.


Título: Re: Capturar código SRES_
Publicado por: Entendido12 en 28 Octubre 2019, 19:25 pm
Lo que me interesa es clonar mi sim


Título: Re: Capturar código SRES_
Publicado por: @XSStringManolo en 28 Octubre 2019, 20:50 pm
Lo que me interesa es clonar mi sim
En la tienda de tu ISP te la clonan, pero te desactivan la antigua. Supogo que ya lo sabías.
Ni idea de como es este proceso. Me imagino lo que quieres hacer y, ni idea de como. Hay programas en Java para emular la SIM como si la tuvieses, pero necesitas meterle el Ki, que no sé como puedes conseguirlo.

 Igual si buscas o preguntas por el foro de Torum consigues información. Este tipo de cosas suelen ser temas recurrentes.
Para acceder necesitas conectarte a Tor.

Para Android tienes Tor Browser (es bastante nuevo) que viene con Tor incluido o puedes usar Orbot y Orfox si te da problemas la conexión.
http://torum6uvof666pzw.onion/viewforum.php


Título: Re: Capturar código SRES_
Publicado por: Entendido12 en 28 Octubre 2019, 21:27 pm
En la tienda de tu ISP te la clonan, pero te desactivan la antigua. Supogo que ya lo sabías.
Ni idea de como es este proceso. Me imagino lo que quieres hacer y, ni idea de como. Hay programas en Java para emular la SIM como si la tuvieses, pero necesitas meterle el Ki, que no sé como puedes conseguirlo.

 Igual si buscas o preguntas por el foro de Torum consigues información. Este tipo de cosas suelen ser temas recurrentes.
Para acceder necesitas conectarte a Tor.

Para Android tienes Tor Browser (es bastante nuevo) que viene con Tor incluido o puedes usar Orbot y Orfox si te da problemas la conexión.
http://torum6uvof666pzw.onion/viewforum.php

Muchas gracias


Título: Re: Capturar código SRES_
Publicado por: Entendido12 en 30 Octubre 2019, 02:06 am
Diría que no puedes conseguir directamente el Ki a partir de una comunicación porque nunca se transmite durente la misma.

Imagínate que tienes el Ki 123456789

Y el algoritmo aleatorio te da 724

A partir de una parte de tu Ki se genera el SRES

Ki123 -> Rand724 -> SRES847

Entonces tu Smartphone genera SRES = 847.

El equipo del proveedor busca tu Ki en la base de datos de su HLR y hace la misma operación generando otro SRES

Si ambos SRES coinciden se autoriza la comunicación cifrándola con A8.

Tienes cifrado con algoritmo A3 para generar el SRES Cifrado con algoritmo A8 para cifrar la comunicación. Y se elige entre cifrado A5/0, A5/2, A5/1 o A5/3 para otra capa de cifrado.

Creo que eran A5/0 sin cifrado, A5/2 poco segura (64 b pero llena de NULLs y vulnerabilidades.)
A5/1 (64 b con clave 128 b) y A5/3 (creo que son 128 b con clave 128 b).

En la wikipedia te vienen explicados, por si me equivoco.
https://es.m.wikipedia.org/wiki/A5/1

Esta capa A5 en redes GSM da bastante igual porque se puede forzar desde la estación a usar A5/0. Como  el smartphone en GSM no valida que la estación sea una estación autorizada, puedes hacer un ataque MITM con una estación falsa próxima al cliente.

Para redes 3G el smartphone si que se verifica la estación para comprobar si está autorizada. De todas formas se puede hacer jamming de la banda de 3G para que el Smartphone se contecte a tu stación por GSM al no recibir 3G. (Creo que también se puede hacer jamming corrompiendo los packetes, pero no estoy seguro de que se conecte auto a tu estación 2G.)

Para la estación puedes utilizar OPEN BTS. Los smartphone se conectan a la estación que más potencia detectan. Asique tienes que acercarte al dispositivo o usar un equipo muy potente.

No puedes "clonar" una SIM a partir de las comunicaciones. Para clonar una SIM necesitas ingeniería inversa o acceso al HLR o interceptar comunicaciones internas que utilicen el Ki directamente.

Lo que si puedes hacer es un MITM sin necesidad de conocer el Ki.

Dependiendo de las leyes de tu país hacer jamming, montar tu estación, interceptar llamadas o transmitir en ciertos espectros puede ser ilegal. El standart GSM especifica que se debe informar al dispositivo que se está conectando a una torre sin cifrado A5/0. Las empresas de comunicaciones deshabilitan esta funcionalidad en la SIM para que nunca te lleguen estas alertas.



Montando la estación podría obtener el sres?


Título: Re: Capturar código SRES_
Publicado por: @XSStringManolo en 30 Octubre 2019, 11:14 am
Sí, el SRES sí.


Título: Re: Capturar código SRES_
Publicado por: Entendido12 en 1 Noviembre 2019, 02:05 am
El sres qué es un archivo o qué? Y cómo se captura con openbts?


Título: Re: Capturar código SRES_
Publicado por: @XSStringManolo en 1 Noviembre 2019, 05:13 am
El SRES_1 es el resultado de aplicarle el A3 al Ki asociado al IMSI del HLR y al RAND generado por la operadora.
El SRES_2 es el resultado de aplicarle el A3 al Ki de tu SIM y al RAND generado por la operadora.

Según el std el Ki son 128bits, el Rand son 128bits y el SRES son 32bits.

Monta la estación, configurala bien y acercate al dispositivo. El IMSI te lo captura auto la estación ya que es de lo primero que manda el móvil a una estación. Con el IMSI capturado puedes mandarlo al operador a través de la estación original para que te mande el RAND. El RAND va a la SIM y lo firma usando A3 con el Ki de la SIM. Entonces el SRES_2 es enviado al operador para que compare con el SRES_1.

Para que se conecte a ti tienes que superar la potencia de la estación del operador. El tema está en que muchos dispositivos vienen configurados con preferencia 3G y 3.5G sobre 2G. Y como ya te expliqué, con 3G+ la estación necesita autentificarse al dispositivo.
Asique tienes que hacer jamming para downgradear o ser la única estación disponible.

Una vez en este punto depende de lo que quieras hacer.
Escuchar llamadas y SMS.
Hacer llamadas y mandar SMS. (Asterisc)
Sniffar datos móviles por GPRS. (Wireshark)
O diversos ataques mediante el dispositivo. (Burp Suite)

Puedes establecer un proxy y modificar las respuestas. (Puedes mirar el Proyecto Dribble que utiliza un Ap falso y javascript para obtener la clave del router)
Hacer envenenamiento de chache, robo de sesiones, hijacking, clickjacking, ingeniería social o xploitear el navegador entre otras.

Ten en cuenta que se manda mucha más info a la operadora y a la vez la operadora dispone de mucha info en la base de datos. Como por ejemplo el IMEI por el cual saben el número de Pais de fabricación, fabricante, y número de serie del dispositivo. La estación local, datos guardados en la SIM, etc.

Hay algunos que hasta hacen Wardriving mappeando una ciudad entera con todos los AP y Estaciones.

Si tu intención es hacer esto contra alguien, no estás haciendo un delito, estás haciendo unos cuantos.
Haciendo jamming estás bloqueando las comunicaciones de varios clientes con la operadora, causando daños a ambos.
Al poner la estación estás utilizando una o varias frecuencias por la que no has pagado, cosa que la operadora sí.
Estás haciendo escuchas ilegales.
Estás suplantando la identidad de una persona para comunicarte con su operadora.
Estás utilizando servicios de la operadora por los cuales no pagas.
Estás haciendo invasión a la intimidad.
Etc.

Incluso probando con tu dispositivo tienes que tener cuidado de no infringir la ley.


Título: Re: Capturar código SRES_
Publicado por: Entendido12 en 1 Noviembre 2019, 15:09 pm
Entonces una vez conseguido el sres estará cifrado en a3 y a8 porque el a5 se puede forzar a usar a5/0 si no me equivoco, habría que descifrarlo de a3 y a8 para obtener el ki? No hay alguna forma mas fácil como por ejemplo crackear el firmware de la sim o algo para poder leer directamente el ki con un lector? Serviría la versión de pago de usb sim card reader?


Título: Re: Capturar código SRES_
Publicado por: Entendido12 en 1 Noviembre 2019, 23:34 pm
https://comolocalizarcelular.eu/como-clonar-celular-sim/
Según esto que es de 2019 se puede hacer


Título: Re: Capturar código SRES_
Publicado por: @XSStringManolo en 1 Noviembre 2019, 23:52 pm
https://comolocalizarcelular.eu/como-clonar-celular-sim/
Según esto que es de 2019 se puede hacer
Te expliqué todo entre este y el otro post que creaste; lo que te dice en esa página incluido. Y lo que omite y debería mencionar también. Como que usar fuerza bruta en el algoritmo "versión1" que te sale en esa página o en cualquier otro puede bloquear la tarjeta SIM ya que se utiliza una interfaz para calcular el Ki y tiene un numero limitado de intentos antes de bloquearse.



Título: Re: Capturar código SRES_
Publicado por: Entendido12 en 2 Noviembre 2019, 00:56 am
Vale, y una última pregunta, el sres está cifrado con a3 y a8 y en teoria desencriptandolo se podría sacar el ki o no es así? Señor Manolo?