Лучшее (и правильное) использование nmap для сканирования собственного компьютера? - PullRequest
0 голосов
/ 29 июня 2019

Какой самый правильный способ назначить Nmap моим компьютером в качестве цели?Примеры команд:

nmap -T5 -A -v localhost
nmap -T5 -A -v 192.168.0.7
nmap -T5 -A -v (my external ip address)

Можете ли вы объяснить, в чем разница при вызове одного или другого из них?

Спасибо

1 Ответ

0 голосов
/ 29 июня 2019

Разница между ними заключается в том, к какому интерфейсу пытается подключиться nmap. Если вы используете localhost, nmap попытается установить соединение с любым приложением, которое прослушивает ваш локальный компьютер, используя виртуальное петлевое сетевое устройство. Это означает, что ОС будет обрабатывать соединения, но ваша сетевая карта, вероятно, не будет задействована.

Если вы используете 192.168.0.7 (я предполагаю, что это адрес, назначенный вашей Ethernet-карте или Wi-Fi-карте), он попытается подключиться к любому приложению, прослушивающему ваш локальный компьютер, но (в зависимости от того, насколько умны ваша ОС и сетевые драйверы есть), он может фактически проходить через вашу сетевую карту и, возможно, даже к первому коммутатору, к которому вы подключены, а затем обратно. Соединения не будут маршрутизироваться в Интернете, поэтому ваш маршрутизатор не будет задействован.

Наконец, если вы используете публичный IP-адрес вашего маршрутизатора, соединения будут проходить через вашу сетевую карту, к вашему маршрутизатору, а затем через любые правила переадресации или маршрутизации портов, настроенные в вашем маршрутизаторе. Это может или не может направить соединение обратно на ваш компьютер, в зависимости от того, какие правила установлены и брандмауэр на маршрутизаторе.

Обратите внимание, что для первых двух вызовов приложение может прослушивать соединения локально для прослушивания одного или обоих интерфейсов (шлейф или сетевая карта), поэтому приложения могут прослушивать только шлейф устройство, а не сетевой интерфейс, и наоборот. Чтобы они могли возвращать разные результаты. Однако любой, кто находится за пределами вашего компьютера, не сможет установить соединение с чем-либо, прослушивающим только интерфейс обратной связи. Однако опыт подсказывает, что большинство приложений, прослушивающих соединения, склонны прослушивать все доступные интерфейсы, поэтому в результате первых двух вызовов вряд ли будет разница.

...