А Вы пробовали его выключить и снова включить?
(Сериала «Компьютерщики»)
На текущей 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 `<main>'
Причём если повторно запустить wmap_run -t, то ошибка отсутствует, но результаты вывода wmap какие-то неполные и появлялись они мгновенно, что наводило на мысль, что хоть ошибка и отсутствует, но сканирование на самом деле не проводилось.
Решается проблема достаточно просто. Внутри msfconsole выполните последовательно:
db_rebuild_cache db_disconnect db_connect
Мы пересобираем кэш базы, отсоединяемся от базы, а затем подсоединяемся к ней снова.
Это сработало у меня и есть другие репорты о работоспособности данного «фикса». Пишите в комментариях, помог ли вам данный метод?