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.

AbreviaturaComando
lls
llls -l
lals -la
pypython
..Cambiar al directorio padre
...Cambiar al directorio padre del padre
tCambiar a /data/local/tmp
pCambiar 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.

ComandoDescripción
pythonPython
stracesyscall trace
ltracelibcall trace
curlcURL
fsmonMonitorización de acceso a archivos
stunnelCifrado de tráfico
redirRedirección de puertos
scapyAnálisis de tráfico
iperf3Prueba de rendimiento de red
nanoEditor de archivos
viEditor de archivos
ncduBuscar uso de espacio en disco por archivos
socatHerramienta de red
sqlite3Leer bases de datos SQLite, compatible con wxsqlite, sqlcipher, sqlcrypto
tcpdumpAnálisis de tráfico
busyboxColección de comandos
MemDumperMemDumper
fridafrida-tools
frida-psfrida-tools
frida-tracefrida-tools
frida-ls-devicesfrida-tools
frida-discoverfrida-tools
frida-killfrida-tools
frida-apkfrida-tools
frida-createfrida-tools
frida-joinfrida-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íaDescripción
CryptoCifrado/Descifrado
OpenSSLCifrado/Descifrado
PILProcesamiento de imágenes
bcryptCifrado/Descifrado
brotliDescompresión
cachetoolsCaché de llamadas
capstoneMotor de desensamblado
cffiFFI
cryptographyCifrado/Descifrado
cv2Procesamiento de imágenes
fridafrida
geventgevent
protobufprotobuf
grpcgrpc
jinja2jinja
keystoneMotor de ensamblado
lamdaPropia
pyelftoolsAnálisis de ELF
lxmlAnálisis de XML
msgpackSerialización
numpyCálculo científico
peeweeORM
pyaxmlparserAnálisis de APK
pyinotifyMonitorización de archivos
redisredis
requestsrequests
scapyAnálisis de tráfico
tornadoFramework WEB
ujsonAnálisis de JSON
unicornMotor de emulación de CPU
websocketwebsocket
zstdzstd

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.