Chiunque sia abituato a lavorare sotto Unix, generalmente ha una visione a basso livello delle operazioni da compiere, in questo articolo introdurremo uno strumento per testare la rete, nato nel lontano 1996 e che ancora oggi fa parte delle maggiori distribuzioni Linux, il suo nome è netcat, il cat per la rete.
Per capire come è nato netcat, occorre fare un passo indietro. Nelle connessioni di rete, utilizzando IP, non basta creare un semplice modello di file come nel resto di Unix. Abbiamo una macchina che inizia una connessione ( client ) ed una che resta in attesa ( server ). La connessione può essere di due tipi, TCP e quindi attraverso un canale virtuale, oppure con datagrammi UDP per evitare il costo di creare un canale, anche se rischiando di perdere dei dati. Netcat può fare sia da server che da client e può creare connessioni sia TCP che UDP, il tutto in un programma snello di appena 20 Kb e che soprattutto evita di modificare i dati in transito.
Il nome dell’eseguibile è nc, corto e significativo come nella più sana tradizione Unix e può essere lanciato in due modalità, come client e come server. Nel primo caso la sintassi del comando è:
nc [-options] hostname port[s] [ports]…
mentre nel secondo formato è:
nc -l -p port [-options] [hostname] [port]
Il comando può anche essere lanciato senza opzioni, ma in questo caso la prima riga di input dovrà contenere tutte le opzioni, che vediamo di descrivere in questa lista:
Se ad esempio volessimo sapere i servizi che stanno girando sul proprio server locale, basta inserire questo comando:
echo QUIT | nc -v -w 5 -n 127.0.0.1 20-1023
Due copie di netcat configurate una come server e l’altra come client, possono inoltre servire ad evitare una rsh funzionante. La versatilità di netcat lo rende uno strumento che non può mancare nel proprio sistema, anche solo per imparare tutte le caratteristiche delle comunicazioni in rete.
MerciGest è il software gestionale gratuito per Windows che semplifica la gestione del magazzino: giacenze,…
Tutti i nostri software gestionali possono essere collegati a un database SQL Server, consentendo l’accesso…
MerciGest è semplice e immediato: basta scaricare e installare il programma per iniziare subito. Al…
MerciGest è un gestionale di magazzino per Windows pensato per negozi, piccole imprese e artigiani…
La Standard Template Library (STL) è una delle componenti più potenti del C++. Fornisce una…
Sono arrivato alla convinzione che un abbonamento per tutti i miei software gestionali sia il…