Requisiti: Devi testare la funzione firewall, ascoltare una porta sul server Linux e verificare che il client possa connettersi alla porta del server.
Recensione:
nc è uno strumento potente da riga di comando di rete sotto Linux, utilizzato principalmente per operazioni legate a TCP, UDP, SOCKET DI DOMINIO UNIX; è progettato per essere uno strumento affidabile di background che può essere gestito in modo flessibile da altri programmi; con la reputazione di "coltellino svizzero", ogni amministratore di sistema dovrebbe padroneggiarlo.
Il comando di installazione Linux è il seguente:
I parametri comuni sono i seguenti:
Ncat 7,50
Usage: ncat [options] [hostname] [port]
Le opzioni che richiedono tempo richiedono secondi. Aggiungi 'ms' per millisecondi, 's' per secondi, 'm' per minuti, o 'h' per ore (ad esempio 500ms). -4 Usa solo IPv4 -6 Usa solo IPv6 -U, --unixsock Usa solo socket di dominio Unix -C, --crlf Usa CRLF per la sequenza EOL -c, --sh-exec <command> Esegue il comando fornito tramite /bin/sh -e, --exec <command> Esegue il comando dato --lua-exec <filename> Esegue lo script Lua fornito -g hop1[,hop2,...] Punti di instradamento a sorgente sciolta (massimo 8) -G <n> Puntatore di instradamento a sorgente sciolta (4, 8, 12, ...) -m, --max-conns <n> <n> Massima connessione simultanea -h, --aiuto Visualizza questa schermata di assistenza -d, --delay <time> Aspetta tra una lettura/scrittura e l'altra -o, --output <filename> Dump dati della sessione in un file -x, --dump <filename> esadecimale Scarica i dati della sessione come esadecimale in un file -i, --timeout <time> idle timeout lettura/scrittura inattivo timeout -p, --porta sorgente-porta Specifica porta sorgente da utilizzare -s, --source addr Specifica l'indirizzo di sorgente da usare (non influisce su -l) -Io, --ascolta Lega e ascolta le connessioni in arrivo -k, ---tenere-aperto Accetta più connessioni in modalità ascolto -n, --nodns Non risolvere i nomi host tramite DNS -t, --Rispondi alle trattative Telnet -u, --udp Usa UDP invece del TCP predefinito --sctp Usa SCTP invece del TCP predefinito -v, --verboso Livello di verbosità (può essere usato più volte) -w, ---<time>aspetta timeout di connessione -z Modalità Zero-I/O, segnala solo lo stato della connessione --append-output Append invece di bloccare i file di output specificati --invio solo invio solo dati, ignorando ricevuto; abbandono EOF --solo recv-solo ricevi dati, non invia mai nulla --allow Permette solo a host dati di connettersi a Ncat --allowfile Un file di host autorizzati a connettersi a Ncat --negare Negare agli host dati di connettersi a Ncat --denyfile Un file di host negati dal connettermi a Ncat --broker Abilita la modalità di brokeraggio di connessione di NCAT --chat Inizia un semplice server di chat Ncat --proxy <addr[:p ort]> Specificare l'indirizzo dell'host al proxy tramite --proxy <type> type Specifica il tipo di proxy ("http" o "socks4" o "socks5") --proxy -auth <auth> Autentica con server proxy HTTP o SOCKS --ssl Connettiti o ascolta con SSL --ssl-cert Specifica file di certificato SSL (PEM) per l'ascolto --ssl-key Specifica la chiave privata SSL (PEM) per l'ascolto --ssl-verify Verifica la fiducia e il nome di dominio dei certificati --file PEM ssl-trustfile contenente certificati SSL affidabili --cifrari ssl Cifrari contenenti cifrari SSL da utilizzare --versione Visualizza le informazioni sulla versione NCAT e uscita
Consulta la pagina manpage ncat(1) per opzioni complete, descrizioni ed esempi di utilizzo Abilita il listening delle porte TCP con il seguente comando:
Controlla la situazione dell'ascolto delle porte:
Come mostrato di seguito:
|