内置终端

内置终端是 FIRERPA 中较为常用的功能之一,您可以连接内置终端来实时执行命令。内置终端是指您通过远程桌面或者 SSH、内置ADB 连接进入的终端,里面内置了一些命令以及部分常用 Python 模块,您可以直接在里面执行一些命令或者运行 Python 代码,甚至可以直接在终端内完成自控,由于兼容性考虑,通过 内置ADB 方式连接的终端不存在部分命令提示等功能。

现在请您打开远程桌面或者连接 SSH、内置ADB 终端,您应该已经看到了一个 Linux 终端。执行命令 cd 可以切换到家目录,这是您的工作区,您可以在此存储文件。终端支持命令补全但不支持参数补全,您也可以在终端输入部分命令,随后通过上下键自动填补历史命令。

常用别名

别名类似于命令,您可以通过这些别名快速的执行一些常用的命令,内置终端内可以使用如下的命令别名,这些命令别名及功能如下。

简写 命令
l ls
ll ls -l
la ls -la
py python
.. 切换到父目录
... 切换到父目录的父目录
t 切换到 /data/local/tmp
p 切换到上一个目录

常用命令

实用命令是指 FIRERPA 内置的一些常用 Linux 或者行业常用命令,支持的命令如下,当然,除了如下描述的命令,大部分的 Linux 常用命令也支持但我们不在以下列表内赘述。

命令 说明
python Python
strace syscall trace
ltrace libcall trace
curl cURL
fsmon 文件访问监控
stunnel 流量加密
redir 端口转发
scapy 流量分析
iperf3 网络性能测试
nano 文件编辑器
vi 文件编辑器
ncdu 查找磁盘文件占用
socat 网络工具
sqlite3 读取 SQLite 数据库,支持 cipher
tcpdump 流量分析
busybox 命令集合
MemDumper MemDumper
frida frida-tools
frida-ps frida-tools
frida-trace frida-tools
frida-ls-devices frida-tools
frida-discover frida-tools
frida-kill frida-tools
frida-apk frida-tools
frida-create frida-tools
frida-join frida-tools

Python 库

除了以上常用的 Linux 命令外,内置的 Python 也支持一些常用的三方库,可能部分常用库并没有包含在内不过如果有的话您仍然可以引用他们。

库名 说明
Crypto 加解密
OpenSSL 加解密
PIL 图像处理
bcrypt 加解密
brotli 解压缩
cachetools 调用缓存
capstone 反汇编引擎
cffi FFI
cryptography 加解密
cv2 图像处理
frida frida
gevent gevent
protobuf protobuf
grpc grpc
jinja2 jinja
keystone 汇编引擎
lamda 自身
lief ELF解析
lxml XML解析
msgpack 序列化
numpy 科学计算
peewee ORM
pyaxmlparser APK解析
pyinotify 文件监控
redis redis
requests requests
scapy 流量分析
tornado WEB框架
ujson JSON解析
unicorn CPU模拟引擎
websocket websocket
zstd zstd

需要注意的是,您无法在内置终端环境内通过 PIP 或者 APT 安装额外的库,如果您有安装其他库或者程序的需求,请查看 虚拟 Debian 环境 相关章节通过虚拟环境使用。