100% encontró este documento útil (9 votos)
13K vistas32 páginas

Manual Termux Pro

Este documento presenta una guía paso a paso sobre el uso de la aplicación Termux en Android. Explica cómo instalar Termux, realizar configuraciones iniciales como actualizar paquetes e instalar un editor de texto, y proporciona una lista de comandos útiles para navegar entre directorios, administrar archivos, ejecutar procesos y personalizar la interfaz de Termux.

Cargado por

Uxiono Este
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (9 votos)
13K vistas32 páginas

Manual Termux Pro

Este documento presenta una guía paso a paso sobre el uso de la aplicación Termux en Android. Explica cómo instalar Termux, realizar configuraciones iniciales como actualizar paquetes e instalar un editor de texto, y proporciona una lista de comandos útiles para navegar entre directorios, administrar archivos, ejecutar procesos y personalizar la interfaz de Termux.

Cargado por

Uxiono Este
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Share

TERMUX DE 0 A 100: PRO

Una guía paso a paso sobre el uso de Termux en Android

Esta es una guía de introducción rápida. Pocas palabras y muchas acción


con el teclado. ¡Empieza ahora!
Esgeeks
Share

INTRODUCCION
Felicidades y Gracias por el interés en esta guía! Encontrarás
muy buen contenido. ¡Disfruta!

Termux es una increíble aplicación de Android de código abierto que ofrece


principalmente emulación de terminal. Sin embargo, es algo mucho más
que un terminal . Usar Termux es como si tuvieras una distribución de Linux
dentro de tu dispositivo Android. Sin rootear el dispositivo (aunque sería
mucho mejor rooteado). Sin ninguna configuración especial.

Puedes usar Termux con el teclado virtual de Android, pero usar un teclado
externo es mucho más conveniente. ¡Avancemos!

Aleks Geek
EsGeeks.com
Share

Tabla de Contenido
1. Introducción 12. Atajos y Teclado

2. Sobre Termux 13. Instalar Programas 1

3. Instalación 14. Instalar Programas 2

4. Primeros Pasos 1 15. Instalar Programas 3

5. Primeros Pasos 2 16. Herramientas Pentesting

6. Primeros Pasos 3 17. Metasploit

7. Comandos de Uso 18. Herramientas Útiles

8. Comandos de Uso 2 19. Iniciar Aplicación

9. Comandos de Uso 3 20. Listar Paquetes

10. Comandos de Uso 4 21. Cifrar PDF

11. Comandos de Uso 5 22. Servidor Web


Share

SOBRE TERMUX
Termux es un emulador de Terminal para Android y una aplicación de
entorno Linux. Termux es Linux, pero está basado en Android y se ejecuta en
un contenedor. Eso significa que puedes instalarlo sin necesidad de acceso
de root, pero también significa que puede ser necesario acostumbrarse.

Usando Termux puedes ejecutar diferentes programas escritos en una


variedad de lenguajes, ya sea Java, Python, C/C++, Ruby, Bash, etc.

La base del sistema de archivos Termux se ubica


en /data/data/com.termux/files/. Debajo de ese directorio, encontrarás tu
directorio Home y el directorio Usr, donde están instalados todos los
paquetes de Linux.

En Termux, todo se instala y ejecuta bajo un solo usuario. Esto no es tanto


un problema, sino algo a lo que debes acostumbrarte.

Cuando uses Termux a diario, querrás aprender su pantalla táctil o los atajos
de teclado de hardware. También necesitará un editor de texto basado en
consola. Todo eso lo cubrimos aquí.

Si estás interesado en el campo del Hacking Ético y la ciberseguridad, ésta


debe ser tu herramienta de uso diario, al menos desde el móvil. Desde ya
esta guía es para ti. ¡Empecemos....!
Share

- SECCIÓN 1 -

INSTALACION
Lo primero que debes instalar al empezar
con Termux
Share

Descargar desde la
Play Store
Abre la aplicación de Play Store en
Android, busca "Termux" e instala la
aplicación. 
Instala Termux en Google Play Store
aquí . También es posible descargarlo
desde F-DROID (clic aquí)

Interfaz de
Lanzamiento
Al abrir Termux se mostrará una
imagen similar al de la izquierda.
Termux recomienda utilizar el
administrador de paquetes pkg (sobre
apt). Útil para no usar apt update al
actualizar/instalar paquetes.

¿Instalar Termux en tarjeta SD externa?


Share

- SECCIÓN 2 -

PRIMEROS PASOS
Los Primeros pasos y configuraciones con
Termux
Share

Comenzar

Actualizar paquetes e índice de paquetes


Lo primero que debes hacer es ejecutar lo siguiente:
pkg up
apt update && apt upgrade (sólo si prefieres usar apt sobre pkg)

Habilitar la corrección ortográfica para bash


Funciona para el comando cd, agrega esta línea a .bashrc, así:

echo 'shopt -s cdspell' >> .bashrc

Habilitar el completado con la tecla Tab


Escribe el siguiente comando y reinicia:

pkg i bash-completion

Habilitar el teclado extra


Puedes agregar más opciones al teclado actual mostrado. El siguiente
comando agregará todas las teclas posible: (personaliza el tuyo omitiendo
ciertas teclas):
mkdir $HOME/.termux/ ;echo "extra-keys = [['F1','F2','F3','F4','F5','F6','F7'],
['ESC','/','-','HOME','UP','END','PGUP'],
['TAB','CTRL','ALT','LEFT','DOWN','RIGHT','PGDN']]" >>
$HOME/.termux/termux.properties && termux-reload-settings && sleep 1 &&
logout

Instalar un Editor de Texto


Ver la siguiente página y elegir instalar el editor de texto favorito.
Share

Lista de Comprobación Rápida

Instalar, Remover, Listar, Buscar y Actualizar Paquetes


▢ pkg install [nombre paquete]
▢ pkg uninstall [nombre paquete]
▢ pkg list-all
▢ pkg search [nombre paquete]
▢ pkg upgrade

Ayuda para pkg, Ayuda para cualquier paquete


▢ pkg help
▢ [nombre paquete] --help

Instalar desde la fuente (1) Instalar paquete .deb (2)


▢ ./configure #luego make #luego make install
▢ dpkg -i paquete.deb

Para acceder al almacenamiento compartido y externo


▢ termux-setup-storage
▢ ls -la ~/storage

Instalar editores de texto: nano, vim, emacs, micro


▢ pkg install [nano, vim, emacs, micro]
Share

Personalizar

Deshabilitar el banner de inicio


touch ~/.hushlogin

Cambiar el prompt
Agrega esta línea a .bashrc:
echo 'PS1="\[\033[1;30m\][\@] \[\033[1;37m\]Geeks@Termux:\w $ \
[\033[0;37m\]"' >> .bashrc

Agregar banner de bienvenida


Primero instala. Y entonces, personaliza:

pkg i figlet pv
echo 'figlet "Bienvenid@ Geeks" | pv -qL 500' >> .bashrc

Banner Personalizado con Colores


Entonces usa esto: Termux-Banner
Share

- SECCIÓN 3 -

COMANDOS UTILES
Comandos útiles para lidiar con el manejo de
Termux
Share

Comandos Básicos

Cambiar de directorio Ir un directorio arriba


cd (nombre de carpeta) cd ..

Listar Directorios Crear Directorio


ls mkdir <nombre de directorio>

Copiar Archivos Limpiar la Consola


cp archivo1.txt archivo2.txt clear

Finalizar Sesión o Salir Ver Contenido Archivo


exit cat leeme.txt

Renombrar o Mover Ver Directorio Actual


mv a.txt b.txt pwd

Eliminar Archivo Eliminar Directorio


rm <nombre de archivo> rm -r <nombre de directorio> 

Crear Archivo Ayuda en todos lados


touch <nombre de archivo>  help
Share

Comandos Básicos

Nombre de Usuario Imprimir contenido de


id -un un archivo
ua_a11 more archivo.txt

Imprimir 10 primeras Imprimir 10 últimas


líneas de un archivo líneas de un archivo
head archivo.txt tail archivo.txt

Clonar Repositorio Conectarse a un host


git clone <URL> ssh user@host

Procesos activos Procesos en ejecución


ps top

Matar Procesos con ID Matar Proceso nombre


kill PID killall proceso

Permisos de Archivos Buscar patrones en


chmod 777 archivo  archivos
chmod +rwx archivo
comando | grep patrón
4 - lectura (r)
ifconfig | grep wlan0
2 - escribir (w)
1 - ejecutar (x)
Share

Comandos Básicos

Fecha y Hora Actual Calendario mes actual


date cal

Tiempo Actividad Usuario Conectado


uptime whoami 

Información Kernel Información CPU


uname -a cat /proc/cpuinfo

Información Memoria Manual de Comando


cat /proc/meminfo man <comando>

Uso del Disco Tamaño Directorio


df du

Ubicación Binarios Ubicación Ejecutable


whereis pip which pip

Crear archivo tar Descomprimir tar


tar cf archivo.tar <archivos> tar xf archivo.tar
Share

Comandos Más Comandos

Hacer Ping Latencia y Rendimiento


ping -h pkg i httping
ping esgeeks.com httping -h

Ruta de Paquetes Búsqueda DNS Inversa


pkg i tracepath pkg i dnsutils
tracepath esgeeks.com nslookup esgeeks.com

Medir Velocidad Información Whois


Internet dig dominio.com

pip install speedtest-cli whois google.com

speedtest-cli -h

Ver Dirección IP Peticiones DNS


ipconfig dig google.com

Administrador Iniciar y detener


Paquetes aplicaciones
pm am
Share

Más Comandos

Listar Programas
Para listar programas Instalados
pkg list-installed

Paquetes Python instalados a través


de pip

pip list

Descargar Vídeos
(Annie)
GO111MODULE=on go get
github.com/iawia002/annie}
annie <URL>

Medir Velocidad
Internet
pip install speedtest-cli
speedtest-cli -h

speedtest-cli
Share

Atajos y Teclado
El uso de teclas como Alt, Ctrl, Esc es necesario para trabajar
con un terminal CLI. En Termux usa el botón de bajar el
volumen para emular la tecla Ctrl. 

Atajos Tecla Especial (Subir


▢ Ctrl+C #finalizar Volumen = SV)
comando ▢ SV + E #Tecla ESC
▢ Ctrl+Z #detener ▢ SV + T # Tecla Tab
comando

▢ Ctrl+D #cerrar sesión ▢ SV + 1 #F1, +2= F2,


+3=F3, etc
▢ Ctrl+W #eliminar una ▢ SV + 0 #F10
palabra en la línea actual 

▢ Ctrl+U #eliminar línea ▢ SV + B #Retroceder una


palabra
▢ Ctrl+A #mover cursor al ▢ SV + F #Avanzar un
principio de la línea palabra
▢ Ctrl+E #mover cursor al ▢ SV + X #Alt + X
final de la línea

▢ Ctrl+K #eliminar desde ▢ SV + W #Flecha arriba


el cursor hasta final de la ▢ SV + A #Flecha izquierda
línea
▢ SV + S #Flecha abajo
▢ Ctrl+L #limpiar la ▢ SV + D #Flecha derecha
terminal

▢ !! #repite último ▢ SV + H #Caracter ~


comando ▢ SV + U #Caracter _
▢ exit #cerrar sesión ▢ SV + Q/K #Ver teclas
adicionales
Share

- SECCIÓN 4 -

INSTALAR PROGRAMAS
Instalación de Programas Indispensables en
Termux
Share

Programas Básicos

Gestor de Descargas Cliente de Mega.nz


aria2es un administrador de megatools nos permite descargar
descargas basado en comandos. archivos de mega.nz.
pkg i aria2 pkg i megatools

Oh My ZSH Fuzzing Pentesting


Zsh es un interpretador de WFuzz  para descubrir vulnerabil.
comandos UNIX. en apps web mediante fuzzing.
pkg i curl git zsh apt install python openssl curl
clang libcrypt libcurl
No podemos configurar zsh como export
predeterminado, puedes agregar PYCURL_SSL_LIBRARY=openssl
una línea en .bashrc para iniciar
pip install wfuzz
automáticamente zsh.

PHP SSH
PHP tiene soporte MySQL por SSH para iniciar sesión en una
defecto. computadora remota.

pkg i php pkg i openssh

Descargas de GitHub Instalar Python


Herramienta que te permita pkg install python
descargar archivos de GitHub. pkg install python2
pip install --upgrade pip
pkg install git
pip2 install --upgrade pip
pip2 install requests
Share

Más Programas
Un rápido repaso para instalar programas útiles. 
#estoesuncomentario

▢ pkg  i golang   #Go


▢ pkg i clang   #Compilador C/C++
▢ pkg i nodejs   #Node
▢ pkg install ruby #Ruby
▢ pkg i hydra   #Hydra
▢ pkg i nmap   #Nmap
▢ pkg i python && pip install -U sqlmap 
 #SQLMap
Share

Más Programas
Un rápido repaso para instalar programas útiles. 
#estoesuncomentario

▢ pkg i man   #Manual


▢ pkg i tsu   #Un sudo para termux
▢ pkg install mlocate   #Encontrar archivos
▢ pkg install mc   #Administrador archivos
▢ pkg i p7zip   #7z
▢ pkg i ffmpeg   #FFMpeg
▢ pkg i ffmpeg python && pip install -U
youtube_dl   #Youtube-DL

▢ pkg i imagemagick #ImageMagick


Share

- SECCIÓN 5 -

PENTESTING
Instalación de Herramientas para Pentesting
en Termux
Share

Herramientas Pentesting

Instalar Metasploit
pkg upgrade

pkg install curl


curl -LO
https://raw.githubusercontent.com/Hax4us/Metasploit_termux/master/metasploit.sh
chmod 777 metasploit.sh

./metasploit.sh

cd metasploit-framework

./msfconsole

Instalar Shodan Eye


git clone https://github.com/BullsEye0/shodan-eye.git

cd shodan-eye

pip install -r requirements.txt

python shodan-eye

Instalar Lazymux
Instalador de herramientas para Termux. (Similar a Tool-X)

git clone https://github.com/Gameye98/Lazymux.git

cd Lazymux

python2 lazymux.py
Share

Iris Web
Framework
Iris en un Framework Web para
desarrollar en lenguaje GO. Con
esta herramienta puedes servir
una app web desde tu Android.
Ejecuta los comandos a
continuación.

pkg install golang


export GOPATH=/data/data/com.termux/files/home/go
go get -u -v github.com/kataras/iris
cd ~/go/src/github.com/kataras/iris/_examples/http-server/listen-addr
go run main.go

Abre tu navegador favorito y dirígete a localhost:8080.


Encontrarás otros ejemplos de uso en ~/go/src/github.com/kataras/iris/_examples
Share

- SECCIÓN 6 -

TRUCOS
Algunos trucos extras para ser usados en
Termux
Share

Otras Herramientas Útiles

Verificar todos los puertos abiertos


Se requiere root:

pkg i tsu

tsu

netstat -puntl

Navegador basado en Texto


W3M es un navegador basado en texto similar a Lynx.

pkg i w3m

w3m esgeeks.com

Ver Procesos en Ejecución


Top te permite ver todos los procesos en ejecución

pkg i top

top -h 

Matrix para Impresionar


Con esta terminal basada en Matrix, puedes impresionar a tus amigos:

pkg i cmatrix

Uso de alias
.bashrc puede contener alias. Para hacer update y upgrade con 1 comando:

echo alias updg='"apt update && apt upgrade"' >> .bashrc


Share

Iniciar Aplicación

Es posible iniciar una aplicación


desde la línea de comandos de
Termux. Para ello necesitamos el
comando am (administrador de
actividades). El formato es el
siguiente: (la primera parte es el
paquete de la app, y la segunda
parte es la actividad ).
El ejemplo es para abrir Chrome.

am start --user 0 -n com.package.name/com.package.name.ActivityName

am start --user 0 -n com.android.chrome/com.google.android.apps.chrome.Main

Te preguntarás ¿Cómo sé los


nombres de los paquetes de una
aplicación? Puedes mostrarlos
todos con el siguiente comando.
pm list packages -f

Para listar apps de terceros.


pm list packages -3

Y entonces, puedes filtrar por el


nombre de la aplicación:
pm list packages -f | grep chrome

Usa appt para listar los Activity.


Los apk se ubican: /system/app/
Share

Listar Paquetes

Veamos como mostrar una lista


de paquetes que incluyan unas
descripciones breves. (Útil para
saber de qué trata un paquete y
también para empezar a probar
herramientas que están
disponibles para utilizar)

for pkg in $(apt-cache pkgnames | sort); do printf "$pkg - $(apt-cache show $pkg | grep -m 1 "Description:"  |
cut -c 14-)\n"; done

También es posible exportar la


salida a un documento de texto
para su posterior lectura. 
El comando es el mismo con la
adición del guardado: >salida.txt
Por último, ¿Dónde está mi
archivo? Puedes listar el
directorio actual con el comando
ls
/data/data/com.termux/files/home

for pkg in $(apt-cache pkgnames | sort); do printf "$pkg - $(apt-cache show $pkg | grep -m 1 "Description:"  |
cut -c 14-)\n"; done > desc.txt
Share

PEEPDF
peepdf es una herramienta
(Pentesting) de Python que
analiza archivos PDF (averiguar
si el archivo es dañino o no). Para
usarla como herramienta de
cifrado: Se muestra (izquierda -
instalación) y (derecha - uso)

git clone https://github.com/jesparza/peepdf.git open <archivo.pdf>


cd peepdf/ encrypt <contraseña>
python2 peepdf.py -i save
exit

Luego de iniciar la versión interactiva del programa (python2 peepdf.py -i), ejecuta los
comandos: open, encrypt y save. Puedes ver más comandos ingresando help.
Share

Iris Web
Framework
Iris en un Framework Web para
desarrollar en lenguaje GO. Con
esta herramienta puedes servir
una app web desde tu Android.
Ejecuta los comandos a
continuación.

pkg install golang


export GOPATH=/data/data/com.termux/files/home/go
go get -u -v github.com/kataras/iris
cd ~/go/src/github.com/kataras/iris/_examples/http-server/listen-addr
go run main.go
Share

UN GRAN PODER CONLLEVA...


..una gran responsabilidad. Realiza todo lo que
tengas en mente SOLO CON FINES EDUCATIVOS o,
para ejercerlo como profesión.

"Mi experiencia me dice que cuando uno no tiene


una referencia adecuada a la que recurrir, la única
forma de aprender es a través de la
experimentación.
Experimentar te ayuda a aprender más sobre lo
que usas, que a través de los libros. Es por eso
que sugeriría a los lectores geeks que
experimenten con TERMUX para aprender más
sobre sus usos."

- EsGeek

CONSULTAR MÁS RECURSOS


Share

También podría gustarte