Si desea aprender sobre piratería o redes éticas con la ayuda de dispositivos Android, entonces una aplicación disponible para usted llamada termux. Es un emulador para móviles Android que proporciona un emulador de terminal. Podemos usar este terminal como terminal Kali Linux.



Esta aplicación Termux está disponible en Google Play Store, por lo que simplemente la descargará una vez que la descarga e instalación abra la aplicación termux. Ahora, la primera vez que esta aplicación le muestra el proceso de instalación, tenga paciencia. 

Este proceso toma como mínimo 1 minuto o menos. Ahora tiene terminal termux. En termux hay muchos paquetes presentes, podemos instalar cualquier paquete.

El método de instalación es similar al de Kali Linux Terminal. Ahora puede ejecutar cualquier comando de Kali Linux. También puede instalar algunos paquetes de requisitos básicos como Python, Perl, git, PHP, curl, ruby, etc., usando este comando:

 apt install [nombre del paquete]


¿Qué es Termux?

Termux es un asombroso emulador de terminal de código abierto para el entorno Android y Linux. Sin embargo, es algo mucho más que un terminal. Usar Termux es como si tuviera una distribución de Linux dentro de su dispositivo Android. Un sistema base mínimo se instala automáticamente y hay paquetes adicionales disponibles usando dpkg y la administración de paquetes apt, bastante similar a Ubuntu o Debian. 

Utilidades de la línea de comandos de Termux:

  • Los paquetes de Termux incluyen varias utilidades útiles de línea de comandos de Linux:
  • Gnuplot : un programa de gráficos matemáticos
  • ImageMagick : un kit de herramientas de conversión y manipulación de imágenes
  • P7zip: una utilidad de archivo para el esquema de compresión 7-Zip
  • UnRAR : una herramienta de archivo diferente para el formato RAR
  • Wget: un programa para buscar archivos a través de Internet a través de HTTP o FTP

Pros:

  • Consistencia: las aplicaciones de Linux que se han portado a Android requieren una interfaz de usuario de algún tipo. La experiencia del usuario en Android depende en gran medida de cuánto esfuerzo le dedique el desarrollador. Por el contrario, la aplicación Termux es la misma que las versiones de Linux, desde los atajos de teclado hasta la forma de instalarlos.
  • Compacidad: la adición de código de Android puede hacer que algunas aplicaciones delgadas se vuelvan pesadas. Por ejemplo, un cliente SSH de Android puede tener un tamaño de 2 MB a 12 MB. Compare esto con Dropbear, disponible en Termux, que pesa 396KB instalado. Además, también proporciona un servidor SSH.
  • Líneas de tiempo: la aplicación Termux es un paquete estándar de Linux que requiere menos mantenimiento. El acceso a las nuevas funciones es más rápido con Termux en cada actualización.
  • Editor de código: ofrece distribución estándar de lenguajes de programación como BASH shell, Python (tanto v2 como v3 están disponibles), PHP y Ruby.
  • Código abierto : Termux combina paquetes estándar con una emulación de terminal precisa en una hermosa solución de código abierto.
  • Personalizable.
  • Seguro.

Contras:

Acceso a herramientas: solo los dispositivos Android rooteados pueden utilizar todas las herramientas proporcionadas en Termux.

Alternativas para Termux:

  • Cygwin: Cygwin es un entorno similar a Unix y una interfaz de línea de comandos para Microsoft Windows. Cygwin proporciona integración nativa de aplicaciones, datos y otros recursos del sistema basados ​​en Windows con herramientas de software y datos del entorno similar a Unix. Plataformas compatibles: Windows.
  • MinGW: MinGW ("GNU minimalista para Windows") es un puerto de GNU Compiler Collection (GCC) y GNU Binutils. Proporciona un conjunto completo de herramientas de programación de código abierto que es adecuado para el desarrollo de aplicaciones nativas de MS-Windows (x86). Plataformas compatibles: Windows, Linux, Unix-BSD.
  • ConnectBot: ConnectBot es un cliente Shell para la plataforma Android. Su objetivo final es crear una conexión segura a través de la cual puede usar un shell en una máquina remota y transferir archivos de un lado a otro a su teléfono. Plataformas compatibles: Android.
  • Terminal GNOME: GNOME es un emulador de terminal para el entorno de escritorio GNOME. Los emuladores de terminal permiten a los usuarios ejecutar comandos utilizando un shell UNIX real mientras permanecen en su escritorio gráfico. Plataformas compatibles: Linux, Unix-BSD.