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