Я предлагаю всегда иметь последнюю версию разработки nmap (через Subversion) и запускать ее локально (я запускаю ее с помощью команды time (1) в терминальном сеансе сценария машинописи (1) внутри экрана (1) ) терминальный мультиплексор), вывод в XML (или все форматы).
Затем импортируйте Nmap XML в Armitage или MSF. При этом все еще существуют несоответствия? Если это так, вы можете открыть ошибку с одним или несколькими из трех проектов.
Один из факторов, который я могу придумать, это то, как nmap разрешает -A
флаг. Это эквивалент -O -sVC
. Флаги -v --version-all
должны быть добавлены для улучшения результатов сканирования.
Наиболее вероятный ответ здесь заключается в том, что Armitage и MSF используют разные двоичные файлы nmap. Использование Unix which (1) команды или встроенного или встроенного type -all
bash может позволить вам раскрыть проблему такого рода, но вам, возможно, придется глубже изучить переменные окружения PATH или встроенные настройки, которые могут вызвать другой namp бинарный или загрузите другой файл nmap-payloads.