Wyszukiwanie w witrynie

Jak sprawdzić, czy porty zdalne są osiągalne za pomocą polecenia „nc”.


Port to jednostka logiczna, która działa jako punkt końcowy komunikacji powiązany z aplikacją lub procesem w systemie operacyjnym Linux. Przed użyciem warto wiedzieć, które porty są otwarte i działają usługi na komputerze docelowym.

Możemy łatwo wyświetlić listę otwartych portów w systemie Linux na komputerze lokalnym za pomocą netstat lub kilku innych poleceń systemu Linux, takich jak NMAP.

W tym przewodniku pokażemy, jak określić, czy porty na zdalnym hoście są osiągalne/otwarte za pomocą prostego polecenia netcat (w skrócie nc).

netcat (lub w skrócie nc) to potężne i łatwe w obsłudze narzędzie, którego można używać w Linuksie do niemal wszystkich zadań związanych z protokołami TCP, UDP lub UNIX -gniazda domenowe.

yum install nc                  [On CentOS/RHEL]
dnf install nc                  [On Fedora 22+]
sudo apt-get install netcat     [On Debian/Ubuntu]

Możemy go używać do: otwierania połączeń TCP, nasłuchiwania na dowolnych portach TCP i UDP, wysyłania pakietów UDP, skanowania portów zarówno w IPv4, jak i IPv6 i poza nimi.

Używając netcat, możesz w następujący sposób sprawdzić, czy jest jeden, czy wiele portów, albo zakres otwartych portów. Poniższe polecenie pomoże nam sprawdzić, czy port 22 jest otwarty na hoście 192.168.56.10:

nc -zv 192.168.1.15 22

W powyższym poleceniu flaga:

  1. -z – ustawia nc tak, aby po prostu skanował w poszukiwaniu demonów nasłuchujących, bez wysyłania do nich żadnych danych.
  2. -v – włącza tryb szczegółowy.

Następne polecenie sprawdzi, czy porty 80, 22 i 21 są otwarte na zdalnym hoście 192.168.5.10 ( możemy również użyć nazwy hosta):
nc -zv 192.168.56.10 80 22 21

Możliwe jest także określenie zakresu portów, które mają być skanowane:’

nc -zv 192.168.56.10 20-80

Więcej przykładów i użycia polecenia netcat znajdziesz w naszych artykułach poniżej.

  1. Przesyłaj pliki między serwerami Linux za pomocą polecenia netcat
  2. Polecenia dotyczące konfiguracji sieci i rozwiązywania problemów w systemie Linux

To wszystko. W tym artykule wyjaśniliśmy, jak sprawdzić, czy porty na zdalnym hoście są osiągalne/otwarte za pomocą prostych poleceń netcat. Skorzystaj z sekcji komentarzy poniżej, aby napisać do nas w sprawie tej wskazówki.