Основы Metasploit, часть 7: Добавление нового модуля (EternalBlue)

  • Автор темы Автор темы LeSh1y777
  • Дата начала Дата начала

LeSh1y777

Пользователь
Регистрация
25/9/25
Сообщения
5,682
Репутация
49
Лайки
152
Депозит
-8.95$
Добро пожаловать обратно, мои начинающие хакеры!

6a4a49_ef05aa0ea4e24ecfb87c74a0e7dd9108~mv2.jpg


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

Один из сайтов, где можно найти несколько модулей Metasploit, — это www.exploit-db.com . Если мы перейдём на exploit-db.com и поищем «Metasploit», то увидим ниже множество модулей Metasploit. Кроме того, специалисты по безопасности постоянно разрабатывают новые модули и публикуют их в интернете, чаще всего на github.com.

6a4a49_d790bf1353a84fee86b26070186aff8d~mv2.png


В этом руководстве мы добавим новый модуль EternalBlue для Metasploit. Это реверс-инжиниринговый порт эксплойта АНБ, выпущенного Shadow Brokers . В настоящее время он не входит в последний дистрибутив Metasploit и не входит в последнее обновление (от 6 июня). Если мы хотим его использовать, нам потребуется установить его самостоятельно. Как видите ниже, он доступен в репозитории Rapid7 на github.com.

6a4a49_f3dc6c63efd74fd78da4beec0796891e~mv2.png


Навыки и знания, которые мы здесь приобретаем, применимы к любому модулю Metasploit, но здесь мы специально добавим модуль EternalBlue.

Шаг №1: Запустите Kali

Первый шаг — запустить Kali. Неважно, какую версию вы используете для этого упражнения.

6a4a49_9dc7c72f8ef84e058e810bd812f47d9f~mv2.png


Шаг №2 Откройте терминал

Теперь откройте терминал и запустите Metasploit.

kali > msfconsole

Открыв интерактивную консоль, обновите Metasploit.

msf> msfupdate

6a4a49_1f04ebbc8e7f45d98a3d5e2514f77a01~mv2.png


Теперь, когда консоль Metasploit открыта и обновлена, найдите эксплойт «EternalBlue».

kali > поиск eternalblue

6a4a49_472d9d9796564aefaac936f08dddd823~mv2.png


Как видите, даже после запуска msfupdate модуль EternalBlue не установлен.

Шаг №3 Откройте другой терминал и перейдите в каталог модулей Metasploit.

Теперь, когда мы убедились, что модуль EternalBlue не установлен, давайте выполним необходимые шаги для его установки. Откройте другой терминал и перейдите к:

kali > cd /usr/share/metasploit-framework/modules/exploits/windows/smb

6a4a49_d033724c5aaa4335980053c5ac0f01ec~mv2.png


Обратите внимание, что это правильный каталог для нашего эксплойта EternalBlue (это модуль , это эксплойт , он предназначен для систем Windows и атакует smb ), а не для ВСЕХ модулей. Если бы мы устанавливали модуль «post», думаю, само собой разумеется, что мы бы установили его в каталог модулей «post» с соответствующими подкаталогами, и то же самое можно сказать о вспомогательных каталогах nop и полезной нагрузки.

Именно здесь нам нужно установить наш новый модуль, чтобы Metasploit имел к нему доступ.

Шаг №4 Установка нового модуля в Metasploit Framework

Следующий шаг — установка нового модуля в этот каталог. В нашем случае это модуль EternalBlue.

Существует как минимум три способа установки модуля.

Во-первых , если модуль доступен на github, вы можете просто скопировать модуль в соответствующий каталог, как показано ниже.

6a4a49_cd3954ef2246421d96421b82f54ee8f2~mv2.png


Во-вторых , если он находится на exploit-db.com, вы можете просто скачать модуль и скопировать его в этот каталог. Обратите внимание, что загруженный модуль попадёт в каталог /root/Downloads , и вам необходимо скопировать его (cp) в соответствующий каталог. В данном случае это:

/usr/share/metasploit-framework/modules/exploits/windows/smb

6a4a49_f9b50bf84ea54929853c958b78ec94c9~mv2.png


В-третьих , вы можете скопировать и вставить модуль в текстовый редактор и сохранить его в этом каталоге.

6a4a49_83b0beebdcdd4da58c28c3736e3b33f2~mv2.png


Шаг №4. Перезапустите Kali

Теперь, когда мы установили новый модуль, давайте проверим, доступен ли он Metasploit. Необходимо перезапустить msfconsole и проверить, появился ли новый модуль.

kali > msfconsole

6a4a49_de82874195894ed2b1e84f95460223e8~mv2.png


Теперь, когда мы находимся в интерактивной консоли Metasploit, мы можем выполнить поиск модуля eternalblue.

msf> поиск вечный синий

6a4a49_a115ca5b90e742068709ea41f83eb961~mv2.png
Да! Модуль успешно установлен и теперь доступен для использования в Metasploit!

Наконец, чтобы использовать наш новый модуль, мы можем ввести:

msf> используйте exploit/windows/smb/ms17_010_eternalblue

6a4a49_96f7af525c184eb796eb736a883b1559~mv2.png


Этот простой метод можно использовать для установки практически любого модуля в Metasploit. Чтобы установить пользовательский модуль, вы можете установить его по адресу:

~/.msf4/modules/

Наконец, если вам необходимо загрузить модуль после выполнения в Metasploit, вы можете использовать команду loadpath .

msf > loadpath /usr/share/metasploit-framework/modules/

6a4a49_faf856ff920e4e86ba678d9f9255b83e~mv2.png


или вы можете использовать команду reload_all, которая перезагружает все пути модулей и занимает немного больше времени.

msf > reload_all

6a4a49_0a5e2541a6414dff98436768ccbc78d9~mv2.png


Краткое содержание

6a4a49_66b3fa7335fb4f54bd8054e72dc282d2~mv2.png


Разработчики часто выпускают новые модули, которые не будут добавлены во фреймворк Metasploit сразу, если вообще будут. В таких случаях вы можете добавить эти модули во фреймворк вручную, используя их, пока они ещё актуальны.
 
модули эти пользу найдут в мире
 
Назад
Сверху Снизу