Решение проблемы wmap с ошибкой [-] Error while running command search: uninitialized constant Msf::Modules::Mod617578696c696172792f70726f2f617070732f73696e676c655f70617373776f72642f636f6d6d616e646572::Metasploit3::BruteforceTask

А Вы пробовали его выключить и снова включить?

(Сериала «Компьютерщики»)

На текущей Kali Linux 1.1.0 и на предыдущих версиях у довольно многих произвольно появлялась ошибка wmap. Причём трудно было выявить закономерность её появления, а также исчезновения. Обновление ПО, как правило, не помогает. Проявляется она после команд (внутри msfconsole):

wmap_targets -d 0
wmap_run -t

Полный вывод выглядит так:

[-] Error while running command search: uninitialized constant Msf::Modules::Mod617578696c696172792f70726f2f617070732f73696e676c655f70617373776f72642f636f6d6d616e646572::Metasploit3::BruteforceTask

Call<img class="cke_wordpress_more" data-cke-realelement="%3C!--more--%3E" data-cke-real-node-type="8" alt="Неизвестный объект" title="Неизвестный объект" align="" src="data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==" data-cke-real-element-type="hr"> stack:
/opt/metasploit/apps/pro/modules/auxiliary/pro/apps/single_password/commander.rb:41:in `initialize'
/usr/share/metasploit-framework/lib/msf/core/module_set.rb:54:in `new'
/usr/share/metasploit-framework/lib/msf/core/module_set.rb:54:in `create'
/usr/share/metasploit-framework/lib/msf/core/module_set.rb:27:in `[]'
/usr/share/metasploit-framework/lib/msf/core/module_set.rb:75:in `block in each'
/usr/share/metasploit-framework/lib/msf/core/module_set.rb:74:in `each'
/usr/share/metasploit-framework/lib/msf/core/module_set.rb:74:in `each'
/usr/share/metasploit-framework/lib/msf/ui/console/command_dispatcher/core.rb:1489:in `block in cmd_search'
/usr/share/metasploit-framework/lib/msf/ui/console/command_dispatcher/core.rb:1482:in `each'
/usr/share/metasploit-framework/lib/msf/ui/console/command_dispatcher/core.rb:1482:in `cmd_search'
/usr/share/metasploit-framework/lib/rex/ui/text/dispatcher_shell.rb:427:in `run_command'
/usr/share/metasploit-framework/lib/rex/ui/text/dispatcher_shell.rb:389:in `block in run_single'
/usr/share/metasploit-framework/lib/rex/ui/text/dispatcher_shell.rb:383:in `each'
/usr/share/metasploit-framework/lib/rex/ui/text/dispatcher_shell.rb:383:in `run_single'
/usr/share/metasploit-framework/lib/rex/ui/text/shell.rb:200:in `run'
/usr/share/metasploit-framework/lib/metasploit/framework/command/console.rb:30:in `start'
/usr/share/metasploit-framework/lib/metasploit/framework/command/base.rb:82:in `start'
/opt/metasploit/apps/pro/msf3/msfconsole:48:in `&lt;main&gt;'

Причём если повторно запустить wmap_run -t, то ошибка отсутствует, но результаты вывода wmap какие-то неполные и появлялись они мгновенно, что наводило на мысль, что хоть ошибка и отсутствует, но сканирование на самом деле не проводилось.

Решается проблема достаточно просто. Внутри msfconsole выполните последовательно:

db_rebuild_cache
db_disconnect
db_connect

Мы пересобираем кэш базы, отсоединяемся от базы, а затем подсоединяемся к ней снова.

Это сработало у меня и есть другие репорты о работоспособности данного «фикса». Пишите в комментариях, помог ли вам данный метод?

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *