Skip to content

Документация по BlackArch на русском языке

Инструкции, советы, новые программы

Menu
  • Главная
  • Список инструментов
  • HackWare
Menu

Как запустить Armitage в Arch Linux и BlackArch

Posted on 20.08.201821.08.2018 by Alexey

Как установить Armitage в Arch Linux/BlackArch

Программа Armitage присутствует в репозитории BlackArch, но без дополнительной подготовки она не запустится.

Начните с установки Armitage в Arch Linux/BlackArch.

Установка в BlackArch:

sudo pacman -S armitage --needed

Необходимые пакеты metasploit и postgresql будут установлены как зависимости.

Установка в Arch Linux:

sudo pacman -S metasploit postgresql jdk10-openjdk --needed
wget "www.fastandeasyhacking.com/`curl -s http://www.fastandeasyhacking.com/download/ | grep -E -o 'download/armitage[0-9]+.tgz'`" -O armitage.tgz
tar xvzf armitage.tgz
rm armitage.tgz

Настройка Metasploit и PostgreSQL

Для работы Metasploit нужна база данных PostgreSQL. Перед запуском службы первый раз её нужно настроить:

sudo chown -R postgres:postgres /var/lib/postgres/
sudo -i -u postgres
initdb --locale $LANG -E UTF8 -D '/var/lib/postgres/data'
CTRL+D
sudo systemctl start postgresql.service

Создайте нового пользователя (например, user) — когда появится запрос, придумайте и введите для него пароль:

sudo -u postgres createuser user -W

Создайте базу данных (например, metasploit4):

sudo -u postgres createdb -O user metasploit4

Теперь войдите в Metasploit:

msfconsole

и выполните там:

db_connect user@metasploit4
db_rebuild_cache

Создайте файл database.yml в директории .msf4.

gedit ~/.msf4/database.yml

Например:

production:
 adapter: postgresql
 database: metasploit4
 username: ${USER}
 password: ${PASS}
 host: localhost
 port: 5432
 pool: 5
 timeout: 5

В этом файле нужно вписать вместо ${USER} и ${PASS} действительное имя пользователя и его пароль, которого вы создали чуть ранее для Postgres.

Пример реального файла с настройками из этой инструкции (пользователь — user, пароль 1):

production:
 adapter: postgresql
 database: metasploit4
 username: user
 password: 1
 host: localhost
 port: 5432
 pool: 5
 timeout: 5

Запуск службы msfrpcd

msfrpcd — это интерфейс, который прослушивает порт и предоставляет клиентам, которые к нему подключены, RPC интерфейс к Metasploit Framework.

Armitage проверяет, запущена ли эта служба, и если служба ещё не запущена, то запускает её. Таким образом, можно пропустить этот шаг, но чтобы убедиться, что всё в порядке и что никаких проблем с msfrpcd нет, запустим в первый раз её вручную.

При запуске msfrpcd нужно указать имя пользователя (опция -U) и пароль (опция -P). Можно выбрать любые значения, главное, запомните их, поскольку они понадобятся Armitage, чтобы подключиться к этому интерфейсу.


Например, в качестве имени пользователя я выбрал msf, а в качестве пароля — 1234, тогда команда будет следующая:

sudo msfrpcd -U msf -P 1234 -S

Будет выведено примерно следующее:

[*] MSGRPC starting on 0.0.0.0:55553 (NO SSL):Msg...
[*] MSGRPC backgrounding at 2018-08-20 15:08:31 +0300...

Не должно возникать ошибок.

Запуск Armitage

Теперь можно приступать к запуску программы Armitage.

Нам нужно явно указать значение переменной $MSF_DATABASE_CONFIG, это можно сделать командой:

export MSF_DATABASE_CONFIG="`ls ~/.msf4/database.yml`"

Запускаем Armitage в BlackArch:

armitage

Для запуска в Arch Linux:

cd armitage/
armitage

Впишите имя пользователя и пароль, которые вы выбрали для msfrpcd:

Всё готово, можно приступать к охоте:

Последующие запуски Armitage

Запуск PostgreSQL:

sudo systemctl start postgresql.service

На самом деле, запускать msfrpcd необязательно. Если служба ещё не запущена, то Armitage предложит её запустить. Если вам не нужны какие-то особые настройки msfrpcd, то оставьте запуск службы на откуп Armitage. То есть следующий шаг является необязательным:

# sudo msfrpcd -U msf -P 1234 -S

Установка значения переменной:

export MSF_DATABASE_CONFIG="`ls ~/.msf4/database.yml`"

Запуск Armitage:

armitage

Все эти команды можно собрать в один Bash скрипт из трёх строк и запускать двойным кликом.

Близкие статьи

  • Как включить Интернет в BlackArch (50%)
  • Варианты установки BlackArch (50%)
  • Создание загрузочной флешки BlackArch / Arch Linux (50%)
  • Установка BlackArch, часть первая: Установка BlackArch в VirtualBox (50%)
  • Установка BlackArch, часть вторая: Установка Arch (50%)
  • Установка intel-opencl, intel-opencl-runtime и intel-opencl-sdk в Arch Linux / BlackArch (RANDOM - 50%)

2 thoughts on “Как запустить Armitage в Arch Linux и BlackArch”

  1. Сергей:
    27.02.2020 в 15:38

    Приветствую. Не желает запускаться и всё тут. Базу запустил, файл .yml был не пустой

    Armitage выдает одну и туже ошибку.

    Пожалуйста помогите.

    Ответить
    1. Alexey:
      28.02.2020 в 08:11

      Почему бы сразу не написать, какую ошибку выдаёт, не приложить скриншоты и копи-пасту из терминала и конфигурационных файлов, если они отличаются от описанных в статье? На такие бессодержательные сообщения даже при всё желании никак не помочь.

      Ответить

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

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

wp-puzzle.com logo


Поиск


Свежие записи

  • Как настроить Python в качестве CGI модуля в Apache на Arch Linux (Manjaro, BlackArch)
  • PHP Warning: PHP Startup: imap: Unable to initialize module (РЕШЕНО). Как установить imap модуль для PHP в Arch Linux
  • Как обновить загрузчик GRUB в Arch Linux и производных дистрибутивах (Manjaro, BlackArch)
  • Ошибка «error: failed to commit transaction (invalid or corrupted package)» (РЕШЕНО)
  • Ошибка «TypeError: ‘AURPackageInfo’ does not have attribute ‘submitter’» (РЕШЕНО)

Свежие комментарии

  • Анастасия к записи Как установить и настроить OpenVPN в ArchLinux / BlackArch
  • Alexey к записи Как в Arch Linux найти все программы, установленные из AUR
  • МаксимК к записи Как в Arch Linux найти все программы, установленные из AUR
  • Vova к записи Установка LAMP (Linux, Apache, MySQL/MariaDB, PHP8 и phpMyAdmin) в Arch Linux / BlackArch
  • Furi к записи Приложение в .AppImage не запускается в Arch Linux (РЕШЕНО)




Рубрики

  • Sniffing и Spoofing
  • Архив
  • Без рубрики
  • Взлом Wi-Fi сетей
  • Инструкции
  • Новости
  • Общая информация/новости
  • Разведка
  • Справка и подсказки




Яндекс.Метрика
© 2023 Документация по BlackArch на русском языке | Powered by Minimalist Blog WordPress Theme