Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
metasploit-bailiwicked_domain-fix — Исправление для undefined method each в bailiwicked_domain.rb из Metasploit (CVE-2008-1447 модуль отравления DNS-кеша) | Kitploit
Инструменты/GitHubGitHub/hamlasiraj/metasploit-bailiwicked_domain-fix
Фреймворки для эксплойтовАнализ уязвимостейЭксплуатацияТестирование на ПроникновениеОбучение и ОбразованиеАнализ DNS
GitHubhamlasiraj/metasploit-bailiwicked_domain-fix

metasploit-bailiwicked_domain-fix

Исправление для undefined method each в bailiwicked_domain.rb из Metasploit (CVE-2008-1447 модуль отравления DNS-кеша)

Репозиторий
131 год назадЕщё не проверено

Популярное

Смотреть все →

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

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

🚀 metasploit-bailiwicked_domain-fix

Исправление для undefined method each в модуле bailiwicked_domain.rb Metasploit (CVE-2008-1447, модуль отравления DNS-кэша)


🔎 Проблема

При тестировании CVE-2008-1447 с помощью Metasploit оригинальный модуль завершался с ошибкой:

root@kitploit:~
undefined method `each` for an instance of IPAddr (NoMethodError)

Это происходит потому, что код вызывает .each на объекте IPAddr вместо массива.


🛠️ Исправление

Исправление заключается в том, чтобы обернуть IP-объект в массив перед итерацией: строка 253

root@kitploit:~
Array(rr1.address).each do |ip|
res2 = Net::DNS::Resolver.new(nameservers: [ip.to_s],...
  # original code logic
end

✅ Это предотвращает NoMethodError и позволяет модулю успешно запускаться.


📌 Использование

  1. Замените исходный файл bailiwicked_domain.rb исправленной версией из этого репозитория.
    • Расположение: /usr/share/metasploit-framework/modules/auxiliary/spoof/dns/bailiwicked_domain.rb
  2. Перезапустите Metasploit.
  3. Загрузите и запустите модуль как обычно.

📝 Примечания

  • Протестировано на версии Metasploit Framework: [6.4.69-dev]
  • Данное исправление решает только проблему сбоя IPAddr.each — функциональность остаётся прежней.

⚠️ Отказ от ответственности

Этот модуль эксплуатирует известную уязвимость DNS (CVE-2008-1447).
👉 Используйте только в контролируемой лабораторной среде в исследовательских и образовательных целях.


✨ Если это исправление вам помогло, поставьте репозиторию ⭐!

Скачать инструмент