Можно ли проверить, открыты ли порты для удаленной системы на сервере Ubuntu?
Я должен иметь возможность проверить, открыт ли порт (например, ssh) на моей машине для удаленной машины.
используйте старый добрый телнет:
[user@lappie ~]$ telnet host 22
Trying ip.adr.tld ...
Connected to host (ip.addr.tld).
Escape character is '^]'.
SSH-2.0-OpenSSH_5.1p1 Debian-5
это успешная попытка. Неудачный должен выглядеть так;
[user@lappie ~]$ telnet host 23
Trying ip.adr.tld ...
telnet: connect to address ip.adr.tld: Connection refused
telnet: Unable to connect to remote host: Connection refused
или с nmap
[user@lappie ~]$ nmap host
Starting Nmap 5.21 ( http://nmap.org ) at 2010-10-07 11:25 CEST
Nmap scan report for host (ip.adr.tld)
Host is up (0.0052s latency).
rDNS record for ip.adr.tld : host.domain.tld
Not shown: 995 closed ports
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
111/tcp open rpcbind
3000/tcp open ppp
5666/tcp open nrpe
Nmap done: 1 IP address (1 host up) scanned in 0.18 seconds
nmap
на AWS триггера машины сообщения о нарушении.Используйте NMAP. Пример:
Вы можете использовать IP-адрес вместо доменного имени. Вот полная документация: http://nmap.org/book/man.html
источник
Это просто как:
-w3
это тайм-аутисточник
Для сценария я использую что-то вроде следующего:
Возвращаемое значение говорит вам, открыт ли порт!
источник
Из этого ответа StackOverflow :
источник
nmap example.com -p 22
источник
Telnet будет работать только для служб TCP, поэтому, если вы пытаетесь проверить, работает ли ваш DHCP-сервер (UDP / 68) на удаленной машине, он не будет работать. По умолчанию nmap по умолчанию сканирует только порты TCP.
Для портов UDP используйте:
nmap -sU example.com -p 68
источник
Я использовал следующую команду. Он выдал то, что хотел.
nmap -A IPAddressOfRemoteSystem -p portNumber
например:nmap -A 192.168.1.87 -p 8080
(или) мы можем также проверить локальные портыперед этим сначала проверьте, какие порты находятся в режиме открытия / прослушивания, с помощью следующей команды.
netstat -ntlp | grep LISTEN
после того
nmap -A localhost -p portNumber
и закройте любой порт, например, если MySQL работает на 3306, вы можете остановить его,
sudo service mysql stop
а потом,
nmap -A localhost -p 3306
Надеюсь, это поможет.
источник