Hur man kontrollerar öppna portar i Linux
När du felsöker nätverksproblem i Linux eller letar efter sätt att förbättra säkerheten för din Linux-maskin, måste du veta om och vilka portar som är öppna. I den här artikeln kommer vi att titta på olika sätt att lista eller visa öppna portar på Linux.
Vad är en hamn?
En port är ett 16-bitars nummer (0 till 65535) för att identifiera en given applikation eller process på ett Linux-operativsystem (Unix). Port skiljer en applikation från en annan på ett Linux-system.
Nedan finns de olika kategorierna av hamnar:
- 0 - 1023 - Hänvisas till som väl kända hamnar
- 1024 - 49151 -Refereras till som registrerade hamnar
- 49152 - 65535 - Betecknas som dynamiska portar
Med följande kommando visas en lista över program och portar på din terminal:
katt / etc / tjänster
TCP : TCP står för överföringskontrollprotokoll. Det är det vanligaste protokollet på Internet. TCP är inte bara envägskommunikation, utan skickar paket för att bekräfta att den har tagit emot dina paket.
UDP : Även känt som User Datagram Protocol. Det är ett alternativt kommunikationsprotokoll till TCP. UDP-protokollet fungerar som TCP. Det ignorerar dock alla felkontrollsaker. UDP är nödvändigt när hastigheten är önskvärd och felkorrigering behövs inte.
SOCKETS : Socket tillåter kommunikation från två olika processer på samma eller olika maskiner.
Låt oss titta på olika sätt att lista en öppen port i Linux.
1. Netstat
I den här metoden använder vi kommandot netstat -atu
att netstat -atu
efter öppna portar i Linux.
Vi använde -a
, -t
och -u
flaggor för netstat.
- -a : visar alla uttag
- -t : visar TCP-anslutningar
- -u : visar UDP-anslutningar
Du kan också lägga till -p
flaggan för att visa relaterat PID i process- eller programnamnet.
För att visa endast UDP-portar kan du använda följande kommando:
netstat -vaun
Du kan också använda följande kommando för att söka efter TCP-portar:
netstat -vatn
2. lsof
I stället för att använda netstat kan vi använda kommandot lsof
att visa öppna portar på Linux:
lsof -i
Följande kommando kan också hjälpa till att visa öppna uttag:
lsof -n -P | grep lyssna
Du kan också använda kommandot nedan för att lista alla TCP-anslutningar:
lsof -i tcp
Dessutom kan du använda följande kommando för UDP-anslutningar:
lsof -i udp
3. Network Mapped Command
I denna metod använder vi nmap
att upptäcka den öppna porten på ditt system. Vi kan använda följande kommando för att visa tcp-portanslutningar:
nmap-sT-O localhost
För att visa utp-portanslutningar kan vi använda följande kommando:
nmap -sU localhost
Slutsats
När det gäller säkerheten hos din Linux-dator, är det första att stänga alla onödiga portar för att förhindra extern åtkomst. Med metoderna ovan kommer du enkelt att kontrollera efter öppna portar på ett Linux-system och bestämma vilka portar som ska stängas eller vara öppna.