Terminal integrada¶
La terminal integrada es una de las funciones más utilizadas en FIRERPA, puede conectarse a ella para ejecutar comandos en tiempo real. La terminal integrada es aquella a la que accede a través de Escritorio Remoto, SSH o la conexión ADB integrada. Incorpora algunos comandos y módulos de Python de uso común, permitiéndole ejecutar comandos, correr código Python e incluso realizar automatización directamente en la terminal. Por motivos de compatibilidad, la terminal conectada a través del método ADB integrado no dispone de algunas funciones como la sugerencia de comandos.
Ahora, por favor, abra el Escritorio Remoto o conéctese a la terminal a través de SSH o ADB integrado. Debería ver una terminal de Linux. Ejecute el comando cd para cambiar al directorio de inicio (home), que es su espacio de trabajo donde puede almacenar archivos. La terminal admite la finalización de comandos, pero no la finalización de parámetros. También puede escribir parte de un comando y luego usar las teclas de flecha arriba y abajo para autocompletar con comandos del historial.
Alias comunes¶
Los alias son similares a los comandos y puede utilizarlos para ejecutar rápidamente algunos comandos de uso frecuente. En la terminal integrada se pueden utilizar los siguientes alias de comandos, cuyas funciones se describen a continuación.
| Abreviatura | Comando |
|---|---|
| l | ls |
| ll | ls -l |
| la | ls -la |
| py | python |
| .. | Cambiar al directorio padre |
| ... | Cambiar al directorio padre del padre |
| t | Cambiar a /data/local/tmp |
| p | Cambiar al directorio anterior |
Comandos comunes¶
Los comandos útiles se refieren a algunos comandos comunes de Linux o de la industria que están incorporados en FIRERPA. Los comandos compatibles son los siguientes. Por supuesto, además de los comandos descritos a continuación, la mayoría de los comandos comunes de Linux también son compatibles, pero no los detallaremos en la siguiente lista.
| Comando | Descripción |
|---|---|
| python | Python |
| strace | syscall trace |
| ltrace | libcall trace |
| curl | cURL |
| fsmon | Monitorización de acceso a archivos |
| stunnel | Cifrado de tráfico |
| redir | Redirección de puertos |
| scapy | Análisis de tráfico |
| iperf3 | Prueba de rendimiento de red |
| nano | Editor de archivos |
| vi | Editor de archivos |
| ncdu | Buscar uso de espacio en disco por archivos |
| socat | Herramienta de red |
| sqlite3 | Leer bases de datos SQLite, compatible con wxsqlite, sqlcipher, sqlcrypto |
| tcpdump | Análisis de tráfico |
| busybox | Colección de comandos |
| MemDumper | MemDumper |
| frida | frida-tools |
| frida-ps | frida-tools |
| frida-trace | frida-tools |
| frida-ls-devices | frida-tools |
| frida-discover | frida-tools |
| frida-kill | frida-tools |
| frida-apk | frida-tools |
| frida-create | frida-tools |
| frida-join | frida-tools |
Librerías de Python¶
Además de los comandos de Linux mencionados anteriormente, el Python integrado también es compatible con algunas librerías de terceros de uso común. Es posible que algunas librerías comunes no estén incluidas, pero si están disponibles, puede importarlas.
| Nombre de la librería | Descripción |
|---|---|
| Crypto | Cifrado/Descifrado |
| OpenSSL | Cifrado/Descifrado |
| PIL | Procesamiento de imágenes |
| bcrypt | Cifrado/Descifrado |
| brotli | Descompresión |
| cachetools | Caché de llamadas |
| capstone | Motor de desensamblado |
| cffi | FFI |
| cryptography | Cifrado/Descifrado |
| cv2 | Procesamiento de imágenes |
| frida | frida |
| gevent | gevent |
| protobuf | protobuf |
| grpc | grpc |
| jinja2 | jinja |
| keystone | Motor de ensamblado |
| lamda | Propia |
| pyelftools | Análisis de ELF |
| lxml | Análisis de XML |
| msgpack | Serialización |
| numpy | Cálculo científico |
| peewee | ORM |
| pyaxmlparser | Análisis de APK |
| pyinotify | Monitorización de archivos |
| redis | redis |
| requests | requests |
| scapy | Análisis de tráfico |
| tornado | Framework WEB |
| ujson | Análisis de JSON |
| unicorn | Motor de emulación de CPU |
| websocket | websocket |
| zstd | zstd |
Tenga en cuenta que no puede instalar librerías adicionales a través de PIP o APT en el entorno de la terminal integrada. Si necesita instalar otras librerías o programas, consulte la sección sobre el Entorno virtual de Debian para utilizarlos a través del entorno virtual.