Slik kontrollerer du for åpne porter i Linux
Når du feilsøker nettverksproblemer i Linux eller leter etter måter å forbedre sikkerheten til Linux-maskinen din, må du vite om og hvilke porter som er åpne. I denne artikkelen vil vi se på forskjellige måter å liste eller vise åpne porter på Linux.
Hva er en port?
En port er et 16-biters nummer (0 til 65535) for å identifisere et gitt program eller en prosess på et Linux-operativsystem (Unix). Port skiller en applikasjon fra en annen på et Linux-system.
Nedenfor er de forskjellige kategorier av porter:
- 0 - 1023 - referert til som velkjente havner
- 1024 - 49151 -Referert til som registrerte havner
- 49152 - 65535 - Betegnet som dynamiske porter
Ved hjelp av følgende kommando vises en liste over programmer og porter på terminalen din:
katt / etc / tjenester
TCP : TCP står for Transmission Control Protocol. Det er den mest brukte protokollen på Internett. TCP er ikke bare enveiskommunikasjon, det sender snarere pakker tilbake for å bekrefte at det har mottatt pakkene dine.
UDP : Også kjent som User Datagram Protocol. Det er en alternativ kommunikasjonsprotokoll til TCP. UDP-protokollen fungerer som TCP. Det ignorerer imidlertid alle feilkontrollerende ting. UDP er nødvendig når hastigheten er ønskelig og feilkorreksjon er ikke nødvendig.
SOCKETS : Socket muliggjør kommunikasjon fra to forskjellige prosesser på samme eller forskjellige maskiner.
La oss se på forskjellige måter å liste en åpen port på Linux.
1. Netstat
I denne metoden bruker vi kommandoen netstat -atu
til å se etter åpne porter i Linux.
Vi brukte -a
, -t
og -u
flagg for netstat.
- -a : viser alle stikkontakter
- -t : viser TCP-tilkoblinger
- -u : viser UDP-tilkoblinger
Du kan også legge til -p
flagg for å vise relatert PID av prosessen eller programnavnet.
Hvis du vil vise bare UDP-porter, kan du bruke følgende kommando:
netstat -vaun
Du kan også bruke følgende kommando for å søke etter TCP-porter:
netstat -vatn
2. lsof
I stedet for å bruke netstat, kan vi bruke kommandoen lsof
til å vise åpne porter på Linux:
lsof -i
Følgende kommando kan også bidra til å vise åpne stikkontakter:
lsof -n -P | grep LISTEN
Du kan også bruke kommandoen nedenfor til å liste alle TCP-tilkoblinger:
lsof -i tcp
Videre kan du bruke følgende kommando for UDP-tilkoblinger:
lsof -i udp
3. Network Mapped Command
I denne metoden vil vi bruke nmap
til å oppdage den åpne porten på systemet ditt. Vi kan bruke følgende kommando for å vise tcp-portforbindelser:
nmap-sT-O localhost
Til slutt, for å vise UDP-portforbindelser, kan vi bruke følgende kommando:
nmap-er lokalhost
Konklusjon
Når det gjelder sikkerheten til Linux-PCen, er det første å gjøre alt for å hindre ekstern tilgang. Med metodene som er nevnt ovenfor, vil du være i stand til å lete etter åpne porter på et Linux-system og avgjøre hvilke porter som skal lukkes eller forbli åpne.