Come verificare se una porta è aperta su Windows
Le questioni relative alla rete possono essere un po’ intimidatorie se non ci si è abituati. Le porte, aperte o chiuse, sono come gateway segreti che il PC utilizza per comunicare con altri dispositivi o servizi, sia sulla rete locale che online. A volte, le porte possono essere aperte senza problemi, ma altre volte diventano un problema di sicurezza se vengono lasciate sbloccate e visibili agli estranei. Questa guida spiega come verificare quali porte sono aperte su Windows, perché sapere cosa succede dietro le quinte può salvarti da sorprese o intrusioni spiacevoli.
Come controllare le porte aperte su Windows?
Windows ha alcuni strumenti integrati che possono aiutare a dare un’occhiata dietro le quinte Netstat:, Get-NetTCPConnectionin PowerShell e nell’interfaccia utente grafica TCPView. Sono piuttosto utili una volta presa la mano. Che si tratti di risolvere un problema o semplicemente di verificare se c’è qualcosa di anomalo in ascolto, questi metodi sono utilissimi. Aspettatevi di vedere un elenco di porte attive, con informazioni come gli indirizzi IP e se sono in ascolto o se ci sono connessioni stabilite. A volte può essere un po’ complicato, ma è così che funziona Windows.
Utilizzo di Netstat — Riga di comando classica
Questo è il metodo classico.È veloce e ti mostra tutte le porte attualmente attive. Apri un Prompt dei comandi con privilegi elevati (perché ovviamente Windows deve renderlo più difficile del necessario).
- Premi Windows + R, quindi digita
cmd. Non premere semplicemente Invio: premi Ctrl + Shift + Enterper ottenere i diritti di amministratore (potrebbe apparire un prompt, dì semplicemente di sì). - Digita:
netstat -nae premi Invio.
Questo comando elenca tutte le connessioni di rete e le porte in ascolto, dove n fornisce gli indirizzi in numeri (senza risolvere i nomi host) e a mostra tutte le connessioni attive. L’output mostra righe come 0.0.0.0:135, che indica che la porta 135 è aperta e in ascolto su qualsiasi IP, creando potenzialmente un rischio per la sicurezza se non la si utilizza.
Utilizzo di PowerShell: più flessibile
Se preferisci PowerShell (e diciamocelo, è più potente), puoi eseguire un comando per visualizzare solo le porte in ascolto. Supporta il filtraggio, quindi è più facile individuare le porte attive.
- Fare clic con il pulsante destro del mouse su Start e scegliere Windows PowerShell (Amministratore).
- Digita questo:
Get-NetTCPConnection -State Listen | Select-Object LocalAddress, LocalPort | Sort-Object LocalPorte premi Invio.
Visualizzerà le porte aperte con i relativi IP. Senza problemi. Puoi individuare rapidamente porte come 0.0.0.0:445 o IP locali in ascolto per le connessioni in entrata. Se vedi porte che non dovrebbero essere aperte o che non conosci, vale la pena controllare cosa c’è in esecuzione lì.
TCPView — GUI per utenti visivi
A volte, cliccare è più semplice. Scarica TCPView.È gratuito da Microsoft Sysinternals. Estrai, esegui tcpview.exee voilà: una visualizzazione in tempo reale di tutte le connessioni di rete aperte, in ascolto e stabilite.È più intuitivo e più visivo, il che è utile se la nebbia della riga di comando non fa per te. Tieni presente che in alcune configurazioni, il popolamento potrebbe richiedere un secondo o potrebbe essere necessario eseguirlo come amministratore.
Utilizzo di Telnet — Controllo rapido della porta remota
Telnet può verificare se una porta su un server o dispositivo remoto è aperta. Non è molto dettagliato, ma è veloce. Per prima cosa devi abilitarlo tramite ” Attiva o disattiva le funzionalità di Windows”. Scorri fino a Telnet e seleziona la casella, quindi premi OK. Dopodiché, apri il Prompt dei comandi come amministratore ed esegui:
telnet <IP/hostname> <port>
Se lo schermo si cancella e vedi un cursore lampeggiante, è un buon segno che la porta è aperta. Se ricevi un messaggio di connessione fallita, la porta è probabilmente bloccata o chiusa. A volte, è utile per controlli rapidi sui server remoti.
Allora tutti i porti dovrebbero essere chiusi?
Non necessariamente. Internet può essere un posto spaventoso, ma molte porte aperte sono normali e sicure se si sa a cosa servono. Porte come 80 e 443 sono per il traffico web, quindi sono previste se si gestisce un sito web o un server. Le porte localhost (come 127.0.0.1) sono accessibili solo dalla propria macchina, quindi non rappresentano una grande minaccia. Ma qualsiasi cosa in ascolto su 0.0.0.0 (tutte le interfacce) aperta al mondo potrebbe essere un rischio se non la si riconosce o non la si ha bisogno. Si tratta di sapere cosa è previsto e cosa è strano.
Prima di chiudere le porte, controlla le regole del firewall. A volte, i servizi aprono porte necessarie, come il desktop remoto o la condivisione file. Le porte inutilizzate o sospette dovrebbero essere esaminate. Altrimenti, chiudere tutte le porte alla cieca può causare problemi imprevisti.
Come chiudere una porta aperta su Windows?
Se c’è una porta di cui non ti fidi o che non vuoi aprire, puoi terminare il processo utilizzando il suo ID processo (PID).Esegui:
netstat -aon
Questo comando mostra tutte le connessioni attive con i relativi PID. Trova la porta o l’indirizzo in questione, annota il suo PID, quindi esegui:
taskkill /f /pid <PID>
Questo interrompe forzatamente il processo che utilizza quella porta. Fai attenzione, però: interrompere processi casuali può causare problemi se non li riconosci. Meglio cercare prima il nome del processo su Google.
Se desideri un modo più sicuro per bloccare le connessioni in entrata su una determinata porta, utilizza Windows Firewall. Esegui nel prompt dei comandi di amministrazione:
netsh advfirewall firewall add rule name="BlockPortX" dir=in action=block protocol=TCP localport=<port number>
Sostituisci BlockPortX con un valore descrittivo e sostituisci <numero porta> con la tua porta effettiva. Per riaprirla, modifica semplicemente action=block in allow. Puoi anche impostare la direzione in out per il traffico in uscita e alternare tra TCP e UDP.
Ancora una volta, non chiudere le porte alla cieca. Usa le regole del firewall come rete di sicurezza dopo aver capito cosa sta ascoltando. Meglio prevenire che curare.
Tutto sommato, curiosare tra le porte aperte potrebbe sembrare un’attività tecnica o noiosa, ma è un’abitudine utile per proteggere il proprio computer. Soprattutto se si gestisce un server o si tiene semplicemente alla propria privacy online.