Более конкретно в консоли msf, почему, когда я 'nmap -v -A 192.168.1.8', я получаю все ожидаемые результаты (Windows OS Windows 8.1 и т.д.), А когда я делаю то же самое из armitage, я получаю неизвестность? У меня та же проблема, когда я 'db_nmap'.
1 ответ
Я предлагаю всегда иметь последнюю версию разработки 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.