Slik sjekker du at eksterne porter kan nås ved hjelp av nc Command


En port er en logisk enhet som fungerer som et endepunkt for kommunikasjon knyttet til en applikasjon eller prosess på et Linux-operativsystem. Det er nyttig å vite hvilke porter som er åpne og kjører tjenester på en målmaskin før du bruker dem.

Vi kan enkelt NMAP.

I denne veiledningen vil vi vise deg hvordan du avgjør om porter på en ekstern vert er tilgjengelige/åpne ved hjelp av enkel netcat (kort sagt nc) kommando.

netcat (eller kort sagt nc) er et kraftig og brukervennlig verktøy som kan brukes til omtrent alt i Linux i forhold til TCP-, UDP- eller UNIX-domene-sockets.

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

Vi kan bruke den til å: åpne TCP-tilkoblinger, lytte på vilkårlige TCP- og UDP-porter, sende UDP-pakker, utføre portskanning under både IPv4 og IPv6 og utover.

Ved å bruke netcat kan du sjekke om en enkelt eller flere eller en rekke åpne porter som følger. Kommandoen nedenfor vil hjelpe oss å se om port 22 er åpen på verten 192.168.56.10:

$ nc -zv 192.168.1.15 22

I kommandoen ovenfor, flagget:

  1. -z – setter nc til å skanne etter lyttende demoner, uten å sende noen data til dem.
  2. -v – aktiverer detaljert modus.

Den neste kommandoen vil sjekke om portene 80, 22 og 21 er åpne på den eksterne verten 192.168.5.10 (vi kan også bruke vertsnavnet):
nc -zv 192.168.56.10 80 22 21

Det er også mulig å spesifisere en rekke porter som skal skannes:'

$ nc -zv 192.168.56.10 20-80

For flere eksempler og bruk av netcat-kommando, les gjennom artiklene våre som følger.

  1. Overfør filer mellom Linux-servere ved å bruke netcat-kommando
  2. Linux-nettverkskonfigurasjon og feilsøkingskommandoer

Det er alt. I denne artikkelen forklarte vi hvordan du sjekker om porter på en ekstern vert er tilgjengelige/åpne ved hjelp av enkle netcat-kommandoer. Bruk kommentarfeltet nedenfor for å skrive tilbake til oss angående dette tipset.