內建終端

內建終端是 FIRERPA 中相當常用的功能之一,您可以連線至內建終端來即時執行指令。內建終端是指您透過遠端桌面、SSH 或內建 ADB 連線進入的終端,其中內建了一些指令以及部分常用的 Python 模組,您可以直接在其中執行一些指令或運行 Python 程式碼,甚至可以直接在終端內完成自動化控制。基於相容性考量,透過內建 ADB 方式連線的終端不具備部分指令提示等功能。

現在請您開啟遠端桌面或連線至 SSH、內建 ADB 終端,您應該會看到一個 Linux 終端。執行 cd 指令可以切換到家目錄,這是您的工作區,您可以在此儲存檔案。終端支援指令補全,但不支援參數補全,您也可以在終端輸入部分指令,然後透過上下鍵自動填入歷史指令。

常用別名

別名類似於指令,您可以透過這些別名快速執行一些常用的指令。內建終端內可以使用如下的指令別名,這些指令別名及功能如下。

簡寫指令
lls
llls -l
lals -la
pypython
..切換至上層目錄
...切換至上上層目錄
t切換至 /data/local/tmp
p切換至上一個目錄

常用指令

實用指令是指 FIRERPA 內建的一些常用 Linux 或行業常用指令,支援的指令如下。當然,除了如下描述的指令,大部分的 Linux 常用指令也支援,但我們不在以下列表內贅述。

指令說明
pythonPython
stracesyscall trace
ltracelibcall trace
curlcURL
fsmon檔案存取監控
stunnel流量加密
redir連接埠轉發
scapy流量分析
iperf3網路效能測試
nano檔案編輯器
vi檔案編輯器
ncdu尋找磁碟檔案佔用空間
socat網路工具
sqlite3讀取 SQLite 資料庫,支援 wxsqlite、sqlcipher、sqlcrypto
tcpdump流量分析
busybox指令集
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 函式庫

除了以上常用的 Linux 指令外,內建的 Python 也支援一些常用的第三方函式庫。可能部分常用函式庫並未包含在內,不過如果有的話您仍然可以引用它們。

函式庫名稱說明
Crypto加解密
OpenSSL加解密
PIL影像處理
bcrypt加解密
brotli解壓縮
cachetools呼叫快取
capstone反組譯引擎
cffiFFI
cryptography加解密
cv2影像處理
fridafrida
geventgevent
protobufprotobuf
grpcgrpc
jinja2jinja
keystone組譯引擎
lamda自身
pyelftoolsELF 解析
lxmlXML 解析
msgpack序列化
numpy科學計算
peeweeORM
pyaxmlparserAPK 解析
pyinotify檔案監控
redisredis
requestsrequests
scapy流量分析
tornadoWEB 框架
ujsonJSON 解析
unicornCPU 模擬引擎
websocketwebsocket
zstdzstd

請注意,您無法在內建終端環境中透過 PIP 或 APT 安裝額外的函式庫。如果您需要安裝其他函式庫或程式,請參閱 虛擬 Debian 環境 相關章節,以透過虛擬環境來使用。