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.
Sono arrivato alla convinzione che un abbonamento per tutti i miei software gestionali sia il…
MerciGest è un software per la gestione del magazzino completamente gratuito. Continua a leggere→
In ufficio può capitare di doversi allontanare dal proprio posto di lavoro, ecco che allora…
In questo articolo vedremo quando è più o meno utile togliere la corrente ad un…
Dopo la pausa invernale dovuta al lavoro che devo fare per sostentarmi, eccomi di nuovo…
Vediamo come eliminare i files direttamente da Windows senza utilizzare il cestino. Continua a leggere→