Sikkerhed

Sådan kontrolleres der for åbne porte på Linux

Sådan kontrolleres der for åbne porte på Linux
Kontrol af åbne porte er blandt de første trin til at sikre din enhed. Lytningstjenester kan være indgangen til angribere, der kan udnytte servicesårbarheder for at få adgang eller forstyrre et system. En lytningstjeneste eller lytteport er en åben port med et program, der venter på, at en klient opretter forbindelse (f.eks.g en FTP-server, der venter på en FTP-klient) Det er ikke fornuftigt at holde en webserver kørende, hvis du ikke betjener et websted eller at holde porten 22 åben, hvis du ikke bruger ssh. Denne vejledning viser, hvordan man tjekker for åbne porte både eksternt og lokalt, og hvordan man lukker dem.

Sådan kontrolleres der for åbne porte på Linux lokalt

Kommandoen netstat findes på alle computer-OS (operativsystemer) for at overvåge netværksforbindelser. Den følgende kommando bruger netstat til at vise alle lytteporte ved hjælp af TCP-protokollen:

netstat -lt

Hvor:
netstat: kalder programmet.
-l: viser lytteporte.
-t: angiver TCP-protokol.

Outputtet er menneskeligt venligt, velordnet i kolonner, der viser protokollen, modtagne og sendte pakker, lokale og eksterne IP-adresser og porttilstand.

Hvis du ændrer TCP-protokollen for UDP, vises resultatet, i det mindste på Linux, kun åbne porte uden at angive tilstanden, fordi UDP-protokollen i modsætning til TCP-protokollen er statsløs.

netstat -lu

Du kan undgå at specificere protokoller og kun bruge optionen -l eller -listen til at få oplysninger om alle porte, der lytter uafhængigt af protokollen:

netstat - lyt

Indstillingen ovenfor viser oplysninger om TCP-, UDP- og Unix-sokkelprotokoller.

Alle eksempler ovenfor viser, hvordan man udskriver oplysninger om lytteporte uden etablerede forbindelser. Følgende kommando viser, hvordan man viser lytteporte og etablerede forbindelser:

netstat -vatn

Hvor:
netstat: kalder programmet
-v: bredde
-en: viser aktive forbindelser.
-t: viser TCP-forbindelser
-n: viser porte i numerisk værdi

Lad os sige, at du identificerede en mistænkelig proces i dit system, og du vil kontrollere tilknyttede porte til den. Du kan bruge kommandoen lsof bruges til at liste åbne filer tilknyttet processer.

lsof -i 4 -a -p

I det næste eksempel vil jeg kontrollere processen 19327:

lsof -i 4 -a -p 19327

Hvor:
lsof: kalder programmet
-jeg: viser filer, der interagerer med internettet, indstillingen 4 instruerer kun at udskrive IPv4, muligheden 6 er tilgængelig til IPv6.
-en: instruerer output, der skal ANDes.
-p: angiver PID-nummeret på den proces, du vil kontrollere.

Som du ser er processen forbundet med lytte-smtp-porten.

Sådan kontrolleres for åbne porte på Linux eksternt


Hvis du vil opdage porte på et eksternt system, er det mest anvendte værktøj Nmap (Network Mapper). Følgende eksempel viser en enkelt port scanning mod Linuxhint.com:

nmap linuxhint.com

Outputtet bestilles i 3 kolonner, der viser porten, porttilstanden og den service, der lytter bag havnen.

Ikke vist: 988 lukkede porte
HAVNSTATSSERVICE
22 / tcp åben ssh
25 / tcp åben smtp
80 / tcp åben http
161 / tcp filtreret snmp
443 / tcp åben https
1666 / tcp filtreret netview-aix-6
1723 / tcp filtreret pptp
6666 / tcp filtreret irc
6667 / tcp filtreret irc
6668 / tcp filtreret irc
6669 / tcp filtreret irc
9100 / tcp filtreret jetdirect

Som standard scanner nmap kun de mest almindelige 1000 porte. Hvis du vil have nmap til at scanne alle kørte porte:

nmap -p- linuxhint.com

Ved relaterede artikler sektion i denne tutorial kan du finde yderligere tutorials på Nmap til at scanne porte og mål med mange ekstra muligheder.

Fjernelse af tjenester på Debian 10 buster

Ud over firewallregler for at holde dine porte blokeret anbefales det at fjerne unødvendige tjenester. Under Debian 10 Buster kan dette opnås med apt.
Følgende eksempel viser, hvordan du fjerner Apache 2-tjenesten ved hjælp af apt:

apt fjern apache2

Hvis anmodet, tryk Y for at afslutte fjernelsen.

Sådan lukkes åbne porte på Linux ved hjælp af UFW

Hvis du finder åbne porte, behøver du ikke være åben, den nemmeste løsning er at lukke den ved hjælp af UFW (ukompliceret firewall)
Der er to måder at blokere en port ved hjælp af indstillingen nægte og med indstillingen afvise, forskellen er, at afvisningsinstruktionen informerer anden side om, at forbindelsen blev afvist.

At blokere port 22 ved hjælp af reglen nægte bare løb:

ufw benægte 22

At blokere port 22 ved hjælp af reglen afvise bare løb:

ufw afviser 22

På den relaterede artikler i slutningen af ​​denne tutorial kan du finde en god tutorial om ukompliceret firewall.

Sådan lukkes åbne porte på Linux ved hjælp af iptables

Mens UFW er den nemmeste måde at administrere porte på, er det en frontend for Iptables.
Følgende eksempel viser, hvordan man afviser forbindelser til port 22 ved hjælp af iptables:

iptables -I INPUT -p tcp --dport 22 -j REJECT

Reglen ovenfor instruerer at afvise alle TCP-indgående (INPUT) forbindelser til destinationsporten (dport) 22. Bliver afvist kilden vil blive informeret om forbindelsen blev afvist.

Følgende regel slipper bare alle pakker uden at informere kilden om, at forbindelsen blev afvist:

iptables -A INPUT -p tcp --dport 22 -j DROP

Jeg håber, du fandt denne korte vejledning nyttig. Fortsæt med at følge LinuxHint for yderligere opdateringer og tip om Linux og netværk.

Relaterede artikler:

  • Arbejde med UFW (ukompliceret firewall)
  • Grundlæggende vejledning i NMAP
  • Sådan vises en liste over åbne porte i Firewalld
  • Nmap netværksscanning
  • Installation og brug af Zenmap (Nmap GUI) på Ubuntu og Debian
  • Nmap: scan IP-intervaller
  • Brug af nmap-scripts: Nmap-bannergreb
  • 30 Nmap eksempler
Open Source-porte med kommercielle spilmotorer
Gratis, open source og cross-platform spilmotorgendringer kan bruges til at spille gamle såvel som nogle af de temmelig nylige spiltitler. Denne artik...
Bedste kommandoliniespil til Linux
Kommandolinjen er ikke kun din største allierede, når du bruger Linux, den kan også være kilde til underholdning, fordi du kan bruge den til at spille...
Bedste apps til Gamepad Mapping til Linux
Hvis du kan lide at spille spil på Linux med en gamepad i stedet for et typisk tastatur- og musesystem, er der nogle nyttige apps til dig. Mange pc-sp...

Seneste artikler om operativsystemer. Masser af interessante guider og nyttige tip. Føles som din egen i verdenen med moderne teknologi