Hur kontrollerar jag öppnade/stängda portar på min dator?

Hur kontrollerar jag öppnade/stängda portar på min dator?

Jag använde netstat -a på kommandoraden.

  • Anger portstatusen "LISTENING" att porten är öppen?
  • Är någon port som inte visas i utdata stängd?

Det finns några parametrar till [netstat][1] som är användbara för detta:

  • -l eller --listening visar endast de sockets som för närvarande lyssnar på inkommande anslutningar.
  • -a eller --all visar alla sockets som för närvarande används.
  • -t eller --tcp visar tcp-uttagen.
  • -u eller --udp visar udp-uttagen.
  • -n eller --numeric visar värdar och portar som nummer, istället för att lösa upp i dns och leta i /etc/services.

Du använder en blandning av dessa för att få det du vill ha. För att veta vilka portnummer som för närvarande används, använd en av dessa:


netstat -atn # För tcp
netstat -aun # För udp
netstat -atun # För båda
```
I resultatet används alla portar som nämns, antingen för att lyssna på en inkommande anslutning eller för att vara anslutna till en peer**, alla andra är stängda. TCP- och UDP-portar är 16 bitar breda (de går från 1-65535).

 ** De kan också vara anslutande/avsluta från peer.

  [1]: http://manpages.ubuntu.com/netstat.8
Kommentarer (0)

Du kan använda det här kommandot:

netstat -tulnp | grep 

Om den visar någon process används den. Den är stängd (används inte) om det inte finns något resultat.

Kommentarer (0)

Är portstatusen "LISTENING" en indikation på att porten är öppen?

Ja, det betyder att någon tjänst lyssnar på den porten på din dator för inkommande anslutningar, dvs. att porten är öppen för att upprätta nya anslutningar.

Om någon port inte visas i utdata indikerar det att den är stängd?

Ja. Kom ihåg att netstat -a visar alla aktiva (lyssnande) och passiva (icke-lyssnande) anslutningar, dvs. de portar som fungerar både som server (vissa tjänster lyssnar på dessa portar för anslutningar från en annan maskin/process) och etablerade (anslutningar upprättas på dessa portar oavsett om värddatorn/tjänsten kan vara en server eller klient).

Alla TCP- och UDP-portar tillhör en kategori som kallas sockets och det finns en hel del sådana. För att se information om sockets kan du kontrollera man ss.

Kommentarer (4)