Underc0de

[In]Seguridad Informática => Análisis y desarrollo de malwares => Tutoriales y Manuales de Malwares => Mensaje iniciado por: MagoAstral en Junio 17, 2015, 01:27:41 PM

Título: Ingeniería inversa APK
Publicado por: MagoAstral en Junio 17, 2015, 01:27:41 PM
(http://zenit.senecac.on.ca/wiki/imgs/thumb/APK_Logo.png/250px-APK_Logo.png)
Hola a todos, soy MagoAstral. Como podéis apreciar he estado un largo periodo inactivo, ahora que tengo más tiempo libre intentaré aportar alguna que otra cosilla, en esta ocasión como audazmente habréis detectado hablaré sobre la ingeniería inversa de un modo sencillo pues mi intención es que una persona con conocimientos básicos capte el significado del aporte, sin irme por las ramas y resumiendo nos situamos en el escenario:
Pedro es un usuario iniciando en el mundo de la seguridad informática ha descargado una apk que le pasó su compañero Juan, este es un usuario medio en el tema de la seguridad. Pedro sospecha de Juan así que ha decidido ver si se trata de un bulo y está infectada la apk o por contrario Juan solo quería compartir con el una aplicación.
Para los que no sepan que es la ingeniería inversa, les remitiré a la definición de nuestra compañera la Wikipedia:
El objetivo de la ingeniería inversa es obtener información o un diseño a partir de un producto, con el fin de determinar de qué está hecho, qué lo hace funcionar y cómo fue fabricado.
Creo que no son necesarias aclaraciones, pues no sería capaz de definir mejor el concepto de ingeniería inversa. En esta ocasión nos ayudará la aplicación "apktool", para la prueba de concepto usaré el sistema operativo Kali Linux la cual lleva dentro de su suit de ingeniería inversa la misma aplicación por consiguiente partiré de la base de que el lector se encuentra en posesión de dicha distribución y en un escenario similar.
Apktool es una herramienta cuya finalidad es realizar pruebas de ingeniería inversa sobre aplicaciones Android, más información:
http://ibotpeaches.github.io/Apktool/
Bien sin más nos situaremos en el directorio:
/usr/share/apktool
Moveremos nuestra apk maliciosa a la misma ruta y procederemos con la siguiente sintaxis:
./apktool.jar d apkmaliciosa
La salida de la terminal sería:
(http://i.imgur.com/fNFmp2o.png)
Como resultado nos creará una carpeta con el nombe de la misma apk, si nos situamos dentro de dicha carpeta, encontramos diversos archivos, el que nos interesa es la carpeta "smali", dentro de la misma accedemos a la carpeta "com", aquí ya localizamos la carpeta "metasploit" podríamos deducir que es un payload cosa obvia pero vamos más adentro.
Dentro de la carpeta "stage" observamos diversos archivos con extensión "smali" vamos a abrir el "Payload.smali" con cualquier editor.
El resultado es:
(http://i.imgur.com/RcOO13w.png)
Hemos detectado la dirección a la que conecta el payload y el mismo puerto, obviamente vamos a parar aquí pues era nuestro objetivo detectar al atacante pero tendríamos un sin fin de posibilidades con todo el código fuente a nuestra libre disposición.
Doy por concluido el post, un saludo.
Título: Re:Ingeniería inversa APK
Publicado por: [L]ord [R]NA en Junio 17, 2015, 07:15:08 PM
Esto es un Copy&Paste u olvidaste las imagenes.
Título: Re:Ingeniería inversa APK
Publicado por: Flame en Junio 17, 2015, 11:58:42 PM
De mucho interés el tema. Gracias
Título: Re:Ingeniería inversa APK
Publicado por: MagoAstral en Junio 18, 2015, 07:57:10 AM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Esto es un Copy&Paste u olvidaste las imagenes.
Si fuese un "Copy&Paste" tendría los créditos en el post y respecto al olvidaste las imagenes,  yo las veo perfectamente. Suelo aceptar cualquier tipo de crítica pero esto yo creo que es comentar tonterías.
Un saludo
Título: Re:Ingeniería inversa APK
Publicado por: ANTRAX en Junio 18, 2015, 08:04:41 AM
Yo tambien las veo perfectamente a las imagenes!
Gran aporte @MagoAstral (https://underc0de.org/foro/index.php?action=profile;u=26364)!!! Muchisimas gracias por el post!
Te dejo 1 c0in

Saludos!
ANTRAX
Título: Re:Ingeniería inversa APK
Publicado por: blackdrake en Junio 18, 2015, 05:00:20 PM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Esto es un Copy&Paste u olvidaste las imagenes.
Si fuese un "Copy&Paste" tendría los créditos en el post y respecto al olvidaste las imagenes,  yo las veo perfectamente. Suelo aceptar cualquier tipo de crítica pero esto yo creo que es comentar tonterías.
Un saludo

Veo perfectamente las imágenes, además, creaste la apk con el nombre de la comunidad, por tanto 0 Copy&Paste

Lord, deberías de mirar bien el post antes de escribir todo lo que piensas e intentar desprestigiar el trabajo de otros.

Gran trabajo @MagoAstral (https://underc0de.org/foro/index.php?action=profile;u=26364)
Título: Re: Ingeniería inversa APK
Publicado por: anina333 en Octubre 14, 2022, 02:18:17 PM
Simplemente genial, sigo aprendiendo de los grandes maestros!
Saludos y muchas gracias!!