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

Taksedo Mask

Пассажир
Сообщения
73
Реакции
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сплоит и поиск на сайте не находит такого пакета.
Воспользуйтесь или
спасибо буду пробывать
 

Похожие темы

Всем, кто хочет превратить уязвимости в открытые двери — этот гайд ваш скелетный ключ. Разберем Metasploit Framework не на игрушечных примерах, а на реальной инфраструктуре. ОС: Kali 2024.1, цель — учебный сервер Windows Server 2019 (10.0.17763). ▍ Установка: Реактор за 5 минут curl...
Ответы
4
Просмотры
Что такое MobSF? Представтьте, вам нужно какое-то ПО для смартфона, к примеру вы работаете кладменом, и где то на форуме или в сети нашли разного рода приложения для работы, но вы не знаете можно ли доверять этим приложениям что они собирают, какие разрешения с телефона используют, а вдруг...
Ответы
12
Просмотры
Привествую уважаемый читатель. Данный гайд будет больше направлен на владельцев шопов или кому надо придерживать анонимную и безопасную связь с работниками или коллегами, чем на обычного юзера даркнет сети. Здесь расскажу как поднять "свой мессенджер" в сети ТОР. Много где находил вопросы по...
Ответы
17
Просмотры
Environment - Linux Medium В прошлый раз мы начали с прохождения лёгкой машины и как я писал в первой статье, пойдём по нарастающей. Начнем прохождение машины, как всегда, с первичных сканов. Результаты сканирования с помощью Nmap показали только два открытых порта: 22/tcp open ssh syn-ack...
Ответы
2
Просмотры
763
В условиях усиливающейся интернет-цензуры важно иметь надёжный инструмент для обхода блокировок и защиты данных. Один из лучших способов — установка Shadowsocks или VLESS на VPS/VDS, что позволит создать личный VPN-сервер, устойчивый к современным ограничениям. Мы применим «китайский метод»...
Ответы
37
Просмотры
Назад
Сверху Снизу