Перейти к содержимому

Как удалить утилиту в termux

  • автор:

Установка пакетов в Termux

Мы уже рассказывали, как сделать хакерский смартфон с помощью Termux и Kali. Сегодня я покажу как устанавливать пакеты в Termux.

Termux — это простой и удобный терминал, предоставляющий множество возможностей среды Linux. Он позволяет выполнять команды в подходящей среде, избегая необходимости предварительной настройки окружения.

Как установить пакеты в Termux

Установить Termux можно разными способами, самый простой — из Google Play.

Теперь установим некоторые важные базовые инструменты, которые необходимы для установки пакетов.

Обновление pkg

pkg update
pkg upgrade

Установка всех необходимых версий Python

pkg install python
pkg install python2
pkg install python3

Установка pip

pkg install python — pip

Установка git

pkg install git

Установка wget

pkg install wget

Установка пакетов в Termux

Можно приступать к работе и устанавливать пакеты в Termux. За установку пакетов отвечает команда pkg install .

pkg install имя-пакета

Удаление пакетов из Termux

С помощью следующей команды, вы можете удалить пакеты из Termux.

pkg uninstall имя-пакета

Пакет будет удален, но останутся файлы конфигурации. Если нужно их удалить, используйте команду apt purge .

Команда List отобразит все установленный пакеты.

pkg list — all

Обновление пакетов в Termux

Перед установкой нового пакета настоятельно рекомендуется обновить установленные пакеты. Обновить пакеты можно с помощью команды:

pkg upgrade

Я рекомендую проверять наличие обновлений минимум раз в месяц или перед установкой новых пакетов.

Шпаргалка по командам

pkg autoclean Удаление устаревших файлов .deb из кеша.
pkg clean Удаление всех файлов .deb из кеша.
pkg files

Список файлов, установленных указанным пакетом.
pkg list — all Список всех доступных пакетов.
pkg list — installed Список установленных пакетов.
pkg reinstall

Переустановить пакет.
pkg search

Поиск пакета.
pkg show

Получение информации о пакете.

Репозитории и зеркала Termux

Termux не поддерживает пакеты из репозиториев Debian, Ubuntu и других дистрибутивов Linux. Поэтому не пытайтесь поместить их в свой sources.list или вручную устанавливать файлы .deb.

Зеркала — это серверы, на которых хранятся пакеты Termux. Выбор зеркала позволяет определить, откуда загружать пакеты.

Чтобы выбрать зеркало или группу зеркал в Termux, выполните следующие шаги:

  1. Запустите Termux на своем устройстве Android.
  2. При появлении запроса на выбор зеркала или группы зеркал введите номер, соответствующий вашему выбору. Обычно доступно несколько вариантов.
  3. Нажмите клавишу Enter, чтобы подтвердить выбор.

Выбор зеркала может зависеть от вашего местоположения и доступности серверов. Если одно зеркало не работает или загрузка пакетов слишком медленная, вы всегда можете повторить процесс и выбрать другое зеркало.

Если вы пропустили этот шаг при первом запуске Termux и хотите выбрать зеркало позже, выполните команду:

Удаление системных и предустановленных приложений на Android с помощью ADB

В списке основных команд ADB и Fastboot была представлена команда adb uninstall , отвечающая за удаление приложений. С ее помощью можно удалить сторонние приложения (установленные из Google Play или других источников), но нельзя деинсталлировать предустановленные программы. Разумеется, ADB может справиться и с этой задачей, но для ее реализации придется выполнить несколько дополнительных действий.

Подготовка

Помимо обязательной установки утилиты ADB, рекомендуется загрузить драйверы USB и установить Java Development Kit. Ссылки на скачивание всех необходимых компонентов можно найти в одном из предыдущих постов. На смартфоне нужно включить отладку по USB и установить приложение App Inspector. Режим отладки активируется в настройках в разделе «Для разработчиков». Если последний скрыт, следует зайти в раздел «О телефоне» и 7 раз тапнуть по строке «Номер сборки» («Build number»). Alt Text Alt Text

Удаление приложений

После выполнения вышеперечисленных шагов можно приступать к удалению предустановленных программ. На этом этапе придется прибегнуть к использованию приложения App Inspector. С его помощью можно узнать имя пакета любой установленной на устройстве игры или программы. Для этого достаточно запустить App Inspector, выбрать приложение, которое нужно удалить и скопировать имя пакета, указанное в строке «Package name». Alt Text Затем можно подключать устройство к ПК. Когда поступит запрос на разрешение отладки с компьютера, необходимо его предоставить. Alt Text Чтобы начать работу с ADB, достаточно открыть папку «platform-tools» и, удерживая клавишу «Shift», щелкнуть правой кнопкой мыши по пустой области, а затем в раскрывшемся контекстном меню выбрать пункт «Открыть окно команд» либо «Открыть окно PowerShell здесь» (в этом абзаце идет речь об использовании ADB на компьютере под управлением Windows). Alt Text Чтобы удалить ненужное приложение, останется выполнить 2 команды (после ввода каждой из них следует нажать кнопку «Enter»).

adb shell 

Enter fullscreen mode

Exit fullscreen mode

Этой командой вызывается консоль Android (shell). Если вместо командной строки используется Windows PowerShell, перед командой необходимо добавить ./ или .\ . Готовый вариант выглядит так:

./adb shell 

Enter fullscreen mode

Exit fullscreen mode

Alt Text

Следующая команда отвечает за удаление определенного приложения. com.example.package необходимо заменить именем пакета, полученным из программы App Inspector.

pm uninstall -k --user 0 com.example.package 

Enter fullscreen mode

Exit fullscreen mode

К примеру, чтобы удалить приложение Google Play Фильмы, нужно выполнить команду:

pm uninstall -k --user 0 com.google.android.videos 

Enter fullscreen mode

Exit fullscreen mode

Alt Text

Вскоре в командной строке отобразится надпись «Success». Это будет означать, что удаление завершено.

Статья Код Доступа Termux ч.5-я

без отправки писем и лишних следов активности (относительно Codeby).

Для анализа разведданных нам понадобятся два инструмента:

Ссылка скрыта от гостей
в связке с
Ссылка скрыта от гостей

, которые присутствуют в репозитории Termux.

Код:
$ pkg install dig netcat-openbsd
#Проверка существования emai: codeby@protonmail.com
$ dig protonmail.com MX

<<>> DiG 9.16.11 <<>> protonmail.com MX
;; global options: +cmd
;; Got answer:
;; ->>HEADER ;; flags: qr rd ra ad; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;protonmail.com. IN MX

;; ANSWER SECTION:​
protonmail.com. 315 IN MX 10 mailsec.protonmail.ch.
protonmail.com. 315 IN MX 5 mail.protonmail.ch.

Нас интересует ANSWER SECTION с наименьшим (желательно) MX (5): «mail.protonmail.ch»

Подключаемся к Protonmail для отправки писем, по факту устанавливаем соединение только ради завладения метаинформацией о почте.
$ nc mail.protonmail.ch 25
#сервер вернул статус кода 200+, всё хорошо.
$ HELO aria.ru #откуда
$ mail from: #и кто мы такие
#сервер вернул статусы кодов 200+, всё хорошо
#запрашиваем информацию об интересующих нас email(s)
rcpt to: rcpt to: rcpt to: Сервер возвращает статусы:
«200+» почта существует
«500+» почта не существует

dig.png

Как видим из скриншота у меня и у Codeby имеется почта на Protonmail, а вот hosebarero ещё не обзавелся защищённой почтой на Швейцарских мощностях.

Аналогично проверяем и почту codeby@yandex.ru на Яндексе без уведомлений Codeby.


OpenSSH

В Termux имеется полноценный

Ссылка скрыта от гостей
Ссылка скрыта от гостей

. Установим соединение со своим сервером во Франкфурте-на-Майне.

Код:
$ pkg install openssh $ alias connectsserver=’ssh -i ‘key.pem’ login@ip -p 4001′ #создадим alias, чтобы не вводить длинную команду каждый раз на подключение к серверу, все алиасы хранятся в «~./bashrc».
$ bash #чтобы alias сразу стал активным без перезапуска приложения
$ connectsserver #подключаемся и производим любые операции на сервере

Обратите внимание: в качестве первой линии обороны у меня на сервере изменён стандартный

Ссылка скрыта от гостей

, но боты всё равно ежедневно пытаются взломать защиту и ворваться в мою цитадель.

Давайте проверим наш 4001 порт в легендарном

Ссылка скрыта от гостей

сканере, который занимает своё достойное место среди остальных пакетов Termux.

Код:
$ pkg install nmap $ nmap -p 4001 IP -Pn -A #сканирую IP/порт 4001 и пытаюсь определить, что на нём крутится
$ nmap 192.168.0.1/24 -sP #заодно и быстро проверю свою локальную сеть на подключенные устройства

nmap.png

Из скриншота (частично закрашенного для пущей важности ) видим, что портированный nmap сканер в Termux рабочий и информирует нас о том, что на сервере на открытом 4001 порту крутится ssh, а в локальной сети присутствует 5 устройств. Всё честно, продолжаем.

Этот пакет позволяет работать с документами в pdf-формате (обрезка, удаление страниц, склейка, что для хацкера — заурядно). Выделяющаяся функция в

Ссылка скрыта от гостей

— это сброс пароля на права у pdf-файла: разрешение на печать; копи-паста текста; редактирование.

Код:
$ pkg install pdftk $ pdftk protec_doc.pdf input_pw output defen_doc.pdf #пароль на редактирование сброшен (не путать с паролем на открытие файла)

pdftk.png

Из минусов, размер пакета pdftk тянет зависимость cups под 300Мб, что как бы неприемлемо много. Это не единственный софт, который «не уважает» старозападную защиту PDF-формата. Например, в OS GNU/Linux стандартный просмотрщик

Ссылка скрыта от гостей

просто игнорирует защиту прав на pdf документах, позволяя пользователю скопировать текст/распечатать документ, как-будто он и не был защищён.

Визуализация данных
Ссылка скрыта от гостей

— это непростой для работы пакет: cli-программа трассировки лучей, проще говоря, создание графики на основе данных. Созидать Огни святого Эльма мне не по плечу, но кое-чему я всё же научился: единственное применение povray-волшебства — это обработка gps/локации. На соревнованиях в которых участвую — оживляю ландшафт.

Код:
$ pkg install povray $ povray data.pov #data pov конфиг/данные, которые содержат gps-координаты; координаты затенения/осветления; srtm-высоты и другие параметры.

povray.png

povray1.jpg

(Примечание — изображение пришлось ужать потеряв качество, чтобы движок форума принял его).

Ссылка скрыта от гостей
-ландшафт (3d): низменности и высоты теперь видны на основе реальных
Ссылка скрыта от гостей

-данных, зеленным наложен gps-маршрут (старт и финиш), синим контрольные точки (пункты питания на соревнованиях). А уж как потрясно петлять gps-треком среди 3d-гор воодушевляет автора на созидание отдельной статьи для спорт-сообщества.

Одним из любимых инструментов у аналитиков для работы с графиками, который не требует навыков программирования, является ПО

Ссылка скрыта от гостей

Код:
$ pkg install gnuplot $ gnuplot #откроем среду
$ set terminal png size 1440, 720 #настроим будущее разрешение графика под смартфон
$ set output «storage/downloads/graph.png» #сохраним будущий график в общедоступном каталоге
$ plot sin(x) #простейший пример построения графика.

В каталоге «Download» появится картинка синус: graph.png

gnuplot.png

В первой части этой статьи я приложил блок схему «Код Доступа Termux» и написал, что она была создана в Termux. Приложенная блок схема была создана в

Ссылка скрыта от гостей

Код:
$ pkg install plantuml
$ nano storage/shared/Download/plan

# Codeby @startmindmap scale 1480*740 title Создано в Termux *[#lightgreen] **Termux** ** Мультимедиа ***_ mp3splt ***_ cmus ***_ cava ***_ ffmpeg ***_ youtubedr => yt-dlp ***_ cava ** Парсинг данных ***_ curl..wget ***_ примеры ** Автобэкап данных ***_ rclone ***_ 7-zip ***_ cronie ** Работа с письмами ***_ mutt ** OSINT ***_ check_emails(s) ***_ check_account(s) left side ** Программирование на Android ***_ python..brainfuck ** Сравнение пакетов ***_ html2texl* ***_ links ** Пентест ***_ снифинг ***_ скан ***_ брутфорс ***_ дамп ***_ фишинг ** Системное администрирование ***_ chattr..nethogs ** Пользовательское ПО ***_ yaspeller ***_ povray ***_ gnuplot ***_ plantuml ***_ steghide ***_ gpg ***_ tor ** Установка и настройка среды ***_ pkg. proot-distro @endmindmap

$ plantuml storage/shared/Download/plan #в каталоге “загрузки” появится наша блоксхема

Ссылка скрыта от гостей

Проверка цифровых gpg/pgp подписей в CLI

Для проверки цифровых подписей пользователю необходимо иметь установленный

Ссылка скрыта от гостей

пакет; data (данные, которые требуется проверить); data.sig (подпись data-данных) и публичный ключ того, чьи данные мы проверяем.

Код:
$ pkg install gpgv gnupg
$ curl -s https://raw.githubusercontent.com/snooppr/snoop/master/PublicKey.asc | gpg —import — #импортируем публичный ключ «PublicKey»
$ gpg —output .gnupg/test-key —export 076DB9A00B583FFB606964322F1154A0203EAE9D #сохраняем ключ по отпечатку именно в каталог «.gnupg», это особенность Termux ссылаться на ключи в этом месте.
$ gpgv —keyring test-key storage/downloads/file.sig storage/downloads/file #проверяем подписанные данные, сначала указываем ключ, далее подпись и данные.

gpg.png

Аллилу е-е-еа, из скриншота видим, что подпись успешно прошла проверку/валидная, данные не повреждены и не скомпрометированы.

Защита данных от случайного и явного удаления или редактирования (требуется root)

Видел на различных форумах, как пользователи часто жаловались на проблему: когда сеть вдруг переставала работать в Parrot и пд. дистрибутивах. Проблема иногда заключается в перезаписи динамического файла /etc/resolv.conf после перезагрузки ПК. Чтобы решить эту проблему достаточно повесить бит неизменяемости на resolv.conf и файл больше не будет никем перезаписан до снятия бита. Так как Android — это часть Linux, то попробуем повесить бит из Termux на данные которыми мы дорожим, например, фотки/кэш приложения/любая_data чтобы случайно их не удалить, например, в ходе автоочистки каким-нибудь ПО/скриптом/экспериментом.

Код:
$ tsu $ chattr +i storage/downloads/test/Прослушка.\ Перехват\ информации.pdf # повесил защитный бит на pdf-документ

Пробуем удалить pdf-документ

TC.png

Снять защитный бит:
$ chattr -i storage/downloads/test/Прослушка.\ Перехват\ информации.pdf #после этой операции файл может быть удален/перемещён.
chattr поддерживает рекурсию и можно защищать целые каталоги с вложениями. Я нахожу эту фишку одной из самых полезных в Termux и активно её использую.

Скачивание видеороликов с YouTube

Для скачивания видеороликов с самого популярного видеохостинга у Termux имеется пакет «youtubedr»

Код:
$ pkg install youtubedr #установка пакета
$ mkdir storage/downloads/ролики #создание каталога «ролики»
$ cd storage/downloads/ролики # переход в каталог, куда будет скачан ролик
$ youtubedr download url_ролика #закачать ролик

Под конец 2021 года скорость закачки youtube-dl и производных форков обрезана до 70 Кб/с. Популярнейший проект кажется заброшен самим разработчиком. Проблема объединяющая форки описана здесь. Кратко — разработчик наконец-то занялся своими бытовыми делами.
Киберпанки не любят мериться с потерями (особенно с тем свободным ПО, которое являлось резонансным) и создают рабочие форки. Следуем за тенденциями: форк yt-dlp с которым на сегодняшний день всё в полном порядке.

Код для Termux немного отличен от кода установки на Github:
$ wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O ../usr/bin/yt-dlp #скачиваем скрипт
$ chmod a+rx ../usr/bin/yt-dlp #разрешаем его исполнение
$ bash $ yt-dlp url_ролика

yt-dlp.png

Синтаксис у скрипта схожий с прошлыми форками, однако ролики скачиваются с существенным быстродействием.

Преимущество Yt-dlp: например, можно скачать (несколько Мб) фрагмент ролика в любом качестве с определённой метки времени до заданной его длины без необходимости полной, предварительной загрузки многочасовго видео на своё дисковое пространство (в Гб/сотни Мб).

yt-dlp --downloader ffmpeg --downloader-args "ffmpeg_i:-ss 01:09:57.00 -to 01:11:37.0" "https://www.youtube.com/watch?v=RRo3e-M2XO8" -f "134+139" #скачать за пару сек. отрывок с ютуба в ~5Мб/360p с отметки времени, когда АБВГАТ ругается по делу yt-dlp url_ролика -F #проверить все доступные форматы ауудио/видео для загрузки

Из-за авторских прав прикладываю не сам отрывок, а ссылку с таймингом на метку времени:
Для такой хитрой операции требуется «ffmpeg» см.ниже.

Создание gif в Termux

В начале статьи я написал, что все gif созданы в Termux. Вот как легко создавать анимацию в CLI.

Код:
$ pkg install ffmpeg #установка популярнейшей кроссплатформенной библиотеки для редактирования/работы с аудиовизуальными данными
$ ffmpeg -i «/storage/emulated/0/Movies/chess.mp4» -r 15 -vf scale=480:-1 «/storage/emulated/0/Movies/chess.gif» # указываем входной видео-файл, выбираем качество 15 кадров/с, понижаем разрешение по ширине до 480p, а по вертикали автоподгон, сохраняем в gif. chess.gif — gif из второй части данной статьи.

ffmpeg.png

Нарезка mp3

Меня до сих пор непритворно удивляет ситуация с отсутствием нужного миру приложения для OS Android: на всех OS кроме Android имеются GUI-инструменты для того чтобы нарезать один большой mp3-файл на множество мелких с заданными параметрами (например частями по 20 мин. или, например, на 9 частей) Такие big-файлы встречаются всюду, например, аудиокниги в TG одним файлом, лекции и т.д. Я не смог найти ни одного приложения на Android решающих эту простейшую задачу, но нашёл и использовал всю ту же кроссплатформенную библиотеку на Termux, которая всё может: «

Ссылка скрыта от гостей

Код:
$ pkg install mp3splt $ mp3splt -S +20 -o +@n storage/downloads/Семинар\ rt.mp3 #нарезка многочасового «Семинар tr.mp3» на 20 одинаковых частей (можно, например, нарезать не на 20 частей, а нарезать по времени, например, каждую часть по 10мин, а последнюю с остатком).

mp3splt.png

Аудиомания в Termux

В Termux иногда люблю послушать радиоспектакли/аудио рассказы (онлайн).
Для прослушки музыки/радио в CLI необходимо установить два пакета и графический эквалайзер (необязательный пакет).

Код:
$ pkg install pulseaudio cmus cava $ cmus #запуск cli-аудиоплеера

Для добавления музыки/радиостанций в библиотеку код:
$ :add sdcard/music_path #разовая операция добавления треков в библиотеку
$ :add url_потока_radio #приятная особенность плеера он умеет воспроизводить онлайн радио потоки (https).

Ссылка скрыта от гостей

.
$ :clear #если что-то пошло не так, например, музыка была удалена или перемещена из music_path, то очищаем библиотеку.

Ссылка скрыта от гостей

стрелками и клавишей «Tab», один из главных неприятных нюансов у плеера — это проигрывание одного трека и остановка (без автовоспроизведения следующей композиции). Настроить автовоспроизведение на плеере — нажать латинскую заглавную букву «С», удалить радиостанцию — «D».

Для пафосного воспроизведения музыки как на скрине: экран разделён по горизонтали, в верхний его части — плеер, в нижней — пульсирующий эквалайзер код:
$ pkg install screen #установка

Ссылка скрыта от гостей
Ссылка скрыта от гостей

физического терминала между несколькими процессами (аналог Tmux)
$ screen
$ cmus #запуск плеера
«ctrl+a+S» #разделить экран по горизонтали»
«ctrl+a+tab»; «ctrl+a+с» #перейти в нижний экран и активировать его (дальнейшие переключения между верхним и нижним CLI «ctrl+a+tab»)
$ cava #запуск эквалайзера

Для обычного воспроизведения аудио код:
$ cmus

Системное администрирование

На Android 9+ разработчики транснациональной корпорации добавили новую функцию: «персональный dns-сервер» (настойки —> сеть и интернет —> дополнительно —> персональный dns-сервер) усилив защиту пользователя. Вот пример, как работает Android по умолчанию без активации «персонального dns».

Код:
$ pkg install tcpdump dnstop #для установки этих пакетов требуется root
$ tsu
$ tcpdump -pni wlan0 53 #снифим запросы dns
$ dnstop wlan0 —> 2 #снифим запросы dns, но более компактно

tcpdump1.png

На скриншоте один и тот же dns-поток, слева — tcpdump, справа — dnstop. CLI-сниферы информируют, что пользователь искал в поисковых системах «Github»; «Codeby» и заходил на их сайты.

Настройка персонального dns-сервера: настройки —> сеть и интернет —> дополнительно —> персональный dns сервер —> имя хоста поставщика «dns.google».
Настроив персональный dns-сервер — на 53 порту будет чисто, то есть снифить трафик уже не получится. Проэкспериментируем это утверждение.

tcpdump2.png

Вся защищенная DNS-движуха отображается уже не на 53 порту, а на 853 порту, что говорит нам об использовании пользователем

Ссылка скрыта от гостей

Надеюсь вы поняли о чём речь и настроили свой персональный dns-сервер.

Наблюдаем какие приложения активнее всех потребляют трафик

Эй, тореро, жизнь как миг
Опять звучит трубы призывный зов.

Код:
$ pkg install nethogs #требуется root
$ tsu $ nethogs

nethogs.png

В нижнем правом углу играет клип с YouTube, поэтому видим и активность антирекламного YouTube-приложения

Ссылка скрыта от гостей

; параллельно сёрфю в DDG-браузере, ну и в фоне TG высаживает батарею. Такая слабая активность приложений обусловлена тем, что ради экономии заряда батареи я приручил ПО на своём смартфоне (мне помогли root-права + свободная прошивка). Из минусов, в качестве расплаты по классике — куча багов OS, к которым просто подстраиваешься.

Техническая информация о текущем соединении

Код:
$ pkg install wavemon #требуется root
$ wavemon

wavemom.png

Запускаем и управляем TOR-сетью

Специально для портала Codeby не так давно я создал подробное видео по настройке и управлению TOR-сетью.

Код:
$ pkg install tor proxychains-ng python && pip install nyx
Расшарить (удалить символ ‘#’) ControlPort 9051 в «/data/data/com.termux/files/usr/etc/tor/torrc»
Пакет tor — служит для запуска соединения пользователя с сетью Tor, пакет nyx — управляет соединением Tor, пакет proxychains направляет выбранные утилиты через сеть Tor.

Подробнее что на видео (см. тайм коды под описанием ролика на самом YouTube).

Управляем OS Android на уровне процессов

Завершает обзор данной статьи хедлайнер-пакет: Htop (требует root)

Htop — это системный cli-монитор, позволяющий в т.ч. мониторить, выявлять, уничтожать любые подозрительные и непослушные дочерние/процессы в парку касаний. Из минусов, htop не поддерживает мониторинг нагрузки дисковой подсистемы (

Ссылка скрыта от гостей

), что является одним из важных параметров наблюдения в системе.

htop.png

Остальные утилиты Termux, которыми я пользуюсь, но не требуют, с моей точки зрения, ревью:

Ссылка скрыта от гостей
Ссылка скрыта от гостей
Ссылка скрыта от гостей
Ссылка скрыта от гостей
Ссылка скрыта от гостей
Ссылка скрыта от гостей

Некоторые полезности

Код:
создание alias иным способом, отличным от вышеописанного способа.
$ printf «alias his=’history | grep -i ‘» >>.bashrc $ printf «alias ipls=’curl ipinfo.io/ip'» >>.bashrc $ Bash && alias #проверка всех alias в среде

По команде «ipls» пользователь узнает свой внешний ip-адрес, а по команде «his ключ.слово» пользователь узреет все команды которые он вводил в терминал.

$ am start —user 0 -a android.intent.action.VIEW -d content://com.android.externalstorage.documents/document/primary%3Aкаталог%2Fкатлог%2Fфайл%2F #откроет из Termux стандартное приложение просмотрщик файлов перейдя в каталог. Аналогично можно из Termux запускать браузер с переходом по ссылке и п.д..

$ ctrl + d #выход из терминала.

Кроме всего вышеописанного, Termux популизирует

Ссылка скрыта от гостей

т.к. в нём немало unix-утилит, что является хорошей тренировочной базой для изучения GNU/Linux пользователями новичками со своего Android девайса. Если после прочтения статьи читатели больше не считают Termux лишь жалкой обвязкой над busybox, то мой план по лоббированию Termux в массы — сработал.

Коротко о главном: что такое Termux

Коротко о главном: что такое Termux

Termux — это эмулятор терминала Android и приложения среды Linux, которое работает напрямую, без необходимости рутирования или настройки. Минимальная базовая система устанавливается автоматически — дополнительные пакеты доступны через диспетчер пакетов APT.

Лучший Telegram-канал про технологии (возможно)

Если кратко и грубо-то, Termux — это консоль, которая в ваших услугах.

По умолчанию в Termux установлена ​​минимальная базовая система. Дополнительные пакеты доступны из диспетчера пакетов «pkg» (аналоге apt). Приложение поддерживает расширенное управление при наличии прав суперпользователя и установка специального пакета «tsu» (аналог sudo). Без root-прав приложение также имеет достаточно широкие возможности.

Коротко о главном: что такое Termux

Вот он, зверь)

Так-же Termux имеет ряд дополнений, которые все можно найти в F-Droid.

  1. Termux: API — доступ к аппаратным функциям Android и Chrome.
  2. Termux: Boot — запускайте скрипт(ы), когда ваше устройство загружается.
  3. Termux: Float — запустите Termux в плавающем окне.
  4. Termux: Styling — используйте цветовые схемы и шрифты для Powerline, чтобы настроить внешний вид терминала Termux.
  5. Termux: Tasker — простой способ вызвать исполняемые файлы Termux из Tasker и совместимых приложений.
  6. Termux: Widget — запускайте небольшие скриптлеты с домашнего экрана.

Для чего используется Termux

  1. Автоматизация устройства с помощью скриптов и надстройки Termux Tasker.
  2. Передача файлов и синхронизация через syncthing, rsync, rclone и т. д.
  3. Программирование (clang, python, vim и т. д.).
  4. Проверка защищённости устройств на взлом.
  5. Проверка защищённости сайтов на DDoS или Dos.
  6. Искать уязвимости в роутере или сети.
  7. Проверка защищённости от спама (может кому-то надо будет :))

Установка

Если установить, то через F-Droid, так как в Google Play поддержка обновлений прекращена. На сегодняшний день реализована только поддержка Android устройств с 7.0-12.0. Чтобы установить на ПК нужно использовать специальные утилиты. На данный момент самыми популярными утилитами являются: Bluestacks и NoxPlayer.

Команды

Раз Termux консоль, то он принимает команды. (По аналогии с cmd).

Вот список команд, которые могут пригодиться.

  • apt update # — поиск обновлений. Всегда выполняйте эти первые 2 команды перед работой
  • apt upgrade # -установка обновлений
  • pkg \ apt install # установка пакета
  • git clone # установка репозитория из GitHub
  • help # помощь \ выводит список команд termux
  • help # выводит список команд пакета пример –python help
  • pkg search package — ищет пакет пакета
  • pkg remove package — удаляет пакет
  • pkg list-installed — выведет список загружаемых пакетов
  • . — повторить последнюю команду
  • выход — разлогиниться

Файловая система

  • ls — список файлов и каталогов
  • ls -al — форматированный список со скрытыми каталогами и файлами
  • cd dir — сменить директорию на dir
  • cd — сменить на домашний каталог
  • pwd — показать текущий каталог
  • mkdir dir — создать каталог dir
  • rm file — удалить файл
  • rm -r dir — удалить каталог dir
  • rm -f file — удалить форсированно файл
  • rm -rf dir — удалить форсированно каталог dir
  • cp file1 file2 — скопировать file1 в file2
  • cp -r dir1 dir2 — скопировать dir1 в dir2; создаст каталог dir2, если он не существует
  • mv file1 file2 — переименовать или переместить file1 в file2. если file2 существующий каталог — переместить file1 в каталог file2
  • ln -s file link — создать символическую ссылку к файлу файл
  • touch file — создать файл
  • cat> file — направить стандартный ввод в файл
  • more file — вывести содержимое файла
  • head file — вывести первые 10 строк файла
  • tail file — вывести последние 10 строк файла
  • tail -f file — вывести содержимое файла по мере роста, начинает с последних 10 строк

Управление процессами

  • kill pid — убить процесс с id pid
  • наверх — показать все запущенные процессы
  • killall proc — убить все процессы с именем proc
  • bg — список остановленных и фоновых задач; продолжение выполнения остановленной задачи в фоне
  • fg — выносит на передний план последние задачи
  • fg n — вынести задачу n на передний план

Права доступа на файлы

chmod восьмеричный файл — сменить права файла на восьмеричное, раздельное для пользователя, группы.

  • 4 — чтение ®
  • 2 — запись (ш)
  • 1 — исполнение (x)

Системная информация

  • date — вывести текущую дату и время
  • cal — вывести календарь на текущий месяц
  • uptime — показать текущий аптайм
  • whoami — имя, под которым вы залогинены
  • uname -a — показать информацию о ядре
  • cat / proc / cpuinfo — информация ЦПУ
  • cat / proc / meminfo — информация о памяти
  • команда man — показать мануал для команды
  • df — показать инф. о использование дисков
  • du — вывести «вес» текущего каталога
  • бесплатно — использование памяти и обмен
  • whereis app — возможное расположение программы app
  • какое приложение — какое приложение будет запущена по умолчанию

Сеть

  • ping host — пропинговать хост и вывести результат
  • whois domain — получить информацию whois для домена
    dig domain — получить DNS информацию о домене
  • dig -x host — реверсивно искать host
  • wget file — скачать файл
  • wget -c file — продолжить остановленную закачку

Установка python2 / 3 скриптов

В Termux вызов пайтона: python2 и python.

(X — версия Python)

  • pythonX setup.py
  • pythonX -m pip install -r requirements.txt
  • pipX install -r requirements.txt

Клавиатурные сочетания

  • Ctrl + C — завершить текущую команду
  • Ctrl + Z — остановить текущую команду, продолжть с fg на переднем плане или bg в фоне
  • Ctrl + D — разлогиниться, тоже самое, что и выйти
    Ctrl + W —
  • Ctrl + W — удалить одно слово в текущей строке
  • Ctrl + U — удалить строку
  • Так же стрелки (вверх и вниз) можно использовать в качестве истории команд

И так все же, что что он сможет?

И много чего можно найти в github для termux, но оставлю одну прогу в которой много инструментов для проверки защищённости устройства. Я не несу за ваш страх и риск.

DarkFly-Tool включает в себя огромное множество инструментов. От проверки на защищённость от вирусов до скачивания видео из интернета. В нем присутствуют как безобидные инструменты, так и утилиты для взлома камер, вирусы, спамеры и тому подобное.

Установка в Termux

  • apt update -y&&apt upgrade -y
  • apt install python -y&&apt install git — y
  • git clone github.com/Ranginang67/DarkFly-Tool
  • cd DarkFly-Tool
  • chmod + x install.py

Использование

  • python2 install.py
  • DarkFly

Прикольчик : D

Бегущий — поезд будет бежать по вашему поезду экрану, и после того, как он пройдет, вы увидите свой терминал.

Эта команда установит sl пакет в termux: (мелочь, а приятно)

Теперь пакет sl установлен в вашем termux, и вам просто нужно набрать sl.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *