Kako preveriti, ali so oddaljena vrata dosegljiva z ukazom nc


Vrata so logična entiteta, ki deluje kot končna točka komunikacije, povezane z aplikacijo ali postopkom v operacijskem sistemu Linux. Pred njihovo uporabo je koristno vedeti, katera vrata so odprta in izvajajo storitve na ciljnem računalniku.

Z lahkoto lahko NMAP.

V tem priročniku vam bomo pokazali, kako ugotoviti, ali so vrata na oddaljenem gostitelju dostopna/odprta s preprostim ukazom netcat (na kratko nc).

netcat (ali na kratko nc) je zmogljiv in enostaven pripomoček, ki ga lahko v Linuxu uporabljate skoraj za vse v povezavi z vtičnicami domene TCP, UDP ali UNIX.

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

Uporabljamo ga lahko za: odpiranje povezav TCP, poslušanje poljubnih vrat TCP in UDP, pošiljanje paketov UDP, skeniranje vrat pod IPv4 in IPv6 in pozneje.

Z uporabo netcat lahko preverite, ali je eno ali več ali več odprtih vrat, kot sledi. Spodnji ukaz nam bo pomagal ugotoviti, ali so vrata 22 odprta na gostitelju 192.168.56.10:

$ nc -zv 192.168.1.15 22

V zgornjem ukazu zastava:

  1. -z - nastavi nc tako, da preprosto išče demone, ki poslušajo, ne da bi jim dejansko poslal podatke.
  2. -v - omogoča podroben način.

Naslednji ukaz bo preveril, ali so vrata 80, 22 in 21 odprta na oddaljenem gostitelju 192.168.5.10 (lahko uporabimo tudi ime gostitelja):
nc -zv 192.168.56.10 80 22 21

Prav tako je mogoče določiti vrsto vrat, ki jih je treba pregledati: '

$ nc -zv 192.168.56.10 20-80

Za več primerov in uporabe ukaza netcat preberite naše članke, kot sledi.

  1. Prenos datotek med strežniki Linux s pomočjo ukaza netcat
  2. Ukazi za konfiguracijo omrežja Linux in odpravljanje težav

To je vse. V tem članku smo razložili, kako s preprostimi ukazi netcat preveriti, ali so vrata na oddaljenem gostitelju dostopna/odprta. Uporabite spodnji odsek za komentarje, da nam pišete glede tega nasveta.