Начало работы с Metasploit в Kali

КибербезопасностьBeginner
Практиковаться сейчас

Введение

Metasploit — фреймворк со множеством видов модулей, включая средства базового сбора информации. Понимать поиск, изучение, настройку и запуск модуля полезно перед более сложной работой.

Вы используете интерактивную консоль для изучения модуля получения заголовка локальной HTML-страницы по HTTP и сбора ответа выделенной учебной страницы. Работа не выполняет эксплуатацию и не создаёт удалённую оболочку.

Изучите вспомогательный модуль в консоли

На этом шаге вы запустите Metasploit, найдёте модуль сбора информации и изучите необходимые настройки.

Войдите в Kali и выберите общую рабочую папку:

kali
cd /home/labex/project

Metasploit организует возможности в модули. Вспомогательный модуль может собирать информацию без эксплуатации уязвимости или открытия удалённой оболочки. Эта работа использует сканер заголовка HTML-страницы по HTTP для выделенной локальной страницы.

Запустите консоль. -q уменьшает стартовый баннер:

msfconsole -q

Запуск может занять некоторое время. Готовая консоль показывает приглашение вроде msf > (некоторые версии включают номер версии). Теперь вы внутри Metasploit, а не Bash. Следующие команды вводятся в консоль; не добавляйте приглашение перед ними.

spool записывает вывод консоли в файл. Начните запись изучения модуля:

spool /home/labex/project/module-notes.txt

search находит модули. Фильтр type:auxiliary ограничивает результаты вспомогательными модулями; name:title ищет имя, связанное с заголовком страницы:

search type:auxiliary name:title

Найдите auxiliary/scanner/http/title. Используйте info с полным путём для чтения описания:

info auxiliary/scanner/http/title

Описание объясняет, что модуль запрашивает веб-страницы и собирает сведения, включая заголовок HTML-страницы. Это не доказательство эксплуатации.

use выбирает модуль:

use auxiliary/scanner/http/title

Приглашение теперь включает выбранный модуль. Изучите настройки перед запуском:

show options

Найдите RHOSTS (адрес или адреса цели) и RPORT (порт службы цели). Другие параметры могут иметь значения по умолчанию. Упражнение использует одну локальную цель и обычный HTTP.

Закройте запись изучения, оставаясь в выбранном модуле:

spool off

Оставьте консоль открытой для следующего шага. Сохранённые метаданные фиксируют назначение модуля и ожидаемые настройки цели.

Настройте, запустите и проверьте сканирование заголовка локальной страницы

На этом шаге вы запустите выбранный вспомогательный модуль для предоставленной учебной веб-страницы и сохраните фактические находки.

Оставайтесь в консоли Metasploit с выбранным модулем получения заголовка HTML-страницы. Начните отдельную запись результата оценки:

spool /home/labex/project/msf-results.txt

set назначает параметр модуля. Разрешённый адрес цели — 127.0.0.1; учебный веб-порт — 8085:

set RHOSTS 127.0.0.1
set RPORT 8085

Каждая команда должна повторить назначенную настройку. Выполните выбранный модуль:

run

Результат должен определить локальную HTTP-точку, успешный ответ 200 и заголовок страницы Kali Guided Console. Заголовок — полезная информация о службе; он не устанавливает уязвимость страницы. Задача завершена при наблюдении реального ответа, а не просто запуске консоли.

back возвращает из контекста модуля в главную консоль:

back

Завершите запись перед выходом из консоли:

spool off
exit

Вы должны вернуться к приглашению Bash Kali. Изучите записанные находки командой оболочки:

cat /home/labex/project/msf-results.txt

Запись должна сохранить фактические цель, состояние ответа и заголовок страницы. Для этого сбора информации не нужны модуль эксплуатации, прослушиватель полезной нагрузки, сеанс Meterpreter или настройка базы данных.

Резюме

Вы использовали интерактивную консоль Metasploit для поиска, изучения, выбора, настройки и запуска вспомогательного модуля. Вы записали фактические сведения HTTP и отличили успешный сбор информации от утверждения об уязвимости или эксплуатации.