exit 1
esac
-------------------------------test_client.sh--------------------------
#!/bin/sh
flags=1
conn_count=$1
username=$2
password=$3
hostname=$4
usage()
{
echo -e "\007Usage:"
echo "`basename $0` conn_count username password hostname"
echo
exit 1
}
if [ $# -lt 4 ]
then
usage
fi
if [ `/usr/bin/nmap -p21-21 localhost |grep -c ftp` -ne 1 ] ; then
echo -e "\007\nFTP SERVER stoped!"
fi
killall -9 nc 2>/dev/null
echo -e "\tF T P E C H O" > /tmp/ftpecho
while [ $flags -le $conn_count ]
do
echo -e "USER $username\nPASS $password\n" | nc $hostname 21 > /tmp/ftpecho &
sleep 1
if [ `grep -c "530-Please-try-a-later!" /tmp/ftpecho` -eq 1 ] ; then
echo -e "\007\n\t`expr $flags - 1` online users limit reached, Please try a later !\n"
break
fi
echo -e "\n\t$flags FTP Connection Completed!"
flags=`expr $flags 1`
done
----------------------------autotelnet.sh-----------------------------
#!/usr/bin/expect -f
# wrapper to make passwd(1) be non-interactive
# username is passed as 1st arg, passwd as 2nd
set machine [lindex $argv 0]
set user [lindex $argv 1]
set password [lindex $argv 2]
#set send_human {.2 .4 1 .5 2}
#exec adduser $user
spawn telnet $machine
expect "login:"
#exec sleep 1
send "$user\r"
expect "Password:"
#exec sleep 1
send "$password\r"
#exec sleep 1
send "exit\r"
expect eof
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




