Termux для разведчиков. Часть 1

Termux для разведчиков. Часть 1

August 02, 2023

Всем привет! Сегодня мы познакомимся с эмулятором терминала Линукс на Андроид. Он позволяет использовать всю мощь линукса(ладно, не всю) на своем смартфоне. Мы узнаем как его установить, настроить, некоторые базовые команды терминала Линукс, а также узнаем как с его помощью открыть большие файлы, искать в них нужную нам информацию.

Установка

Termux не стоит установить с Google Play, он там больше не поддерживается и у вас постоянно будут возникать проблемы. Я советую установить его с F-Droid.

Настройка

После установки самое важное это предоставить приложению доступ к внутреннему памяти телефона. Для этого надо запустить Termux и набрать следующую команду

termux-setup-storage

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


Базовые команды линукс

ls Показывает содержимое текущей директории

cd меняет директорию.

mkdir создает директорию

rm удаляет файл

Команд конечно очень много, мы все тут не можем перечислить. Давайте лучще рассмотрим как работать с большимы текстовимы файламы.

Большой текстовой файл можно конечно открыть в текстовом редакторе, таких как vim или nano. Но в Termux это делать не обьязательно. Тут можно посмотреть содержимое файла,например командой head. Можно даже указать сколько строк из файла мы хотим увидеть. Например команда head -5 helix2023.csv покажет первые 5 строк файла.

Если мы хотим узнать сколько строк в файле, это можно делать командой wc

Но самое интересне это конечно же поиск в файле. Для этого есть замечетельная утилита ripgrep. Он позволяет искать не только в одном файле, но и во всех файлах что есть в директории. Установить его можно с помощю команди pkg install ripgrep

Как видите, я поставил в текущую директорию два слитих файла, это helix2023.txt и zdravcity.txt, и поиск по номеру телефона 79101623138 с помощю утилиты ripgrep(сокращенно rg) нашел номер в обеих файлах. Конечно же можно поискать не только по номеру телефона, но и по ФИО и другим данным, rg найдет любое совпадение.





Report Page