Integriertes Terminal

Das integrierte Terminal ist eine der am häufigsten verwendeten Funktionen in FIRERPA. Sie können sich mit dem integrierten Terminal verbinden, um Befehle in Echtzeit auszuführen. Das integrierte Terminal ist das Terminal, auf das Sie über Remote Desktop, SSH oder die integrierte ADB-Verbindung zugreifen. Es enthält einige integrierte Befehle sowie einige gängige Python-Module. Sie können darin direkt Befehle ausführen oder Python-Code laufen lassen und sogar die Automatisierung direkt im Terminal durchführen. Aus Kompatibilitätsgründen fehlen bei Terminals, die über die integrierte ADB-Methode verbunden sind, einige Funktionen wie Befehlshinweise.

Öffnen Sie nun den Remote Desktop oder verbinden Sie sich mit dem SSH- oder integrierten ADB-Terminal. Sie sollten jetzt ein Linux-Terminal sehen. Führen Sie den Befehl cd aus, um in das Home-Verzeichnis zu wechseln. Dies ist Ihr Arbeitsbereich, in dem Sie Dateien speichern können. Das Terminal unterstützt die Befehlsvervollständigung, jedoch nicht die Parametervervollständigung. Sie können auch einen Teil eines Befehls eingeben und dann mit den Pfeiltasten nach oben und unten durch die Befehlshistorie navigieren, um Befehle automatisch zu vervollständigen.

Häufig verwendete Aliase

Aliase sind wie Befehle, mit denen Sie einige häufig verwendete Befehle schnell ausführen können. Im integrierten Terminal können die folgenden Befehlsaliase verwendet werden. Diese Aliase und ihre Funktionen sind wie folgt.

KürzelBefehl
lls
llls -l
lals -la
pypython
..Zum übergeordneten Verzeichnis wechseln
...Zum übergeordneten Verzeichnis des übergeordneten Verzeichnisses wechseln
tZu /data/local/tmp wechseln
pZum vorherigen Verzeichnis wechseln

Häufig verwendete Befehle

Nützliche Befehle sind einige in FIRERPA integrierte, gängige Linux- oder branchenübliche Befehle. Die unterstützten Befehle sind wie folgt. Natürlich werden die meisten gängigen Linux-Befehle ebenfalls unterstützt, auch wenn sie nicht in der folgenden Liste aufgeführt sind.

BefehlBeschreibung
pythonPython
stracesyscall trace
ltracelibcall trace
curlcURL
fsmonDateizugriffsüberwachung
stunnelTraffic-Verschlüsselung
redirPortweiterleitung
scapyTraffic-Analyse
iperf3Netzwerkleistungstest
nanoTexteditor
viTexteditor
ncduFestplattenbelegung von Dateien finden
socatNetzwerk-Tool
sqlite3Liest SQLite-Datenbanken, unterstützt wxsqlite, sqlcipher, sqlcrypto
tcpdumpTraffic-Analyse
busyboxBefehlssammlung
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

Python-Bibliotheken

Zusätzlich zu den oben genannten gängigen Linux-Befehlen unterstützt das integrierte Python auch einige gängige Drittanbieter-Bibliotheken. Möglicherweise sind nicht alle gängigen Bibliotheken enthalten, aber wenn sie vorhanden sind, können Sie sie dennoch importieren.

BibliotheksnameBeschreibung
CryptoVer-/Entschlüsselung
OpenSSLVer-/Entschlüsselung
PILBildverarbeitung
bcryptVer-/Entschlüsselung
brotliDekomprimierung
cachetoolsCaching-Aufrufe
capstoneDisassembler-Engine
cffiFFI
cryptographyVer-/Entschlüsselung
cv2Bildverarbeitung
fridafrida
geventgevent
protobufprotobuf
grpcgrpc
jinja2jinja
keystoneAssembler-Engine
lamdaEigene Bibliothek
pyelftoolsELF-Parsing
lxmlXML-Parsing
msgpackSerialisierung
numpyWissenschaftliches Rechnen
peeweeORM
pyaxmlparserAPK-Parsing
pyinotifyDateiüberwachung
redisredis
requestsrequests
scapyTraffic-Analyse
tornadoWeb-Framework
ujsonJSON-Parsing
unicornCPU-Emulations-Engine
websocketwebsocket
zstdzstd

Bitte beachten Sie, dass Sie in der integrierten Terminalumgebung keine zusätzlichen Bibliotheken über PIP oder APT installieren können. Wenn Sie andere Bibliotheken oder Programme installieren müssen, lesen Sie bitte das Kapitel über die Virtuelle Debian-Umgebung, um die virtuelle Umgebung zu verwenden.