Taksedo Mask
Пассажир
- Сообщения
- 73
- Реакции
- 30
Данный гайд рассчитан для новоприбывших на Ubuntu/Mate и просто тех, кто не может запустить Armitage на Ubuntu/Mate.
1) Установка ПО.
Необходимо установить в следующем порядке:
а)OpenJDK пакет:
b)PostgreSQL:
c)Сам Metasploit-Framework:
d)Armitage:
Переходим на
2) Подготовка к работе.
После того, как мы успешно установили openjdk и postgresql переходим к установленной Метасплоит.
Открываем терминал и от обычного пользователя и вводим команду для запуска Метасплоита:
При первом запуске программа предложит создать database.yml файл с конфигурационными параметрами для корректной работы программы.
Вводим в консоль букву "y" (yes) и ждем окончания.
Примечание: Ошибкой многих новичков является запуск программы с рут правами без создания database.yml, что приводит к неккоректной работе.
Видим, что наша metasploit запустилась, вводим quit для выхода.
Переходим к самой интересной части-армитаж, именно на этом моменте у многих возникают различные ошибки и программа вовсе не запускается.
Открываем терминал и от root пользователя(распакуем,переместим и назначим исполняемым файлом):
sudo -s
cd /home/имя_пользователя/Загрузки
tar -xzvf armitage150813.tgz
mv armitage /opt/metasploit-framework
cd /opt/metasploit-framework/armitage
chmod +x armitage
cd
exit
Перед началом надо скопировать наш database.yml файл из /home/имя_пользователя/.msf4/ в /opt/metasploit-framework/embedded/framework/config:
Сделаем это через графический интерфейс: sudo nautilus
Сделали ? Перезагрузка !
3)Запуск
Открываем терминал от обычного пользователя запустив database:
Далее запустим postgresql сервис от рут:
Переходим к armitage:
sudo -s
cd /opt/metasploit-framework/armitage
./armitage
Кликаем Connect
Кликаем Yes
Ожидаем соединения и запуска программы.
Проверяем db_status и видим, что все успешно!
На этом гайд закончен
Писал лично я для нашего форума RAMP
P.S. Что делать, если появляется ошибка - i can not find database.yml. I *really* need it или MSF_DATABASE_CONFIG.
Это, в некотором смысле, графический интерфейс для Metasploit,Nmap. Armitage позволяет выбрать в графическом меню какую-либо из наиболее часто применяемых задач и сама запустит необходимую программу с нужными ключами для её выполнения.
Необходимо установить в следующем порядке:
а)OpenJDK пакет:
Код:
sudo apt-get install openjdk-9-jre
Код:
sudo apt-get install postgresql-9.5
Код:
sudo apt-get install metasploit-framework
Переходим на
Пожалуйста Войдите или Зарегистрируйтесь чтобы видеть скрытые ссылки.
,скачиваем и на время забудем о ней.2) Подготовка к работе.
После того, как мы успешно установили openjdk и postgresql переходим к установленной Метасплоит.
Открываем терминал и от обычного пользователя и вводим команду для запуска Метасплоита:
Код:
msfconsole
При первом запуске программа предложит создать database.yml файл с конфигурационными параметрами для корректной работы программы.
Вводим в консоль букву "y" (yes) и ждем окончания.
Примечание: Ошибкой многих новичков является запуск программы с рут правами без создания database.yml, что приводит к неккоректной работе.
Видим, что наша metasploit запустилась, вводим quit для выхода.
Переходим к самой интересной части-армитаж, именно на этом моменте у многих возникают различные ошибки и программа вовсе не запускается.
Открываем терминал и от root пользователя(распакуем,переместим и назначим исполняемым файлом):
sudo -s
cd /home/имя_пользователя/Загрузки
tar -xzvf armitage150813.tgz
mv armitage /opt/metasploit-framework
cd /opt/metasploit-framework/armitage
chmod +x armitage
cd
exit
Перед началом надо скопировать наш database.yml файл из /home/имя_пользователя/.msf4/ в /opt/metasploit-framework/embedded/framework/config:
Сделаем это через графический интерфейс: sudo nautilus
Сделали ? Перезагрузка !
3)Запуск
Открываем терминал от обычного пользователя запустив database:
Код:
msfdb init
Код:
sudo /etc/init.d/postgresql start
Переходим к armitage:
sudo -s
cd /opt/metasploit-framework/armitage
./armitage
Кликаем Connect
Кликаем Yes
Ожидаем соединения и запуска программы.
Проверяем db_status и видим, что все успешно!
На этом гайд закончен
P.S. Что делать, если появляется ошибка - i can not find database.yml. I *really* need it или MSF_DATABASE_CONFIG.
Если погуглить, мы найдем много решений, но все они окажуться "типичными" и не решают нашей проблемы. msfdb запущен, postgresql тоже работает.
Итак, нам нужно создать глобальную переменную в bash, которая будем работать не только в текущей сессии, а при любом запуске системы, не только в шелле, а от нашего рут пользователя.
Создаем переменную:
Перезагружаемся и в терминале вводим команду "env".Ищем там MSF_DATABASE_CONFIG. Нашли ? Супер. Проверяем правильно введенный путь командой:
Нам должно вывести это /opt/metasploit-framework/embedded/framework/config/database.yml
Идем дальше, в терминале вводим:
Опускаемся в самый низ и вводим строчку которую я выделил
PROFIT!!!!!!
Сохраняем, перезагружаем систему и видим корректное открытие и работу Armitage!
Итак, нам нужно создать глобальную переменную в bash, которая будем работать не только в текущей сессии, а при любом запуске системы, не только в шелле, а от нашего рут пользователя.
Создаем переменную:
Код:
sudo sh -c "echo export MSF_DATABASE_CONFIG=/opt/metasploit-framework/embedded/framework/config/database.yml >> /etc/profile"
PHP:
echo $MSF_DATABASE_CONFIG
Идем дальше, в терминале вводим:
Код:
sudo gedit .bashrc
PROFIT!!!!!!
Сохраняем, перезагружаем систему и видим корректное открытие и работу Armitage!