Terminal Intégré

Le terminal intégré est l'une des fonctionnalités les plus couramment utilisées dans FIRERPA. Vous pouvez vous y connecter pour exécuter des commandes en temps réel. Le terminal intégré fait référence au terminal auquel vous accédez via le bureau à distance, SSH ou la connexion ADB intégrée. Il contient des commandes intégrées ainsi que certains modules Python courants. Vous pouvez y exécuter directement des commandes, lancer du code Python, et même effectuer des tâches d'automatisation directement dans le terminal. Pour des raisons de compatibilité, le terminal connecté via la méthode ADB intégrée ne dispose pas de certaines fonctionnalités telles que la suggestion de commandes.

Maintenant, veuillez ouvrir le bureau à distance ou vous connecter au terminal via SSH ou ADB intégré. Vous devriez voir un terminal Linux. L'exécution de la commande cd vous permet de vous déplacer vers le répertoire personnel (home directory), qui est votre espace de travail où vous pouvez stocker des fichiers. Le terminal prend en charge la complétion de commandes mais pas la complétion de paramètres. Vous pouvez également saisir une partie d'une commande, puis utiliser les touches fléchées haut et bas pour parcourir l'historique des commandes.

Alias Courants

Les alias sont similaires à des commandes et vous permettent d'exécuter rapidement certaines commandes fréquemment utilisées. Le terminal intégré prend en charge les alias de commande suivants, dont les fonctions sont décrites ci-dessous.

RaccourciCommande
lls
llls -l
lals -la
pypython
..Se déplacer vers le répertoire parent
...Se déplacer vers le répertoire parent du parent
tSe déplacer vers /data/local/tmp
pSe déplacer vers le répertoire précédent

Commandes Courantes

Les commandes utiles désignent certaines commandes Linux courantes ou spécifiques à l'industrie intégrées dans FIRERPA. Les commandes prises en charge sont listées ci-dessous. Bien sûr, en plus des commandes décrites, la plupart des commandes Linux courantes sont également prises en charge, mais ne sont pas détaillées dans cette liste.

CommandeDescription
pythonPython
straceTrace des appels système (syscall)
ltraceTrace des appels de bibliothèque (libcall)
curlcURL
fsmonSurveillance de l'accès aux fichiers
stunnelChiffrement du trafic
redirRedirection de port
scapyAnalyse du trafic
iperf3Test de performance réseau
nanoÉditeur de fichiers
viÉditeur de fichiers
ncduRecherche de l'utilisation de l'espace disque par les fichiers
socatOutil réseau
sqlite3Lecture de bases de données SQLite, prend en charge wxsqlite, sqlcipher, sqlcrypto
tcpdumpAnalyse du trafic
busyboxEnsemble de commandes
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

Bibliothèques Python

En plus des commandes Linux courantes mentionnées ci-dessus, le Python intégré prend également en charge certaines bibliothèques tierces populaires. Il est possible que certaines bibliothèques courantes ne soient pas incluses, mais si elles sont présentes, vous pouvez toujours les importer.

Nom de la bibliothèqueDescription
CryptoChiffrement/Déchiffrement
OpenSSLChiffrement/Déchiffrement
PILTraitement d'images
bcryptChiffrement/Déchiffrement
brotliDécompression
cachetoolsMise en cache d'appels
capstoneMoteur de désassemblage
cffiFFI
cryptographyChiffrement/Déchiffrement
cv2Traitement d'images
fridafrida
geventgevent
protobufprotobuf
grpcgrpc
jinja2jinja
keystoneMoteur d'assemblage
lamdaBibliothèque interne
pyelftoolsAnalyse ELF
lxmlAnalyse XML
msgpackSérialisation
numpyCalcul scientifique
peeweeORM
pyaxmlparserAnalyse APK
pyinotifySurveillance de fichiers
redisredis
requestsrequests
scapyAnalyse du trafic
tornadoFramework WEB
ujsonAnalyse JSON
unicornMoteur de simulation de CPU
websocketwebsocket
zstdzstd

Il est important de noter que vous ne pouvez pas installer de bibliothèques supplémentaires via PIP ou APT dans l'environnement du terminal intégré. Si vous avez besoin d'installer d'autres bibliothèques ou programmes, veuillez consulter la section Environnement Debian Virtuel pour les utiliser via un environnement virtuel.