[Linux-Biella] test tcp socket in bash

leonardo buffa leonardo.buffa a bilug.linux.it
Mar 30 Nov 2010 10:54:38 CET


ciao
che metodo INDOLORE usereste voi in shell per testare se una determinata
porta e' aperta su una macchina remota?

io sono sul pc $pippo e voglio verificare periodicamente se il server
$pluto ha aperta la porta tcp $xxx

se da $pippo lancio

err=`echo |nc $pluto $xxx`

e verifico il valore di $err, ovviamente ottengo 1 se la porta e'
chiusa e 0 se la trova aperta.

questo pero' manda "qualcosa" (nel mio caso un invio) al socket e la
cosa non mi piace

vedo che funziona anche con echo -n ma mi sembra davvero una cosa un
po' strana.

non voglio scrivere c/perl/altro, semplicemente in shell (bash) e
ovviamente non voglio usare nmap :)


idee in merito?


-- 
leonardo 'LeOS' buffa - IT security specialist
human knowledge belongs to the world
------------------------------
Linux Registered User: #135079
------------------------------


Maggiori informazioni sulla lista Linux