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:
-
-z
- nastavi nc tako, da preprosto išče demone, ki poslušajo, ne da bi jim dejansko poslal podatke. -
-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.
- Prenos datotek med strežniki Linux s pomočjo ukaza netcat
- 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.