Установка Metasploit,Armitage on Ubuntu

Taksedo Mask

Пассажир
Сообщения
23
Реакции
30
Данный гайд рассчитан для новоприбывших на Ubuntu/Mate и просто тех, кто не может запустить Armitage на Ubuntu/Mate.
Это, в некотором смысле, графический интерфейс для Metasploit,Nmap. Armitage позволяет выбрать в графическом меню какую-либо из наиболее часто применяемых задач и сама запустит необходимую программу с нужными ключами для её выполнения.
1) Установка ПО.
Необходимо установить в следующем порядке:
а)OpenJDK пакет:
Код:
sudo apt-get install openjdk-9-jre
b)PostgreSQL:
Код:
sudo apt-get install postgresql-9.5
c)Сам Metasploit-Framework:
Код:
sudo apt-get install metasploit-framework
d)Armitage:
Переходим на ,скачиваем и на время забудем о ней.

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
Далее запустим postgresql сервис от рут:
Код:
sudo /etc/init.d/postgresql start
msfdb.png

Переходим к armitage:
sudo -s
cd /opt/metasploit-framework/armitage
./armitage
conect.png

Кликаем Connect

mscconnect.png


Кликаем Yes
Ожидаем соединения и запуска программы.
Screenshot from 2016-04-24 17-49-27.png

Проверяем db_status и видим, что все успешно!
На этом гайд закончен :-8 Писал лично я для нашего форума RAMP

P.S. Что делать, если появляется ошибка - i can not find database.yml. I *really* need it или MSF_DATABASE_CONFIG.
Если погуглить, мы найдем много решений, но все они окажуться "типичными" и не решают нашей проблемы. msfdb запущен, postgresql тоже работает.
Итак, нам нужно создать глобальную переменную в bash, которая будем работать не только в текущей сессии, а при любом запуске системы, не только в шелле, а от нашего рут пользователя.
Создаем переменную:
Код:
sudo sh -c "echo export MSF_DATABASE_CONFIG=/opt/metasploit-framework/embedded/framework/config/database.yml >> /etc/profile"
Перезагружаемся и в терминале вводим команду "env".Ищем там MSF_DATABASE_CONFIG. Нашли ? Супер. Проверяем правильно введенный путь командой:
PHP:
echo $MSF_DATABASE_CONFIG
Нам должно вывести это /opt/metasploit-framework/embedded/framework/config/database.yml
Идем дальше, в терминале вводим:
Код:
sudo gedit .bashrc
Опускаемся в самый низ и вводим строчку которую я выделил

Screenshot from 2016-04-24 18-18-17.png

PROFIT!!!!!!
Сохраняем, перезагружаем систему и видим корректное открытие и работу Armitage!
 
при установке sudo apt-get install metasploit-framework пишет E: Не удалось найти пакет metasploit-framework, подскажите в чем причина, а так же при установке sudo apt-get install postgresql-9.5 пишет ERROR: no ecoding defined in /usr/share/hunspell/ru_RU.aff, ignoring
 
при установке sudo apt-get install metasploit-framework пишет E: Не удалось найти пакет metasploit-framework, подскажите в чем причина, а так же при установке sudo apt-get install postgresql-9.5 пишет ERROR: no ecoding defined in /usr/share/hunspell/ru_RU.aff, ignoring
Странно, куда они дели пакет с метaсплоит и поиск на сайте не находит такого пакета.
Воспользуйтесь или
 
Странно, куда они дели пакет с метaсплоит и поиск на сайте не находит такого пакета.
Воспользуйтесь или
спасибо буду пробывать
 

Похожие темы

Парень два года не трогал свою боевую виртуалку. Прошлой неделей решил обновиться через apt. Получил битый signing key, отвалившийся репозиторий, сломанный Metasploit и грязное удаление половины тулов которыми он пользовался. Чтобы починить — пришлось скачивать ISO заново. Это типичная история...
Ответы
0
Просмотры
345
Всем, кто хочет превратить уязвимости в открытые двери — этот гайд ваш скелетный ключ. Разберем Metasploit Framework не на игрушечных примерах, а на реальной инфраструктуре. ОС: Kali 2024.1, цель — учебный сервер Windows Server 2019 (10.0.17763). ▍ Установка: Реактор за 5 минут curl...
Ответы
4
Просмотры
Привет, коллеги. CyberSec RuTOR на связи. 5 лет назад я арендовал небольшой VPS для своего первого проекта. Всё работало, клиенты были довольны. А потом в один «прекрасный» день сайт просто лёг. Страницы грузились по минуте, а потом и вовсе перестали открываться. Я зашёл в терминал, набрал top...
Ответы
1
Просмотры
375
Что такое MobSF? Представтьте, вам нужно какое-то ПО для смартфона, к примеру вы работаете кладменом, и где то на форуме или в сети нашли разного рода приложения для работы, но вы не знаете можно ли доверять этим приложениям что они собирают, какие разрешения с телефона используют, а вдруг...
Ответы
13
Просмотры
Привествую уважаемый читатель. Данный гайд будет больше направлен на владельцев шопов или кому надо придерживать анонимную и безопасную связь с работниками или коллегами, чем на обычного юзера даркнет сети. Здесь расскажу как поднять "свой мессенджер" в сети ТОР. Много где находил вопросы по...
Ответы
17
Просмотры
Назад
Сверху Снизу