GeeksforGeeks (Italiano)

Netcat è uno dei potenti strumenti di rete, strumento di sicurezza o strumento di monitoraggio della rete. Si comporta come il comando cat su una rete. E ‘ anche considerato come un coltellino svizzero di strumenti di rete.,
è generalmente utilizzato per i seguenti motivi:

  • Funzionamento relative a TCP, UDP o UNIX-socket di dominio
  • la Scansione delle porte
  • Porta di ascolto
  • il reindirizzamento della Porta
  • aprire connessioni Remote
  • Leggere/Scrivere dati su rete
  • Rete di debug
  • Rete demone test
  • Semplice TCP proxy
  • Un Calzini o Proxy HTTP Comando ssh

è stato progettato tenendo a mente che dovrebbe essere flessibile “back-end” strumento che può essere utilizzato direttamente o guidato da un qualsiasi altro programma.,

Installazione di netcat(nc) Process Monitoring Tool

Per installare lo strumento Netcat utilizzare i seguenti comandi secondo la propria distribuzione Linux.

In caso di Debian/Ubuntu

$sudo apt-get install netcat

In caso di CentOS/RHEL

$yum install nc 

In caso di Fedora 22+ e RHEL 8

$dnf install nc

Lavorare con netcat Strumento di Sicurezza

1. Per iniziare ad ascoltare su una porta, aprire prima 2 finestre del terminale.,

Terminale 1 per l’ascolto

$nc -l -p 1234

Terminale 2 richiesta di invio

$nc 127.0.0.1 1234

Nota: Qui il numero di porta è 1234 e per impostazione predefinita host è localhost.

Non visualizzerà nulla ma inizierà ad ascoltare la porta 1234 al localhost dal terminale 1. E qualsiasi cosa inserita nel terminale 2 verrà riflessa anche nel terminale 1, il che conferma che la connessione è stata stabilita correttamente.

2. Per trasferire i dati. Aprire 2 finestre del terminale.,

Terminale 1 per l’ascolto

$nc -l -p 1234 >output.txt

Terminale 2 per l’invio di richieste

$echo "GeeksforGeeks" >input.txt$nc 127.0.0.1 1234 <input.txt

Nota: qui il numero di porta è 1234 e per impostazione predefinita l’host è localhost. Invierà l’input.i dati del file txt dal terminale 2 all’uscita.file txt al terminale 1.

3. Per eseguire la scansione delle porte. Immettere il seguente comando sul terminale.,

la Scansione di una singola porta

$netcat -z -v 127.0.0.1 1234

la Scansione di più le porte

$nc -z -v 127.0.0.1 1234 1235

la Scansione di un intervallo di porte

$nc -z -v 127.0.0.1 1233-1240

Nota: Qui i numeri di porta sono 1234, 1235, 1233 e il 1240 può modificarle secondo il vostro bisogno. Verrà visualizzato il numero di porta con lo stato(aperto o meno).

4. Per inviare una richiesta HTTP

print printf “GET / nc.1 HTTPs / 1.1\r \ nHost: www.geeksforgeeks.org\r\n\r\n ” / nc www.geeksforgeeks.org 80

Nota: Qui il sito web è www.geeksfrogeeks.,org, si può scegliere qualsiasi. Invierà una richiesta HTTP a www.geeksfrogeeks.org.

5. Per ritardare l’intervallo per le linee inviate. Aprire 2 terminale come mostrato di seguito:

Terminale 1 per l’ascolto

$nc -l -p 1234

Terminale 2 invio richiesta

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Vai alla barra degli strumenti