We detected you are likely not from a Russian-speaking region. Would you like to switch to the international version of the site?

  Назад к списку статей

Termux и Nmap: сканирование сетей и обнаружение уязвимостей с мобильного устройства

Подробное руководство по использованию Termux и Nmap на Android для сканирования сетей, выявления открытых портов и поиска уязвимостей прямо с мобильного устройства.

Мобильные устройства стали полноценными вычислительными платформами. Termux — это эмулятор терминала для Android, который позволяет запускать полноценный Linux‑окружение без root‑прав. В сочетании с проверенным сканером Nmap вы получаете мощный инструмент для сетевого аудита прямо в кармане.

Установка Termux и Nmap

Для начала необходимо установить Termux из официального магазина F-Droid или Google Play. После установки откройте приложение и выполните базовую подготовку:

apt update && apt upgrade -y

Установим необходимые пакеты:

pkg install nmap git curl wget -y

Проверим версию Nmap, чтобы убедиться в корректной установке:

nmap --version

Основные команды Nmap в Termux

Ниже перечислены наиболее часто используемые опции Nmap, адаптированные под мобильную среду:

  • nmap -sS <IP/диапазон> — SYN‑сканирование (быстрое и скрытное).
  • nmap -sU <IP/диапазон> — сканирование UDP‑портов.
  • nmap -A <IP> — включение агрессивного режима (определение ОС, версии сервисов, скрипты).
  • nmap -p 1-65535 <IP> — сканирование всех портов.
  • nmap --script=vuln <IP> — запуск встроенных скриптов для обнаружения уязвимостей.

Практический пример: сканирование домашней сети

Предположим, что ваш телефон подключён к Wi‑Fi сети с подсетью 192.168.1.0/24. Чтобы получить список активных хостов и открытых портов, выполните:

nmap -sn 192.168.1.0/24

Эта команда отправит ICMP‑эхо‑запросы и ARP‑запросы, позволяя быстро определить живые устройства. После получения списка IP‑адресов можно перейти к детальному сканированию, например:

nmap -sS -p 1-1024 -A 192.168.1.42

Результат покажет открытые TCP‑порты, версии сервисов и, при возможности, предполагаемую операционную систему.

Анализ результатов и поиск уязвимостей

Для автоматизированного поиска известных уязвимостей удобно использовать Nmap‑скрипты из категории vuln:

nmap --script=vuln 192.168.1.42

Скрипты проверяют такие уязвимости, как Heartbleed, SMB‑открытые анонимные шары, уязвимости в Apache и многие другие. Вывод будет содержать рекомендации по устранению.

Советы по безопасному использованию Nmap на мобильных устройствах

  • Всегда получайте явное разрешение от владельца сети перед сканированием – это юридическое требование.
  • Избегайте сканирования больших диапазонов в публичных сетях, чтобы не вызвать подозрения у администраторов.
  • При необходимости скрытного сканирования используйте опцию -Pn (отключить пинг‑проверку) и ограничьте скорость с помощью --max-rate.
  • Сохраняйте результаты в файл для последующего анализа: nmap -A 192.168.1.42 -oN result.txt.

Заключение

Комбинация Termux и Nmap открывает широкие возможности для мобильного пентеста и аудита сетей. Вы получаете полноценный набор инструментов, привычный для настольных Linux‑систем, но в удобном виде на Android‑устройстве. При правильном подходе такие сканирования позволяют быстро выявлять открытые порты, определять версии сервисов и находить уязвимости без необходимости подключать ноутбук.

Если вам требуется более глубокий анализ, профессиональная оценка безопасности или обучение персонала, команда RybinskLab готова помочь. Мы предоставляем услуги по проведению комплексных penetration‑test, консультациям по hardening инфраструктуры и обучающим мастер‑классам по использованию Termux, Nmap и других инструментов кибербезопасности.

* Текст статьи подготовлен и структурирован с использованием технологий искусственного интеллекта. Проверен и доработан перед публикацией.

Нужна помощь с настройкой Termux, Linux и серверов?

Я оказываю ИТ-услуги: настройка серверов, автоматизация, безопасность, помощь с Linux и инфраструктурой. Материалы сайта — только в ознакомительных и образовательных целях.

Связаться со мной
Поддержать проект