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

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

Как установить и использовать Metasploit Framework в Termux

Termux – мощный эмулятор терминала для Android, который позволяет запускать полноценные Linux‑утилиты прямо на мобильном устройстве. Одним из самых востребованных инструментов в сфере тестирования на проникновение является Metasploit Framework. В этой статье мы пошагово разберём, как подготовить Termux, установить Metasploit и начать работать с ним.

Требования и подготовка

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

  • Android 7.0 (Nougat) или новее.
  • Установленное приложение Termux (рекомендуется версия из Google Play).
  • Доступ к интернету (для загрузки пакетов).
  • Минимум 2 ГБ свободного места в памяти.

Для корректной работы Metasploit потребуется установить несколько зависимостей, включая git, ruby, python и инструменты сборки.

Шаг 1 – Обновление репозиториев и базовых пакетов

pkg update && pkg upgrade -y

Эта команда обновит списки пакетов и установит последние версии уже имеющихся компонентов.

Шаг 2 – Установка необходимых пакетов

pkg install -y git curl wget tar proot gnupg openssl-tool libffi-dev
pkg install -y ruby ruby-dev clang make libpcap-dev libsqlite3 libsqlite3-dev
pkg install -y python python-dev python-pip
pkg install -y autoconf automake libtool bison flex
pkg install -y zip unzip

Эти пакеты обеспечивают компиляцию и работу Ruby‑скриптов, а также необходимую криптографию.

Шаг 3 – Установка Metasploit через официальную установочную скрипт

Самый простой способ – воспользоваться скриптом metasploit.sh, поддерживаемым сообществом Termux. Он автоматически скачивает, компилирует и настраивает фреймворк.

curl -LO https://raw.githubusercontent.com/Hax4us/Termux-Metasploit/master/metasploit.sh
chmod +x metasploit.sh
./metasploit.sh

Во время выполнения скрипт запросит подтверждение установки зависимостей – согласитесь, нажав y. Процесс займет от 10 до 30 минут в зависимости от мощности вашего процессора.

Шаг 4 – Проверка установки

После завершения скрипта проверьте, что msfconsole доступен:

msfconsole -v

Если всё установлено корректно, вы увидите номер версии Metasploit.

Базовое использование Metasploit в Termux

Запуск консоли

msfconsole

Консоль откроется в интерактивном режиме. Для начала работы вы можете выполнить несколько типовых команд:

# Показать список доступных модулей
search scanner

# Выбрать модуль сканера портов
use auxiliary/scanner/portscan/tcp

# Установить целевой IP‑адрес
set RHOSTS 192.168.1.100

# Запустить сканирование
run

Создание собственного модуля

Metasploit построен на Ruby, поэтому вы можете быстро писать свои эксплойты. Пример простого payload‑модуля:

mkdir -p ~/.msf4/modules/exploits/custom
cat > ~/.msf4/modules/exploits/custom/simple.rb <<'EOF'
require 'msf/core'

class MetasploitModule < Msf::Exploit::Remote
  Rank = NormalRanking

  def initialize(info = {})
    super(update_info(info,
      'Name'        => 'Simple TCP Reverse Shell',
      'Description' => 'Creates a reverse shell over TCP',
      'Author'      => ['Your Name'],
      'License'     => MSF_LICENSE,
      'Platform'    => 'linux',
      'Targets'     => [[ 'Automatic', {}]],
      'DefaultTarget' => 0,
      'Payload'     => { 'Space' => 1024 }
    ))
  end

  def exploit
    connect
    handler
    disconnect
  end
end
EOF

После сохранения модуля выполните msfconsole, загрузите его командой reload_all и запустите.

Тонкие настройки и оптимизация

Для ускорения работы рекомендуется отключить вывод лишних сообщений и использовать resource scripts:

# Сохраните часто используемые команды в файл
cat > ~/msf_init.rc <<'EOF'
setg VERBOSE false
setg LogLevel error
EOF

# Запустите msfconsole с предзагруженным скриптом
msfconsole -r ~/msf_init.rc

Распространённые проблемы и их решения

  • Ошибка «Missing library libssl.so.1.1» – установите нужную версию OpenSSL: pkg install openssl-tool и перезапустите скрипт установки.
  • «Ruby version is too old» – убедитесь, что установлен Ruby 2.7 или новее: pkg install ruby и проверьте ruby -v.
  • Проблемы с сетью – в некоторых версиях Android требуется разрешить Termux доступ к сети в настройках «Разрешения приложений».

Заключение

Установка Metasploit Framework в Termux открывает широкие возможности для мобильного тестирования безопасности без необходимости поднимать полноценный Linux‑дистрибутив. Следуя описанным шагам, вы получите полностью рабочий набор эксплойтов, сканеров и вспомогательных модулей, доступных прямо на вашем смартфоне.

Если вам требуется более глубокая настройка, аудит кода, обучение по использованию Metasploit или разработка кастомных модулей, команда RybinskLab готова помочь. Мы предоставляем услуги по проведению пентестов, разработке эксплойтов под заказ и обучению персонала. Свяжитесь с нами, чтобы вывести ваш уровень защиты на новый уровень.

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

Поделиться знанием:

Нужна профессиональная помощь?

Меня зовут Усачёв Денис Евгеньевич. Я оказываю IT-услуги в Рыбинске и Ярославской области: настройка серверов, безопасность, автоматизация бизнеса.

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