免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3045 | 回复: 9
打印 上一主题 下一主题

Root密码是:123456! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-14 13:46 |只看该作者 |倒序浏览
这几天在系统的学习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 编辑 ]

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
2 [报告]
发表于 2007-04-14 17:37 |只看该作者
你最好较为详细的描述一下你的代码是做什么的。不要指望别人一开始就有兴趣读你的代码。虽然这么说有点伤人,但大多数时候,对你的代码感兴趣的只有你自己。

论坛徽章:
0
3 [报告]
发表于 2007-04-14 23:34 |只看该作者
楼上说的很对.不好意思哈.

就是写了一个小脚本..来代替root的登陆shell...当正确输入密码以后.系统调用这个脚本..
而这个脚本执行的又是一个登陆菜单...只有正确输入密码以后才能登陆..

原理,,技术都很简单..主要在于好玩..多写些程序,提高动手能力.

论坛徽章:
0
4 [报告]
发表于 2007-04-15 05:25 |只看该作者

回复 #3 agaonet 的帖子

不能抵挡好久,用户ctrl+c 脚本就退出了

论坛徽章:
0
5 [报告]
发表于 2007-04-15 15:27 |只看该作者
Ctrl+C ..已经用这句屏蔽了.

trap 'echo -e "\n^_^.. 哈哈"'  2   

不好意思发错地方了.本来该发SHELL版块.

麻烦管理员移动到SEHLL版块...谢谢.万分感谢....

论坛徽章:
0
6 [报告]
发表于 2007-04-16 04:00 |只看该作者

受不了

写点自动化的代码吧......如果说让别人指出错误 那是不太可能的 代码只要能运行了 并且没有一些低级错误 基本都可以通过 如果你真觉的要锻炼 给你个意见 写一个可以自动套用C函数的代码 这个有点难度 不是做几个选择或循环可以完成的.....   shell 的作用是要让系统检测和清理更简便 而不是写这些来练手的.....

真不知道 这些写了有什么作用......在 perl /C# /C++/ 里 可以 以更短更简洁的方式来取代 .....我的天啊

[ 本帖最后由 0xfffff 于 2007-4-16 04:05 编辑 ]

论坛徽章:
0
7 [报告]
发表于 2007-04-16 12:40 |只看该作者
你的代码只给自己读的,没有注释,也没有较为详细的说明。。。
要想像怎样让别人很容易的学到你掌握的知识,而不是只显摆你的代码,而让别人一头雾水!

论坛徽章:
0
8 [报告]
发表于 2007-04-25 17:47 |只看该作者
写出来练手有什么不可以的列?就要用shell写,而不用 perl /C# /C++/ 来写有什么不可以的列?

论坛徽章:
0
9 [报告]
发表于 2007-04-30 10:21 |只看该作者

你的问题在于炫耀,而不是分享。

你写的这东西基本没什么实用性,也很基本,炫耀还不够格列,楼上替你说话我也没辙,挑战极限非要把简单事情复杂话的话,那就是在浪费生命。
      做人要厚道,高手都很低调,何况.............

论坛徽章:
0
10 [报告]
发表于 2007-04-30 10:48 |只看该作者
支持楼主.我们要的不只是技术,还有勇气.支持把自己的东西放出来.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP