Qual è il comando netstat per una porta specifica se è connesso o meno? [chiuso]

0

È necessario sapere qual è il comando netstat esatto per scoprire se una porta è connessa a una rete o è aperta attraverso il terminale OS X. Voglio informazioni su una particolare porta, come il numero di porta 80, quindi il comando netstat dovrebbe includere il numero di porta.

    
posta semicoder 24.08.2015 - 12:16
fonte

2 risposte

2

Probabilmente il meglio che puoi ottenere è

netstat -f inet -n | grep .port

o

netstat -f inet | grep .servicename

Esempi:

machine:~ user$ netstat -f inet -n | grep .443
tcp4       0      0  192.168.114.5.58471       192.111.0.25.443       ESTABLISHED
tcp4       0      0  192.168.114.5.57990       192.111.0.25.443       ESTABLISHED
tcp4       0      0  192.168.114.5.56813       192.111.0.25.443       ESTABLISHED

machine:~ user$ netstat -f inet | grep .https
tcp4       0      0  machine.example.co.58471 stackoverflow.co.https ESTABLISHED
tcp4       0      0  machine.example.co.57990 stackoverflow.co.https ESTABLISHED
tcp4       0      0  machine.example.co.56813 stackoverflow.co.https ESTABLISHED

Si prega di considerare che l'utilizzo di numeri di porta inferiori a 256 nel primo comando potrebbe scontrarsi con uno o più dei 4 ottetti di numeri IP.

    
risposta data 24.08.2015 - 13:15
fonte
0

Hai bisogno di nmap, è uno strumento ideale per questo.

Ora controlla se i download da sviluppatori non identificati sono consentiti in Preferenze di sistema nella Sicurezza e amp; Privacy . Altrimenti, permetti loro.

Ora esegui il programma di installazione (ti consiglio vivamente di non installare ZenMap insieme), e ora puoi eseguire nmap dal comando linea.

Apri l'app Terminale e digita quanto segue:

sudo nmap -vv -sV 127.0.0.1

... quindi premi return e inserisci la tua password.

Nel caso non sai cosa significa il comando (non prenderlo sul personale):

sudo = Super User DO to execute commands as the most privileged user (requires password)

-vv = verbose (how much info will be displayed while it is scanning)

-sV = port and service scan

127.0.0.1 = localhost, your local machine address

Attendi qualche istante e il risultato dovrebbe darti un riepilogo dettagliato dei risultati della scansione, con le porte e i servizi (e le loro versioni) in cima ai risultati conclusivi.

    
risposta data 24.08.2015 - 17:57
fonte

Leggi altre domande sui tag