|
|
第 1 帖 | |
|
|
标题: 脚本精华欣赏 声明: 本版所发布之脚本程序,除注明转载出处,其余均出自本论坛! 请尊重作者的智力劳动!如需转帖,请注明来自黄嘴企鹅论坛 http://www.linuxsir.org 如您发布的脚本为转贴,那么也请您注明来源,以示对原创者的尊重!谢谢合作!!! 附:SHELL各种版本下载地址: KSH: http://www.rpmfind.net/linux/rpm2htm...hp?query=pdksh TCSH/CSH: http://www.rpmfind.net/linux/rpm2htm...&system=&arch= ZSH: http://www.rpmfind.net/linux/rpm2htm...&system=&arch= BASH: http://www.rpmfind.net/linux/rpm2htm...&system=&arch= 此帖于 03-06-07 19:54 被 KornLee 编辑. |
|
|
|
|
|
|
|
第 2 帖 | |
|
|
介绍一个脚本
作者:javalee 代码:
此帖于 03-04-28 23:08 被 KornLee 编辑. |
|
|
|
|
|
|
|
第 3 帖 | |
|
|
函数应用实例介绍
代码:
此帖于 03-03-30 18:52 被 KornLee 编辑. |
|
|
|
|
|
|
|
第 4 帖 | |
|
|
标题: 锁定控制台的一个脚本[自创] 在字符控制台里,锁定控制台,可以起到保护系统不被他人乱动的作用,奉献给兄弟们,请指教!
![]() 代码:
此帖于 03-08-19 16:16 被 KornLee 编辑. |
|
|
|
|
|
|
|
第 5 帖 | |
|
|
不错!用Linux就该多写写脚本,天天想着怎么玩X,不如去装Windows算了
__________________
http://211.92.88.40/~lyoo/bookmark/bookmark.html |
|
|
|
|
|
|
|
第 6 帖 | |
|
|
标题: 解压脚本 特别感谢作者:tram兄
文件名分析的那里还有点意思。 代码:
此帖于 03-04-09 00:42 被 KornLee 编辑. |
|
|
|
|
|
|
|
第 7 帖 | |
|
|
标题: 一个盗取别人passwd的shell脚本 特别感谢作者:ghostwalker兄
代码:
|
|
|
|
|
|
|
|
第 8 帖 | |
|
|
标题: 简单递归实例 作者:javalee
代码:
|
|
|
|
|
|
|
|
第 9 帖 | |
|
|
标题: [ZZ]感染linux脚本程序技术 特别感谢推荐人: ykwj121兄
感染linux脚本程序技术 原创:e4gle(大鹰) 来源:www.whitecell.org 感染linux脚本程序技术 by elf0 <elf0@whitecell.org> from www.whitecell.org 参考:29A病毒杂志第5期 伍昨 ---- 本文来源于29A病毒杂志,其上对linux shell病毒技术有了一个综合的阐述,我不想 翻译它,我以它的那篇为模板 写了这篇中文的文章,里面的代码我都做了调试. 对于shell编程的程序员来说所谓的shell病毒技术其实根本就是小牛一毛,这点在大 家看完本文后就会有所体会 但,简单归简单,我们还是要去了解它,呵呵. 主要的shell病毒技术 ------------------- 当然,本文需要你至少了解linux shell编程的基础知识和一星点的病毒知识. ok!我们进入正题! 我们来看一个最原始的shell病毒,代码最能说明问题: 代码:
的操作系统,它的文件是具有 保护模式的,所以以上的脚本有可能会报出一大堆的错误,所以它很快就会被管理员发现 并制止它的传染.所以我们可以 为该脚本做个判断,这样隐蔽性就大大增强了: 代码:
限写,再判断它是否是脚本程序 如果是就cp $0 $file,所以这段代码是感然该系统所有的脚本程序的,危害性还是比较大 的.if grep -s echo $file>/.mmm 这句也可以这样写:if file $file | grep -s 'Bourne shell script' > /dev/nul ; then,也就是判断file是否为shell 脚本程序. 但是,脚本病毒一旦在感染完毕之后就什么也不做了,它没有象二进制病毒那样的潜 伏的危害性,而且以上的脚本只是简 单的覆盖宿主而已,所以我这里利用了一下传统的二进制病毒的感染机制,效果也不错, 看看下面 代码:
hell脚本一般都是明文的,呵呵.不过 危害性已经相当大了.这段程序用了一个感染标志:infection来判断是否已经被感染,着 在程序中可以反应出来. ok,为了使上面的代码不容易被发现,我必须优化它,最先考虑的肯定是精练代码: 代码:
写到1-2行,但这里我只是说明问题,就 不写出来了. 好,我们看看,shell病毒还能做哪些有用的事情,有可能我们想感染别的目录的文件,比如 根目录或者是/etc,/bin等等,因为大多 数有用的系统配置脚本都存放在那些目录下,只要对上述代码稍作改动就可以实现了 代码:
环而已.同样shell病毒可以做很多事情 如download后门程序,为机器自动开后门,主动去攻击联网的其他机器,取用户的email来 发送传染等等.总之它的实现技术不高深, 但也比较实用,还是值得去说明一下的,呵呵. 同样,我们也可以感染elf文件,但危害性很小,这里不重点讲,给个例程大家理解一下吧 代码:
此帖于 03-04-09 01:18 被 KornLee 编辑. |
|
|
|
|
|
|
|
第 10 帖 | |
|
|
标题: 一个自动挂载dos分区的脚本 特别感谢作者:sjqu兄
这就是我的一个练习,请多指教。 代码:
|
|
|
|
|
|
|
|
第 11 帖 | |
|
|
标题: 一个小计算器脚本 作者:javalee
代码:
|
|
|
|
|
|
|
|
第 12 帖 | |
|
|
标题: 数制转换的脚本 作者;javalee
代码:
此帖于 03-05-13 18:45 被 KornLee 编辑. |
|
|
|
|
|
|
|
第 13 帖 | |
|
|
标题: 禁止用户登录脚本 作者:javalee
要想让某些用户不能登录系统,可以用简单脚本实现 代码:
|
|
|
|
|
|
|
|
第 14 帖 | |
|
|
标题: 禁止用户登录脚本 特别感谢作者:kpjiang兄
可以先建立一个deny.user的文件,内容如下: user1 user2 user3 然后将下列代码加到 /etc/porfile里 logname=`whoami |grep '{print $1}'` while read i; do if [ $i =$logname ]; then echo "Sorry,$LOGNAME can not login" && exit fi do < /path/deny.user |
|
|
|
|
|
|
|
第 15 帖 | |
|
|
标题: 一个简单的限时登录方法![转铁] 自己写三个shell程序,调用at和系统维护功能:
1. 在指定的时间执行该shell,在/etc下生成一名为nologin的文件,如: vi /sbin/login.denied echo " Login Denied " > /etc/nologin chmod 700 login.denied 2. 在指定的时间执行该shell,删除/etc/下的nologin文件,如: vi /sbin/login.allowed if [ -f /etc/nologin ]; then rm /etc/nologin fi chmod 700 login.allowed 3. 编写一个限制时间的shell,如: vi /sbin/security if [ -f /sbin/login.denied ]; then at -f /sbin/login.denid 22:00 fi if [ -f /sbin/login.allowed ]; then at -f /sbin/login.allowed 8:00 if 此种设置的功能是:从晚上10:00到第二天早上8:00静止非root拥护登录,显示为 系统维护状态。 注:忘了从哪里CP过来的啦~~~请兄弟们见谅 有知道的请告诉我! |
|
|
|
|
|