Я установил Kali Linux через VMware и выполнил полное обновление системы:
apt-get update
apt-get upgrade
apt-get full-upgrade
В рамках обновления postgresql обновлен с версии v11 до версии v12. Я следовал инструкциям, чтобы завершить sh эту часть обновления:
pg_dropcluster 12 main --stop
pg_upgradecluster 11 main
pg_dropcluster 11 main
Я запускаю postgresql, инициализирую metasploit и запускаю Armitage:
/etc/init.d/postgresql start
msfdb init
armitage
Единственный выход консоли кажется несвязанным:
Подобрано _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings = on -Dswing.aatext = true
Я получаю всплывающее окно с информацией о соединении. Я обнаружил, что получаю «Неожиданный конец файла с сервера», если я использую «localhost» в качестве хоста, поэтому - согласно их инструкциям - я изменяю его на внешний IP (в данном случае 192.168.9.134 ). Я проверил metasploit-framework / config / database.yml для порта и учетных данных для входа.
После нажатия «Подключиться» с этой информацией я получаю окно подключения, в котором говорится:
Подключение к 192.168.9.134:5432 Отказ в соединении (Соединение отказано)
Также есть индикатор выполнения, который со временем будет полностью заполняться (если я не нажму «Отмена»). После чего ничего не происходит. Когда я запускаю команду из терминала, я вижу, что процесс все еще выполняется (я не получаю ответное сообщение), но окно исчезает, и Armitage фактически не запускается. Файл журнала, как проверено pg_lsclusters (/var/log/postgresql/postgresql-12-main.log), на самом деле не пуст.
Ссылка, о которой я упоминал ранее, предполагает, что проблема может не хватает ОЗУ (я установил, что на виртуальной машине должно быть 4 ГБ, и показы свободного -m):
total used free shared buff/cache available
Mem: 3964 803 2677 29 483 2787
Swap: 4093 0 4093
Или что демон Metasploit RP C никогда не запускался (это окно открывается в первый раз, но не последующие времена). Я проверил, что он работает через состояние msfdb:
● postgresql .service - PostgreSQL СУБД Loaded: загружено (/lib/systemd/system/postgresql.service; отключено; предустановка поставщика) : отключено) Активно: активно (выход) с пятницы 2020-02-07 16:06:52 EST; 19 мин. Назад Процесс: 1753 ExecStart = / bin / true (код = выход, статус = 0 / УСПЕХ) Основной PID: 1753 (код = выход, статус = 0 / УСПЕХ)
фев 07 16:06:52 kali systemd 1 : запуск PostgreSQL RDBMS ... Feb 07 16:06:52 kali systemd 1 : запуск PostgreSQL RDBMS.
COMMAND PID USER РАЗМЕР УСТРОЙСТВА ТИПА FD ИМЯ УЗЛА postgres 1735 postgres 3u IPv6 32516 0t0 Локальный TCP-адрес: 5432 (LISTEN) postgres 1735 postgres 4u IPv4 32517 0t0 Локальный TCP-узел: 5432 (LISTEN)
UID PID PPID C STIME TTY STAT TIME CMD postgres 1735 1 0 16:06? Ss 0:00 / usr / lib / postgresql / 12 / bin / postgres -D / var / lib / postgresql / 12 / main - c config_file = / etc / postgresql / 12 / main / postgresql .conf
[+] Обнаружен файл конфигурации (/usr/share/metasploit-framework/config/database.yml)
Кроме того, кажется, что обычный Metasploit работает нормально (msfconsole) и загружается без ошибок (не уверен, есть ли какой-нибудь вывод, который был бы здесь полезен). Я не использую postgresql напрямую, поэтому я не перепутал ни с какой конфигурацией, и у меня нет других приложений (которые мне известны), которые его используют, так что это должна быть довольно чистая установка (не говоря уже о Это бесплатная установка * Kali Linux). У меня нет идей, что проверить дальше. Похоже, что онлайн-поиск не очень хорошо соответствует этой проблеме. Есть мысли?