Не используя nmap программу или ping,
Как мы можем использовать netcat программу (nc), чтобы определить, выполняет ли конкретная машина сеть, почту или ssh сервисы.
Это могло быть что-то вроде этого:
nc -vz ip.v4.add.ress 80 #Web (Assuming default port)
nc -vz ip.v4.add.ress 22 #SSH (Assuming default port)
nc -vz ip.v4.add.ress 25 #SMTP/POP/IMAP ? (Assuming SMTP default port)
, например:
nc -vz 10.9.6.100 80
Connection to 10.9.6.100 80 port [tcp/http] succeeded!
nc -vz 10.9.6.100 25
nc: connect to 10.9.6.100 port 25 (tcp) failed: Connection refused
Если Вы хотите видеть то, что работает, просто выполните эту команду:
nc -vz [ip_address] 1-20000
, Который просканирует порты 1-20 000 и сообщит, что работает на каждом порте.Примечание: брандмауэры могут заблокировать большинство этих портов, поэтому при использовании перенаправления портов для доступа к машине, необходимо было бы портировать вперед все .
И можно заменить 1-20000
любым диапазоном, который Вы хотите, как 80-100 или 25-80.