# Встроенный терминал

Встроенный терминал — одна из наиболее часто используемых функций в 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, поддержка wxsqlite, sqlcipher, sqlcrypto |
| 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 (Foreign Function Interface)       |
| cryptography      | Шифрование/дешифрование                |
| cv2               | Обработка изображений                  |
| frida             | frida                                  |
| gevent            | gevent                                 |
| protobuf          | protobuf                               |
| grpc              | grpc                                   |
| jinja2            | jinja                                  |
| keystone          | Движок ассемблера                      |
| lamda             | Собственная библиотека                 |
| pyelftools        | Парсинг ELF                            |
| lxml              | Парсинг XML                            |
| msgpack           | Сериализация                           |
| numpy             | Научные вычисления                     |
| peewee            | ORM                                    |
| pyaxmlparser      | Парсинг APK                            |
| pyinotify         | Мониторинг файлов                      |
| redis             | redis                                  |
| requests          | requests                               |
| scapy             | Анализ трафика                         |
| tornado           | Веб-фреймворк                          |
| ujson             | Парсинг JSON                           |
| unicorn           | Движок эмуляции ЦП                     |
| websocket         | websocket                              |
| zstd              | zstd                                   |

Обратите внимание, что вы не можете устанавливать дополнительные библиотеки с помощью PIP или APT во встроенном терминале. Если вам необходимо установить другие библиотеки или программы, обратитесь к разделу `Виртуальное окружение Debian` для использования виртуальной среды.