- 论坛徽章:
- 0
|
这几天在系统的学习Shell,活学活用..请大家多给意见.谢谢!
#!/bin/sh
################################
#
# Linux Watchdog 0.01
#
# Design by agao@suse.edu.cn
# 2007/4/14
#
################################
clear
md5=null
Pass="null"
Number=0
LANG=zh_CN.gb2312
IP=`last -1 | grep root | awk '{print $3}`
trap 'echo -e "\n^_^.. 哈哈"' 2
while [ 0 ]
do
clear
echo -e "\t\t Welcome to Net320 Linux System\n "
echo -e "\t You must choose a numeral, can enter the system! \n"
echo -e "\t 1).Net320 BBS."
echo -e "\t 2).FC 4"
echo -e "\t 3).RedHat"
echo -e "\t 4).Exit\n"
echo -e "Your IP Address:"$IP
echo -e "\nInputNumber:\c"
read -n 1 -t 8 Number
echo -e "\n"
case "$Number" in
0)clear
echo "TimeOut..."
exit;;
1)telnet 127.0.0.1
Number=0
continue;;
4)Number=0
echo -e "Input AAA Password:\c"
read -ers Pass
md5=`echo $Pass | md5sum` #弄上MD5加密,看上去很专业。不过有点多余。
case "$md5" in
"68b329da9893e34099c7d8ad5cb9c940 -"
Pass=null
md5=null
continue;;
"11b811a38b94592d1d57224914854e18 -"
trap 2
clear
bash
exit 0;;
esac
Number=0
echo -e "\nPassword Error !!! \c"
read -t 1 -n 1;;
esac
done
假如:我把这个程序当root的shell用...再把root的密码弄成123456. 不知道机器能抵挡的到多久....
[ 本帖最后由 agaonet 于 2007-4-14 13:50 编辑 ] |
|