GNU/Linux >> Linux Esercitazione >  >> Linux

Comando Ncat Linux

Ciao amici. Conoscere il terminale Linux e i suoi comandi è un compito fondamentale di qualsiasi amministratore di sistema o DevOps. Pertanto è sempre bene di volta in volta conoscere nuovi comandi e le loro utilità. Questo ci consentirà di avere nuove funzioni in grado di risolvere un problema in qualsiasi momento. Quindi, in questo post, imparerai a conoscere il comando ncat.

Introduzione al comando ncat

Secondo l'man 's descrizione di ncat abbiamo quanto segue

Ncat è un'utilità di rete ricca di funzionalità che legge e scrive dati su reti dalla riga di comando.

Inizialmente, Ncat è stato scritto per il Progetto Nmap ed è il culmine della famiglia attualmente divisa di incarnazioni di Netcat. Ora è uno strumento che aggiunge molte funzioni e non è necessariamente legato a Nmap .

Per molti amministratori di sistema, è un'utilità di rete così completa che legge e scrive dati attraverso le reti, ovvero un vero coltellino svizzero.

Con Ncat possiamo tra molte altre cose:

  • Catena di gatti.
  • Inoltro porta TCP, UDP e SCTP ad altri siti.
  • Connessioni proxy tramite SOCKS4 o proxy HTTP.
  • Scansione delle porte.
  • Verifica della connessione agli host tramite le porte.

Tutto questo, fornendo supporto SSL per una maggiore sicurezza nei dati trasmessi.

Quindi, possiamo usare Ncat per molte cose come il monitoraggio della rete e il monitoraggio delle porte. Questo ci consente quindi di rilevare alcuni problemi di rete e risolverli. Può anche essere utilizzato per controllare la sicurezza di sistemi, server Web, server di posta, tra gli altri.

Quindi, proviamoci.

Installa il comando Ncat

Prima di utilizzare il comando, dobbiamo installarlo sul sistema.

Nel caso di Debian, Ubuntu e alcuni derivati, di solito è installato di default, ma puoi esserne sicuro eseguendo

sudo apt update
sudo apt install ncat

Su RHEL 7, CentOS 7 e derivati

sudo yum install nmap-ncat

Se stai usando RHEL 8, CentOS 8, AlmaLinux 8, RockyLinux 8

sudo dnf install nmap-ncat

In questo modo hai già installato il pacchetto e puoi usare il comando.

Utilizzo del comando Ncat

Il comando ha molti usi, quindi ti diamo alcuni esempi utili su come usarlo.

Sapere se una porta è in uso

Per scoprire se una porta è in uso sull'host, possiamo usare la seguente sintassi

ncat -l [host] [port]

Dove nel host campo possiamo specificare l'indirizzo IP del server o direttamente il nome del dominio.

In questo modo possiamo scoprire rapidamente quali porte sono in esecuzione sull'host.

Un altro modo per farlo è il seguente

ncat -vz [host] [port]

In questo caso verrà eseguito un test e se la porta è attiva, la connessione ad essa verrà chiusa. Questo metodo è un po' più efficiente.

Esegui una connessione remota a un host

Simile a Telnet, possiamo connetterci in remoto a un host specificando una porta. Per fare ciò dobbiamo seguire questa sintassi

ncat -v [host] [port]

Ad esempio

ncat -v example.com 443

In questo caso, verrà effettuata una connessione remota all'host su quella porta. E otterrai una schermata di output simile a questa

Ncat: Connected to x.x.x.x.x:443

Ciò indica che il comando ha funzionato correttamente.

Effettuare connessioni con il protocollo UDP .

Per impostazione predefinita, Ncat utilizza TCP per effettuare collegamenti di prova. Ma è possibile specificare un altro protocollo come UDP . Per farlo, usa semplicemente -u opzione come questa

ncat -l -u 161

Dove in questo caso esaminerai se il tuo computer ha il 161 porta UDP aperto.

Inoltre, puoi specificare un host per eseguire il controllo in remoto.

ncat -v -u [host] [port]

Copia file in remoto

Anche se per questo caso abbiamo strumenti più specializzati come scp o sftp possiamo anche usare Ncat per questo anche se è un po' meno probabile.

Innanzitutto, devi connetterti all'host e trasmettergli il file in streaming.

ncat -l 80 > file.txt

E ora sulla macchina che invierà il file esegui

ncat [host] --send-only < data.txt

Il file data.txt fa riferimento al file che vuoi inviare. Il comando sopra lo invierà e chiuderà la connessione all'host.

Port forwarding con Ncat

Per inoltrare le porte utilizzando questo strumento, puoi seguire questa sintassi.

ncat -u -l [port1] -c 'ncat -u -l [port2]'

In questo modo semplice, puoi reindirizzare tutto il traffico da [port1] a [port2] .

Conclusione

Quindi puoi usare il comando Ncat in modo semplice, ma di nuovo ci sono molte opzioni diverse che puoi usare,

Quindi, puoi consultare il sito Web e la documentazione di Ncat per saperne di più.


Linux
  1. Comando ifconfig di Linux

  2. Comando Linux mv

  3. Linux du comando

  4. comando IP Linux

  5. comando cd di Linux

Comando gratuito in Linux

Comando Sudo in Linux

Individua il comando in Linux

Comando W in Linux

Al comando in Linux

Comando Df in Linux