#!/bin/sh # (c) 2oo1-2oo2 Nepto # $Platon: ep-popscan.sh,v 1.4 2002/06/23 10:57:05 jombik9 Exp $ if [ $# -lt 4 ]; then echo "Usage: $0 hostname userfile passfile resultfile" ; exit 1; fi EP=`which ep 2> /dev/null`; if [ -z "$EP" ]; then echo "error: extended pipelining (ep) binary not found"; exit 1; fi # Uvedeny sysread() sluzi na odstranenie textu, ktory zapise popscan.pl # po uzavreti spojenia vzdialenym pocitacom. Spravidla ide o zavretie # spojenia po tom, co bolo zadane nespravne heslo. $EP \ -i 2.e -o 2.i -e 2.i bash -c \ "while [ 1 -eq 1 ]; do \ telnet $1 110; \ perl -e 'print\"sysread() call\\n\";sysread STDIN, \$_, 100;'; \ done;" \ -- \ -e 1.i,0.o -i 1.o,1.e -o 0.o ./popscan.pl $2 $3 $4