內建終端

內建終端是 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 環境 相關章節,透過虛擬環境進行使用。