内置终端

内置终端是 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 环境 相关章节通过虚拟环境使用。