-
Notifications
You must be signed in to change notification settings - Fork 861
内置终端
rev1si0n edited this page Oct 1, 2023
·
1 revision
这里的内部终端,指的是你通过 web 远程桌面或者 ssh/内置adb 连接的终端,里面内置了一些命令以及Python模块,你可以 直接在里面执行一些操作或者运行一些 Python 代码,甚至可以直接在终端内完成自控,由于兼容性考虑,adb 连接的终端不存在部分命令提示等功能。
现在假设你已经打开了 web 远程桌面,你应该已经在页面上看到了一个 linux 终端。执行命令 cd
可以切换到家目录,这是你的工作区,你可以在此存储文件。终端支持命令补全但不支持参数补全,你也可以在终端输入部分命令,随后通过上下键自动填补历史命令。同时,内部提供了一些命令别名,这些命令别名及功能如下。
l = 命令 ls
ll = 命令 ls -l
la = 命令 ls -la
py = 命令 python
.. = 切换到父目录
... = 切换到父目录的父目录
p = 切换到上一个目录
t = 切换到 /data/local/tmp
其他一些实用命令。
* 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 (https://github.com/kp7742/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)
* 等基础 linux 命令
Python 也内置了一些三方库,注意无法通过 PIP 安装额外的库。
* lamda (自身)
* cv2 (opencv)
* capstone (反汇编引擎)
* keystone_engine (汇编引擎)
* unicorn (CPU模拟引擎)
* lief (二进制程序解析)
* lxml (xml/html解析)
* redis (redis客户端)
* tornado (web框架)
* pyOpenSSL (OpenSSL)
* requests (requests)
* scapy (流量分析)
* frida (frida)
* pyaxmlparser (APK解析)
* xmltodict (xml转dict)
* msgpack_python (msgpack)
这里不会介绍如何使用这些命令或库。