kali linux android-sdk
kali linux android-sdk
Instalar el Android SDK en Kali Linux es un proceso común para quienes se dedican a las auditorías de aplicaciones móviles o al desarrollo. Aunque Kali está basado en Debian, la configuración suele hacerse de forma manual para tener un mejor control de las herramientas de línea de comandos.
Aquí tienes una guía paso a paso para dejarlo configurado correctamente:
1. Actualizar el Sistema e Instalar Java
El SDK de Android requiere Java (JDK) para funcionar. Por lo general, se recomienda la versión 17 o 11.
sudo apt update && sudo apt upgrade -y
sudo apt install openjdk-17-jdk -y
2. Descargar las Command Line Tools
En lugar de instalar el pesado Android Studio, muchos usuarios de Kali prefieren solo las Command Line Tools.
Ve al sitio oficial de Android Developers.
Busca la sección "Command line tools only" y descarga el paquete para Linux.
Crea una carpeta para el SDK y descomprime el archivo:
mkdir -p ~/android-sdk/cmdline-tools
cd ~/android-sdk/cmdline-tools
# Extrae el contenido aquí
unzip /ruta/al/archivo/commandlinetools-linux-*.zip
Nota importante: Para que funcione correctamente, la estructura de carpetas debe ser
~/android-sdk/cmdline-tools/latest/. Mueve el contenido que descomprimiste a una carpeta llamadalatest.
3. Configurar las Variables de Entorno
Para que Kali reconozca los comandos adb, fastboot y sdkmanager desde cualquier lugar, debes editar tu archivo .zshrc (o .bashrc si no usas ZSH).
Abre el archivo:
nano ~/.zshrcPega lo siguiente al final del archivo:
export ANDROID_HOME=$HOME/android-sdk
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/emulator
Guarda y aplica los cambios:
source ~/.zshrc
4. Instalar Componentes Esenciales
Ahora usa el sdkmanager para instalar las herramientas de plataforma (donde vive ADB) y las build-tools.
sdkmanager --update
sdkmanager "platform-tools" "platforms;android-33" "build-tools;33.0.0"
Herramientas adicionales útiles en Kali
Si tu objetivo es el Pentesting Móvil, te recomiendo instalar estas herramientas que complementan al SDK:
ADB (Android Debug Bridge): Ya incluido en
platform-tools.Apktool: Para descompilar APKs. (
sudo apt install apktool)Dex2jar: Para convertir archivos .dex a .jar.
Frida: Para instrumentación dinámica.
Resumen de comandos comunes
| Comando | Función |
adb devices | Lista los dispositivos conectados. |
adb shell | Abre una terminal dentro del móvil. |
sdkmanager --list | Muestra paquetes instalados y disponibles. |
Como instalar: sudo apt install android-sdk