viernes, 31 de mayo de 2013

Anonimiza tus ataques con AttackVector, la nueva distro que integra Kali y TAILS


AttackVector Linux es una nueva distribución cuyo objetivo es proporcionar la capacidad de anonimizar ataques y advertir al usuario cuando realiza acciones que pueden comprometer el anonimato.

Integra Kali y TAILS (como sabras ambas basadas en Debian) lo que le proporciona unas características más que interesantes:

  • El anonimato que proporciona TAILS
  • La privacidad de SRWare Iron
  • La recuperación de contraseñas de hashkill
  • La criptorgrafía de DaKaRand
  • Las herramientas de intrusión de Kali

Puedes descargar y usar directamente la ISO o instalarlo bajo Kali:

[ distro / build / kali_coms.txt ]

Pre-requisitos:

apt-get install git live-build cdebootstrap kali-archive-keyring
cd /tmp
git clone git://git.kali.org/live-build-config.git
apt-get remove libdebian-installer4
apt-get install libdebian-installer4Paste your text here.

Copia del repostisotio git [ distro / kali / config ]:

git clone git://github.com/ksoona/attackvector.git
cp attackvector/distro/kali/config /tmp/live-build-config/config
cd /tmp/live-build-config

Live build:

lb clean --purge
dpkg --add-architecture amd64
lb config --architecture amd64 --mirror-binary 
http://http.kali.org/kali --mirror-binary-security 
http://security.kali.org/kali-security --apt-options "--force-yes --yes"
lb build

Más información y página del proyecto: https://github.com/ksoona/attackvector

viernes, 26 de abril de 2013

Haciendo trampas en TriviaDos


No suelo gastar mucho tiempo con juegos en el móvil pero he de reconocer que siempre acabo enganchándome a alguno. En esta ocasión tengo bastante vicio con TriviaDos, un trivial de toda la vida por turnos para jugar en línea contra un contrincante remoto, ya sea conocido o aleatorio. Así que, aparte de jugar, gano algo de culturilla general... ;)

Hace unos días me llamó la atención el anuncio del primer torneo de TriviaDos que ofrece premios a los ganadores, ¡los dos primeros valorados en 1000€!. 


Por un momento pensé en apuntarme pero, vistas las estadísticas de los jugadores top durante los primeros días, sus porcentajes de acierto en cada categoría y el número de partidas de cada uno, simplemente se me quitaron las ganas...


Sabía que un ser humano con un coeficiente intelectual normal y el tiempo limitado no podría si quiera soñar con clasificarse entre los 100 primeros. Pero, ¿alguien que tuviera conocimientos de seguridad informática podría "hacer trampas" y ganar el concurso?. Después de un vistazo a la aplicación de Android parece que sí...

...Un Quesito para atraerlos a todos y atarlos en las tinieblas.     
Lo que os voy a mostrar en esta entrada es simplemente cómo modificar TriviaDos para ganar unos segundos de tiempo para responder a cada pregunta. Os dará una ligera ventaja pero no será determinante para que superéis a todos los rivales.. o eso espero. No me hago responsable de su uso ni de cualquier otra modificación derivada. Sólo espero que los dos chicos de Pandereta refuercen la seguridad de su aplicación. Vamos a ello...

Lo primero que haremos será descargar el APK de la aplicación desde el Google Play, por ejemplo con Real APK Leecher:


Para los no iniciados, decir que el Formato APK es una variante del formato JAR de Java y se usa para distribuir e instalar componentes empaquetados para la plataforma Android. Básicamente es un comprimido ZIP que puede ser abierto con herramientas como 7-Zip, Winzip, WinRAR o Ark. En nuestro caso abrimos el fichero TriviaDos.apk con 7-zip y extraemos el fichero classes.dex:

 
En Android, el código fuente de Java también se compila en archivos .class, pero después mediante la herramienta “dx“ son convertidos a un único archivo dex (Dalvik Executable) que se ejecuta en la máquina virtual Dalvik.  Este fichero se puede descompilar por ejemplo con las utilidades del proyecto smali:



java -jar tools/baksmali.jar -o decompiled/classout/ input/classes.dex
 
Ahora toca revisar la estructura de directorios y ficheros .smali con los opcodes de Dalvik. Si lo prefieres puedes transformar el fichero ejecutable de Dalvik a un Jar y descompilar los .class a .java para ver un poco a más alto nivel. Para nuestro objetivo bastará con buscar constantes relacionadas con funciones como CountDownTimer y variables bautizadas con la palabra "tiempo" o similar. Si nos centramos en el diálogo de las preguntas daremos con ello. Simplemente, en los ficheros TrivialPreguntnasDialog*.smali sustituiremos:



    .local v6, tiempoFinal:D
    const-wide/high16 v0, 0x4034
 
por


    .local v6, tiempoFinal:D
    const-wide/high16 v0, 0x7530 
 
Y


    .line 29
    const/16 v0, 0x3a98

    iput v0, p0, Laul/irm/triviados/dialogos/TrivialPreguntasDialog;->tiempoPregunta:I
 
por


    .line 29
    const/16 v0, 0x7FFF

    iput v0, p0, Laul/irm/triviados/dialogos/TrivialPreguntasDialog;->tiempoPregunta:I



 

Es decir, sin ni siquiera modificar el tipo hemos cambiado el valor de tiempoPregunta al doble y el valor de tiempoPregunta por el máximo posible para 16 bits. Por tanto hemos pasado 15 a 30 segundos para responder cada pregunta.

Una vez modificado el valor de las variables tendremos que recompilar todo el código con smali y generar un nuevo fichero classes.dex:



java -Xmx512M -jar tools/smali.jar -o output/classes.dex decompiled/classout/

Después con 7-zip volveremos a añadir o sustituir el fichero dentro del paquete TriviaDos.apk:

   
 
No obstante, para instalar el apk con el nuevo classes.dex, tendremos que firmarlo pues recordemos que los archivos (apk, zip) tanto actualizaciones como aplicaciones y firmwares solo pueden instalarse en los móviles Android si han sido previa y debidamente firmados. Es una medida de seguridad que otorga validez al archivo aunque en la práctica es más un requisito que una garantía.

Eso sí, necesitaremos antes generar un par de claves pública/privada mediante OpenSSL. En Windows simplemente descargamos el paquete y lo descomprimimos, por ejemplo en c:\openssl. Dentro del directorio ejecutaremos:



openssl genrsa -out key.pem 1024
openssl req -new -key key.pem -config c:\openssl\openssl.cf -out request.pem
openssl x509 -req -days 9999 -in request.pem -signkey key.pem -out certificate.pem
openssl pkcs8 -topk8 -outform DER -in key.pem -inform PEM -out key.pk8 -nocrypt

Ahora para firmarlo usaremos la herramienta SignApk.jar incluida en el Android platform source bundle, y ejecutaremos:



java -jar signapk.jar certificate.pem key.pk8 TriviaDos.apk TriviaDos_modificado.apk

Por último desinstalamos el apk original e instalamos el nuestro. Y comprobamos el tiempo observando la barra de progreso ;) 



martes, 16 de abril de 2013

¿Es posible tomar el control de un avión mediante un teléfono móvil?

El miércoles, el investigador de seguridad español Hugo Teso hizo una presentación en la conferencia Hack in the Box en Amsterdam en el que aseguraba que había desarrollado una aplicación para Android que podría permitirle tomar el control de un avión debido a los defectos en sus sistemas de comunicaciones de a bordo... ¡y la que se ha montado!, hasta ha sido noticia de impacto en la CNN (saluda Hugo):

Durante años hackers e investigadores de seguridad están avisando acerca de vulnerabilidades en la próxima generación de protocolos de control de tránsito aéreo. Pero Hugo se centró en un protocolo diferente llamado Aircraft Communications Addressing and Report System (ACARS), un sistema de intercambio de datos simple que ha evolucionado a lo largo de décadas y ahora se incluye en todo, desde los datos meteorológicos hasta la programación de los horarios del sistema de gestión de vuelo del avión (FMS).
 
Cabina de un avión, incluyendo el sistema de gestión de vuelo de Honeywell supuestamente vulnerable.
El principal problema es que ACARS prácticamente no tiene elementos de seguridad para evitar comandos falsos. Hugo pasó tres años trabajando en la ingeniería inversa del software de navegación de vuelo que recibe señales ACARS para encontrar errores que le permitieron enviar sus propios comandos a los sistemas, ya sea desde una radio por software que se puede ajustar para utilizar ACARS o desde un sistema de aerolíneas comprometido. En su charla, Hugo mostró una aplicación para Android que le permitió redirigir un avión virtual con sólo un toque en un mapa de su teléfono Samsung Galaxy. "ACARS no tiene ninguna seguridad en absoluto. El avión no tiene medios para saber si los mensajes que recibe son válidos o no", dice. "Así que los acepta y se puede utilizar para cargar los datos en el avión y provocar estas vulnerabilidades. Y entonces se acabó el juego"
.

Las aerolíneas operan sus comunicaciones ‘AOC’ sobre ACARS
Y todo ésto sólo mediante hardware y software de simulación FMS que compró en eBay y que supuestamente contiene el mismo código que los sistemas reales. Imaginaros de lo que estamos hablando, podría tomar el control del piloto automático de un avión en pleno vuelo y cambiar de ruta o enviar señales y datos falsos para confundir a los pilotos humanos... o apagar las luces y expulsar las mascarillas de despresurización. "Se puede utilizar este sistema para modificar aproximadamente todo lo relacionado con la navegación del avión", comentaba Hugo en una entrevista. "Eso incluye un montón de cosas desagradables".

Evidentemente Hugo no ha detallado las vulnerabilidades en el código. Ya ha contactado con la US Federal Aviation Administration (FAA) y la European Aviation Safety Administration (EASA) y está trabajando con las compañías aeroespaciales afectadas (Honeywell, Thales, Rockwell Collins) para solucionar el problema. Estas entidades aseguran que estas vulnerabilidades sólo pueden explotar en un entorno de simulación y nunca en un sistema real certificado con los niveles más altos de redundancia y seguridad. Desde la perspectiva de N.Runs la consultora para la que trabaja Hugo comentan: "... esto debería funcionar con un mínimo de adaptación". 


Sea como fuere, se trata de un toque de atención a todas las compañías involucradas en el tráfico aéreo para mejorar la seguridad de todos los que con ellos viajamos. Ganamos todos.

Presentación:


Aircraft Hacking Practical Aero Series

Fuentes: 


Researcher Says He's Found Hackable Flaws In Airplanes' Navigation Systems (Update: The FAA Disagrees)
FAA: 'No, you CAN'T hijack a plane with an Android app'
Hijacking airplanes with an Android phone

Un 'hacker' demuestra que puede derribar un avión con un móvil Android

jueves, 11 de abril de 2013

El ataque DDoS a Spamhaus y la amenaza de los reenviadores DNS abiertos

Los ataques contra Spamhaus iniciados el pasado 19 de marzo al parecer se iniciaron por un grupo de CyberBunker que se opone al trabajo de Geneva, una organización suiza de voluntarios contra el spam. Varias empresas de seguridad describieron los ataques a la organización como el más grande DDoS nunca antes conocido (con mucho).

En los ataques DDoS, los atacantes suelen tratar de "acabar" con un servicio o una red dirigiendo grandes volúmenes de tráfico inútil. El tráfico suele ser generado utilizando grandes botnets de ordenadores comprometidos. 


En los ataques DDoS más grandes el tráfico generado suele estar entre 4 y 10 Gbps, en el ataque a Spamhaus se llegó a alcanzar asombrosamente los 300 Gbps, se dice que tres veces más que el mayor DDoS visto hasta la fecha.

Los autores detrás del ataque emplearon un método conocido pero no usado frecuentemente de reflexión y amplificación DNS para generar un flujo enorme de tráfico DDoS dirigido contra Spamhaus.


Los servidores DNS se utilizan principalmente para buscar y resolver nombres de dominio como hackplayers.com y sus correspondientes direcciones IP. Si un servidor DNS no tiene la información del dominio en su base de datos o caché consulta a otros servidores DNS cercanos.
Lo ideal sería que los servidores DNS estén configurados sólo para responder a solicitudes procedentes de dentro de un determinado dominio o de un rango de direcciones IP. Sin embargo, la realidad es que millones de servidores DNS públicos en Internet están configurados por defecto como DNS abiertos y responden a cualquiera...

Las personas detrás del ataque a Spamhaus enviaron consultas con direcciones IP de origen falsa a decenas de miles de servidores DNS abiertos (se cree que unos 100.000), haciendo parecer que las solicitudes de resolución venían de Spamhaus. Así que las respuestas a las peticiones de decenas de miles de servidores DNS fueron enviadas a Spamhaus, lo que generó un gran volumen de tráfico contra ellos. 


Además, para aumentar el volumen de tráfico, los atacantes modificaron las peticiones UDP de tal manera que cada servidor respondió con volúmenes de datos mucho mayores de lo normal. Por ejemplo, enviando peticiones recursivas a dominios "." (root hint) se generan respuestas 20 veces mayores que el paquete de solicitud inicial, irónicamente en parte debido a DNS-SEC que incluye datos que certifican la validez de los servidores DNS que responden.

Lo peor es que la solución se antoja difícil y para nada inmediata. Por ejemplo, Open DNS Resolver Project, el esfuerzo de un grupo de expertos en seguridad para arreglar esto, estima que actualmente existen 27 millones de "Open Recursive Resolvers", y 25 millones de ellos son una amenaza significativa, latente, esperando a desatar su furia de nuevo contra un nuevo objetivo...

Fuente: Spamhaus attacks expose huge open DNS server dangers

miércoles, 27 de marzo de 2013

Cómo modificar fácilmente tu puntuación en el GameCenter de iOS

Quizás hayas observado alguna vez en el Game Center de iOS que algunos usuarios tienen puntuaciones de juego de 9.223.372.036.844.775.807, que es el valor máximo posible para un entero y sin signo.

Todo lo que necesitamos para conseguirlo es redirigir nuestro tráfico a través de un proxy Burp en la misma red inalámbrica e instalar un certificado en nuestro dispositivo (PortSwigger CA) para interceptar el tráfico cifrado (tenéis varios tutoriales en la Red donde se explica cómo hacerlo).


Después tendremos que generar una puntuación que deba ser enviada al Game Center. Por ejemplo, en el juego “Cut the Rope” al completar un nivel se generará la siguiente petición:



    POST /WebObjects/GKGameStatsService.woa/wa/submitScores HTTP/1.1
    Host: service.gc.apple.com
    User-Agent: gamed/4.10.17.1.6.13.5.2.1 (iPhone4,1; 6.1.2; 10B146; GameKit-781.18)
    Accept-Language: en-us
    Accept-Encoding: gzip, deflate
    Accept: */*
    Some-Cookies: have been removed to make this shorter
    Content-Type: application/x-apple-plist
    Connection: keep-alive
    Proxy-Connection: keep-alive
    x-gk-bundle-version: 2.1
    Content-Length: 473
    x-gk-bundle-id: com.chillingo.cuttherope

    <?xml version=”1.0″ encoding=”UTF-8″?>
    <!DOCTYPE plist PUBLIC “-//Apple//DTD PLIST 1.0//EN” “http://www.apple.com/DTDs/PropertyList-1.0.dtd”>
    <plist version=”1.0″>
    <dict>

    <key>scores</key>
    <array>
    <dict>
    <key>category</key>
    <string>1432673794</string>
    <key>context</key>
    <integer>0</integer>
    <key>score-value</key>
    <integer>12345</integer>
    <key>timestamp</key>
    <integer>1361998342937</integer>
    </dict>
    </array>

    </dict>
    </plist>
 

Simplemente modificamos antes el "score-value" dentro de las etiquetas integer y reenviamos la petición. Deberías recibir de Apple una respuesta con “status 0” y se actualizará tu puntuación en el GameCenter:



Fuente: Hacking High Scores in iOS GameCenter



martes, 26 de marzo de 2013

PunkSPIDER: búsqueda masiva de vulnerabilidades en aplicaciones web

Alejandro Caceres, CTO de Hyperion Gray, presentó en la conferencia ShmooCon 2013 un interesante proyecto llamado PunkSPIDER. Se trata de una arquitectura basada en clusters Apache Hadoop para un escaner distribuido capaz de realizar miles de escaneos de vulnerabilidades web al día y poner a disposición de cualquiera sus resultados. Es decir, PunkSPIDER es un gran motor global de búsqueda de vulnerabilidades en aplicaciones web.


El objetivo de este proyecto es llamar la atención acerca de la pobre seguridad de las aplicaciones web en general. Con sólo escribir la URL puede ayudar a cualquier organización a conocer si su portal público tiene vulnerabilidades críticas que necesitan ser corregidas de inmediato. 


Por supuesto, PunkSPIDER puede generar también cierta controversia porque, como muchas herramientas, puede ser utilizada para fines maliciosos, es decir, para conocer y explotar vulnerabilidades de aplicaciones web ajenas. Si bien recordemos que los escaneos son bastante automatizados y generalistas y cualquier atacante podría hacerlos previamente de forma similar en las fases previas a la intrusión...


Puedes descargar el código fuente, donar en Kickstarter y/o contactar con punkspider@hyperiongray.com si deseas colaborar con el proyecto.


Buscador: http://punkspider.hyperiongray.com/

Sobre PunkSPIDER: http://www.hyperiongray.com/index.php/punk-topmenu/about-punkspider

sábado, 23 de marzo de 2013

Las reglas de la ciberguerra justifican matar a hackers, incluso civiles


Por petición de la OTAN, más de 20 expertos –en conjunto con el Comité Internacional de la Cruz Roja y el Cibercomando de Estados Unidos– redactaron un documento que propone un nuevo conjunto de reglas acerca de cómo se debe realizar la guerra cibernética.

El Manual Tallinn sobre las Leyes Internacionales Aplicables a la Guerra Cibernética analiza las leyes de guerra convencionales y cómo se deben aplicar a ciberataques patrocinados por gobiernos.

Como era de esperarse, el manual advierte que los ataques deben evitar blancos como hospitales, represas, y estaciones de energía nuclear para así minimizar las posibles víctimas civiles (o fría e impersonalmente apodadas ‘daño colateral’).

Sin embargo, el manual también asegura que es aceptable que un Estado responda con armamento tradicional a ataques cibernéticos patrocinados por otro Estado si puede demostrar que el ciberataque causó la muerte de ciudadanos o severos daños a la propiedad, como también asegura que los hackers que perpetraron los ataques son blancos legítimos para contraatacarlos, incluso si son civiles.

No obstante, el líder del proyecto el profesor Michael Schmitt dijo a The Guardian que los países "sólo deben utilizar la fuerza cuando se alcanza el nivel de conflicto armado", explicando que en la mayoría de los casos la respuesta adecuada a un ciberataque podría ser una represalia digital. "Todo el mundo habla del ciberespacio como si fuera el salvaje oeste", dice Schmitt, "descubrimos que hay un montón de leyes que se aplican en el ciberespacio". 

Cabe aclarar que pese a haber sido solicitado por la OTAN, el manual no es una política ni un documento oficial del organismo, sino que un manual con recomendaciones que no necesariamente están obligados a cumplir los países miembros de la OTAN. 

¿Qué crees? ¿Estás de acuerdo con la aplicación de las leyes de guerra convencionales a ciberataques?

Fuentes: 

Manual para leyes de guerra cibernética justifica matar hackers civiles (FayerWayer)

Killing hackers is justified in cyber warfare, says NATO-commissioned report (The Verge)

viernes, 22 de marzo de 2013

Evil FOCA: Ataque SLAAC (2 de 4)

 

 Como se ha podido ver en la primera parte de este artículo, tras tener un entorno con IPv4 configurado con sólo vínculo local y con IPv6 configurado con Puerta de enlace IPv6 y servidores DNSv6, lo que Evil FOCA hace es ofrecer los servicios de DNS64 y NAT64 preparados para que el ataque tenga éxito, vamos a ver el ejemplo de http://www.rootedcon.es por debajo.

DNS64

En este entorno Evil FOCA está interceptando todas las peticiones DNSv6 que pasen por su maquina, por ello no es necesario hacer nada especial cuando ya se ha conseguido por medio de SLAAC que las peticiones pasen por el equipo del atacante al ser éste la puerta de enlace.

Así, vaya la petición DNSv6 a un servidor de Internet, a un servidor configurado por DHCPv6 - como veremos más adelante - o a las direcciones de DNS Autodiscovery, Evil FOCA va a responder siempre con una dirección IPv6 a cualquier petición IPv6 que se haga desde la máquina de la víctima. Por ello, cuando desde el equipo se hace un ping a www.rootedcon.es, lo que se obtiene es un dirección IPv6 que contestará Evil FOCA.
 

Si echamos un ojo a una captura de red hecha con Wireshark en la máquina de Evil FOCA, veremos como el proceso es el siguiente:
 

  
  -  Primero la víctima envía a una dirección de DNS Autodiscovery la petición de resolver el registro AAAA de www.rootedcon.es.

    - La máquina de Evil FOCA hace un petición DNS de tipo A para resolver www.rootedcon.es a Internet usando IPv4.

    - El servidor DNSv4 de Internet responde con la dirección IPv4 de www.rootedcon.es

    - Evil FOCA genera una dirección IPv6 a partir de la dirección IPv4 que es la que entregará a la máquina de la víctima para que haga el resto de peticiones.Figura 10: Proceso de resolución de DNS de www.rootedcon.es


NAT64

Una vez que la máquina de la víctima tiene la dirección IPv6 asociada a www.rootedcon.es, la petición HTTP que hará el navegador será por IPv6. Todos los navegadores modernos vienen preparados por defecto para trabajar con IPv6 y el principal problema siempre suele ser el router de conexión a Internet, que no suele tener soporte para este tipo de redes o los servidores web en sí.


Figura 11: Configuración por defecto de resolución de registros AAAA en Mozilla Firefox

Por eso, una vez que se consigue que todos los hostname en Internet tengan asociada una dirección IPv6 - generada por la Evil FOCA - el resto es trabajo de escuchar la petición IPv6 desde la máquina de la víctima, solicitar la petición IPv4 a la dirección del hostname en Internet, escuchar la respuesta que llega encapsulada en IPv4 y entregarla a la víctima sobre IPv6.


Figura 12: Solicitud HTTP pasando por el servicio NAT64

En la imagen superior se puede ver cómo la víctima hace la petición por IPv6 y cómo Evil FOCA la reenvía por la red IPv4.
El icono de red
Una de las características que tienen los equipos MS Windows es que muestran el icono con el estado de la red para que el usuario sepa si tiene conexión a la red o no. Esto, como ya os conté hace tiempo se hace con unas consultas DNS a servidores de Microsoft, y a pesar de que han cambiado un poco de Windows Vista a Windows 8, la filosofía es exactamente la misma.


Figura 13: Detección de consultas DNS para saber si hay conexión a Internet

Evil FOCA detecta estas peticiones, y las responde como debe ser, para que en la máquina de la víctima aparezca el icono sin alerta, indicándole que tiene conexión a Internet, como debe ser.




*********************************************************************************
- Evil FOCA: Ataque SLAAC (3 de 4)
- Evil FOCA: Ataque SLAAC (4 de 4)
*********************************************************************************

jueves, 21 de marzo de 2013

Problemas de privacidad en WhatsApp

Desde que las autoridades de Canadá y Holanda consideraron culpable a WhatsApp de infringir leyes internacionales en protección de datos, he visto en diferentes canales de noticias y análisis tecnológico quejas e insultos contra la aplicación. Las autoridades están acusando a WhatsApp de almacenar datos indiscriminadamente y contra la voluntad de los usuarios, por ejemplo, la agenda de contactos incluso de aquellos sin la aplicación instalada. Sin embargo, las discusiones sobre el esquema de privacidad en la aplicación ya tienen un rato y WhatsApp ha luchado por mantenerse a la altura de los clientes tratando de contrarrestar los incidentes que van surgiendo, desde sus transmisiones sin cifrar hasta el acceso a las bases de datos con poca protección.

Como siempre, es más divertido y didáctico hacer y deshacer cosas, así que en este artículo presentaré algunas aplicaciones gratuitas que nos permiten hacer intrigantes experimentos con WhatsApp.

WebsApp

Este cliente web permite mandar mensajes, de manera anónima a usuarios de WhatsApp. Al entrar a la aplicación sólo hay que dar un nombre, que será el encabezado de los mensajes, seleccionar el país y luego introducir el número de teléfono al que se enviará el mensaje..
 
 
Desde su estreno hasta la fecha el servicio en México ha perdido efectividad ya que comúnmente es muy lento o no llegan los mensajes. Sin embargo, este es un pequeño ejemplo de cómo WhatsApp puede ser susceptible a desgracias como el SPAM y otros mensajes maliciosos, pues cualquier número que no esté explícitamente bloqueado puede enviarnos mensajes.
 
 

Esta aplicación web tiene por objetivo mostrar que WhatsApp no tiene ningún control de la privacidad: pues el número que no está explícitamente bloqueado está implícitamente permitido, y los contactos de la agenda son automáticamente contactos de WhatsApp, sin excepción.
 
 
La aplicación no puede ser más sencilla, seleccionas el país e introduces el número de teléfono correspondiente, y con eso puedes recuperar la foto de perfil, frase de estado y última vez online, aunque seas un contacto bloqueado.
 


 

¿Quieres recuperar los mensajes, incluso borrados, de WhatsApp?, ¿Crees que esto sólo es posible siendo un experto forense en celulares? Recover Messages, una plataforma web de recuperación de información, te permite acceder a los mensajes de WhatsApp fácilmente, incluso los "borrados". 

Para este ejemplo usaremos un teléfono con Android. Como todo buen paranoico, no guardo mis conversaciones, tan pronto terminan las “borro”.

Imaginemos que un espía corporativo roba mi celular o que tengo una novia celosa que quiere revisar mis conversaciones, en cualquier caso el atacante entra a WhatsApp y no encuentran nada. Así que dicho atacante procede a conectar el celular a una computadora, donde puede acceder a las bases de datos de conversaciones, pues WhatsApp crea respaldos de manera automática, sin que haya una opción para evitarlo. 
 
Bueno, el atacante tiene acceso a la base de datos de conversaciones, pero esos respaldos de la base de datos están cifrados ¿no?, y por tanto aún se mantiene a salvo la información… Lamentablemente esto ya lo resolvió Recover Messages, por lo que únicamente tenemos que extraer cualquiera de los archivos mostrados en la imagen anterior y subirlo a la herramienta:
 


 
Los mensajes borrados fueron recuperados. Afortunadamente, no es que alguien pueda sentarse a programar un juego que mientras nos divertimos extraiga estas bases de datos con nuestros mensajes y los envíe a un servidor para extraer datos como tarjetas de crédito o de nuestra vida privada… ¿verdad?

Con tantos investigadores, hackers, wannabies y noobs, quien sabe que otras cosas perversas se puedan hacer a través de WhatsApp.

martes, 19 de marzo de 2013

Utilizan miles de dispositivos embebidos inseguros para el mayor escaneo de Internet de la historia

El año pasado el investigador Gordon Lyon descubrió un gran número de dispositivos embebidos en Internet con Linux BusyBox y las credenciales en blanco o por defecto. Gracias a esto, desde marzo a diciembre del 2012, el investigador tomó el control de más de 420.000 dispositivos, creó un botnet que bautizó como Carna y la utilizó para el que se cree el mayor escaneo distribuido (conocido) de direcciones IPv4 de Internet hasta la fecha.



 
El resultado es un gran censo de Internet con más de 9 TB que contiene la información de los escaneos a los puertos más comunes, ICMP ping, registros DNS inversos y escaneos SYN. Además está información fue comprimida con ZPAQ para reducir su tamaño a 565 GB y poder compartirla vía BitTorrent.

Todo ello disponible mediante la página del proyecto Internet Census 2012 (Port scanning /0 using insecure embedded devices):



Página del Proyecto:

 http://internetcensus2012.bitbucket.org/

 http://internetcensus2012.github.com/InternetCensus2012/

 http://census2012.sourceforge.net/



Full Disclosue:

Port scanning /0 using insecure embedded devices



Torrent MAGNET LINK:

 magnet:?xt=urn:btih:7e138693170629fa7835d52798be18ab2fb847fe&dn=InternetCensus2012&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%
 2fannounce&tr=udp%3a%2f%2ftracker.ccc.de%3a80%2fannounce&tr=udp%3a%2f%2ftracker.publicbt.com%3a80%2fannounce


Además esta investigación pone en relieve un problema de seguridad muy importante y de gran alcance: "los dispositivos inseguros se encuentran básicamente en todas partes en Internet. Ellos no son específicos de un ISP o país. Así que el problema de las contraseñas por defecto o en blanco es un fenómeno de Internet y de toda la industria".


¿Qué hubiera pasado si la botnet Carna no hubiera sido utilizada para un experimento didáctico? ¿y si hubiera sido utilizada con fines maliciosos? Podría estar ya pasando...

lunes, 18 de marzo de 2013

El lenguaje D

El domingo pasé un día encerrado con mis computadoras ya que veia por mi ventana como mierda de gente apurada en los carros, en los buses y en taxis dirigiendose yo no se para que a los colegios, creo era para las matriculas, o estaban entregando premios o es que habian kermeses o algo parecido no se, bueno no me interesa su puto sistema asi es que estuve aprovechando para estudiar y avanzar algunos proyectos personales. Entre ellos se encuentra hacer una pequeña aplicación personal para lo que estaba buscando en qué lenguaje de programación ponerme a tirar las líneas, para al mismo tiempo disfrutar con el proceso de descubrir algo nuevo.
Pasé el día jugueteando con varios lenguajes, leyendo documentación a mansalva e instalando múltiples compiladores para hacer los típicos programas de aprendizaje. Eso  hizo que me divirtiera bastante durante un montón de horas. Sin embargo, en el proceso de probarlos lo mejor fue que descubrí un lenguaje del que confieso que no sabía ni que existiera: El lenguaje D.
De hecho el lenguaje es bastante joven si tenemos en cuenta que su primera publicación es de 2001 y su la primera versión estable es del año 2007, cuando alcanzó la release 1.0. Actualmente, el 18 de Febrero de 2013 se ha publicado la versión 2.0.62 del lenguaje, con los cambios que puedes leer en el changelog.
Figura 1: Compilador dmd para lenguaje D en OS X
D fue creado por Walter Bright de Digital Mars, para ser un "C++ hecho bien" y a día de hoy cuenta también con un módulo de script llamado DMDScript. El lenguaje está basado en la sintaxis de C++, pero con funciones de lenguajes de más alto nivel como C# o Java, para tener cosas como memoria manejada, al mismo tiempo que permite tener código asm incrustado en el código. Si quieres probarlo, puedes descargarte compiladores libres para probar en tu casa, y algún editor para el lenguaje SciTE4D.
Figura 2: Compiladores para Lenguaje D
Además, en la web del Lenguaje D tienes herramientas para convertir tu código C o C++ a Lenguaje D, para que veas cómo cambia la sintaxis y puedas comenzar a aprender un poco más sobre él, y tienes un foro en stackoverflow dedicado a este lenguaje de programación.
Si tienes ganas de aprender algo nuevo, y juguetear con un nuevo lenguaje, tal vez D te mantenga entretenido mucho tiempo. Durante el próximo mes de Mayo en California tendrá lugar la D Conf 2013, por lo que parece que la comunidad de este lenguaje está bastante activa - aunque presumo que será reducida -.
Alaoz 

Disponibles las presentaciones de Black Hat Europe 2013

Hoy es el último día de la Black Hat Europe 2013 que se celebra en Amsterdam y, gracias a nuestros compañeros de Cyberhades, nos enteramos que ya está disponible todo el material, sin duda más de una lectura recomendada para el tiempo de ocio ;) :