Porcherie informatiche per risolvere in modo artistico i piu` disparati e disperati problemi.


Mi e` capitato di avere un print server con tre parallele, con aperte una quantita` di porte tcp dalla 9100 in poi, per la stampa via protocollo "jetdirect", delle quali non era affatto chiaro quale porta tcp stampasse su quale porta parallela. Come se non bastasse, facendo nmap risultavano aperte decine di porte nel range 9000-10000, diverse ogni volta che lanciavo nmap. (questo perche` il print server veniva saturato dalle connessioni di nmap e non rispondeva piu` ai SYN in modo pseudorandom)

La soluzione per scoprire quale porta tcp stampa su quale porta parallela, la soluzione e` stata questa: attaccare una stampante ad aghi ad una delle porte, poi eseguire su una macchina Linux questo script:

for (( a=9000 ; a<9300 ; a=a+1)) ;
do
  echo $a | netcat -vv -w 1 192.168.0.251 $a
  sleep 1s
done

Questo script in pratica scrive il numero della porta sulla porta numero X (da 9000 a 9003). Il risultato e` che su ogni stampante collegata al print server verranno stampati i numeri di porta che pilotano la stampante stessa.