6

Я использую Metasploit из Win 7 x64 и настроил свою виртуальную машину Metasploitable 2 в VMware Player. Я могу пропинговать IP-адрес Metasploitable с консоли Metasploit, однако, если я использую nmap, он говорит:

Примечание: хост, кажется, не работает. Если это действительно так, но блокирует наши проблемы с пингом, попробуйте -Pn

Я пытаюсь это с ключом -Pn, он говорит

Nmap выполнено: 1 IP-адрес (0 хостов) сканируется за 0,64 секунды

Я отключил брандмауэр Windows и использую Metasploit в качестве администратора. Почему я не могу нанести на карту свою виртуальную машину?

3 ответа3

8

Использование sudo часто исправляет это: sudo nmap [options]

Nmap нужен root для создания необработанных пакетов, так как он не использует системный двоичный файл ping. Когда Nmap разрешает эту возможность, сканирование ping работает как положено.

Protip: sudo !! повторяет последнюю команду как root (the !! означает "последняя команда").

2

Если вы используете более старую (версию 6.00 или 6.01) версию Nmap, это может быть связано с известной ошибкой. Попробуйте запустить с --unprivileged , что нарушит некоторые функции Nmap, но должно работать для сканирования портов. В качестве альтернативы, используйте вывод nmap --iflist чтобы определить имя интерфейса (например, eth1), которое следует использовать для сканирования, и передать его в Nmap с флагом -e , например: nmap -e eth1 --other --args targets

Конечно, лучшее решение - это обновить версию Nmap без изменений с последними улучшениями.

1

У меня была точно такая же проблема в моей Windows 7 Enterprise x86.

Когда я добавил опцию -e как объяснил bonsaiviking , она работала хорошо, хотя и слишком медленно. Кроме того, я обнаружил, что это происходит, когда ваш компьютер имеет несколько сетевых адаптеров, таких как сеть VM (VMware Network Adapter VMnet8).

После отключения адаптера vm8 он работает хорошо без опции -e .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .