国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

剖析Linux病毒原型工作過程和關鍵環節(1)
2007-06-24   

一、 介紹
寫這篇文章的目的主要是對最近寫的一個Linux病毒原型代碼做一個總結,同時向對這方面有興趣的朋友做一個簡單的介紹。閱讀這篇文章你需要一些知識,要對ELF有所了解、能夠閱讀一些嵌入了匯編的C代碼、了解病毒的基本工作原理。
二、 ELF Infector (ELF文件感染器)
為了制作病毒文件,我們需要一個ELF文件感染器,用于制造第一個帶毒文件。對于ELF文件感染技術,在Silvio Cesare的《UNIX ELF PARASITES AND VIRUS》一文中已經有了一個非常好的分析、描述,在這方面我還沒有發現可以對其進行補充的地方,因此在這里我把Silvio Cesare對ELF Infection過程的總結貼出來,以供參考:

The final algorithm is using this information is.
* Increase p_shoff by PAGE_SIZE in the ELF header
* Patch the insertion code (parasite) to jump to the entry point
(original)
* Locate the text segment program header
* Modify the entry point of the ELF header to point to the new
code (p_vaddr + p_filesz)
* Increase p_filesz by account for the new code (parasite)
* Increase p_memsz to account for the new code (parasite)
* For each phdr who's segment is after the insertion (text segment)
* increase p_offset by PAGE_SIZE
* For the last shdr in the text segment
* increase sh_len by the parasite length
* For each shdr who's section resides after the insertion
* Increase sh_offset by PAGE_SIZE
* Physically insert the new code (parasite) and pad to PAGE_SIZE, into
the file - text segment p_offset + p_filesz (original)
在Linux病毒原型中所使用的gei - ELF Infector即是根據這個原理寫的。在附錄中你可以看到這個感染工具的源代碼: g-elf-infector.cg-elf-infector與病毒是獨立開的,其只在制作第一個病毒文件時被使用。我簡單介紹一下它的使用方法,g-elf-infector.c可以被用于任何希望--將二進制代碼插入到指定文件的文本段,并在目標文件執行時首先被執行--的用途上。g-elf-infector.c的接口很簡單,你只需要提供以下三個定義:
* 存放你的二進制代碼返回地址的地址,這里需要的是這個地址與代碼起始地址的偏移,用于返回到目標程序的正常入口
#define PARACODE_RETADDR_ADDR_OFFSET 1232

* 要插入的二進制代碼(由于用C編寫,所以這里需要以一個函數的方式提供)
void parasite_code(void);
* 二進制代碼的結束(為了易用,這里用一個結尾函數來進行代碼長度計算)
void parasite_code_end(void);
parasite_code_end應該是parasite_code函數后的第一個函數定義,通常應該如下表示
void parasite_code(void)
{
...
...
...
}
void parasite_code_end(void) {}
在這里存在一個問題,就是編譯有可能在編譯時將parasite_code_end放在parasite_code地址的前面,這樣會導致計算代碼長度時失敗,為了避免這個問題,你可以這樣做
void parasite_code(void)
{
...
...
...
}
void parasite_code_end(void) {parasite_code();}
有了這三個定義,g-elf-infector就能正確編譯,編譯后即可用來ELF文件感染
face=Verdana>
三、病毒原型的工作過程
1 首先通過ELF Infector將病毒代碼感染到一個ELF文件,這樣就創造了第一個帶毒文件,后續的傳播就由它來完成。
2 當帶毒文件被執行時,會首先跳到病毒代碼開始執行。
3 病毒代碼開始發作,在這個原型里,病毒會直接開始傳播。
4 病毒遍歷當前目錄下的每一個文件,如果是符合條件的ELF文件就開始感染。
5 病毒的感染過程和ELF Infector的過程類似,但由于工作環境的不同,代碼的實現也是有較大區別的。
6 目前傳染對ELF文件的基本要求是文本段要有剩余空間能夠容納病毒代碼,如果無法滿足,病毒會忽略此ELF。對于被感染過一次的ELF文件,文本段將不會有剩余的空間,因此二次感染是不會發生的。
7 病毒代碼執行過后,會恢復堆棧和所有寄存器(這很重要),然后跳回到真正的可執行文件入口,開始正常的運行過程。
上面對病毒原型的工作過程的介紹也許顯得千篇一律了,和我們早就熟知的關于病毒的一些介紹沒有什么區別?是的,的確是這樣,原理都是類似的,關鍵是要看實現。下面我們就將通過對一些技術問題的分析來了解具體的實現思路。

共3頁: 1 [2] [3] 下一頁

熱詞搜索:

上一篇:SUSE Linux不安全權限處理漏洞
下一篇:忘記XP登入密碼的9種解決辦法(1)

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
日韩在线卡一卡二| 欧美日韩高清一区二区| 国产一区日韩二区欧美三区| 琪琪久久久久日韩精品| 蜜臀av一区二区三区| 日本亚洲欧美天堂免费| 日韩不卡一区二区| 五月婷婷综合在线| 亚洲成a人v欧美综合天堂| 亚洲激情图片一区| 亚洲乱码日产精品bd| 中文字幕中文字幕一区二区| 中文字幕第一区综合| 久久美女高清视频| 26uuu精品一区二区三区四区在线| 色综合久久综合网| av在线综合网| 色婷婷综合久久久久中文 | 欧美性大战久久久久久久| 99久久99久久精品免费看蜜桃| 国产成人午夜视频| 高清shemale亚洲人妖| jizz一区二区| 色综合咪咪久久| 欧美在线看片a免费观看| 在线一区二区三区| 欧美日韩精品一区二区三区四区 | 日本久久电影网| 色综合婷婷久久| 在线观看国产91| 91电影在线观看| 在线观看成人小视频| 色菇凉天天综合网| 在线欧美一区二区| 不卡av在线免费观看| 99久久久国产精品| 成人av电影在线播放| av电影在线观看一区| av中文一区二区三区| 国产成人午夜精品影院观看视频 | 色综合天天综合狠狠| 色欧美片视频在线观看在线视频| 欧美中文字幕不卡| 欧美一级在线免费| 欧美精品一区二区三区一线天视频| 久久久久久久精| 国产精品成人免费在线| 亚洲宅男天堂在线观看无病毒| 天天色天天操综合| 国产综合久久久久影院| 9色porny自拍视频一区二区| 欧美色涩在线第一页| 精品美女在线播放| 国产精品福利av| 全国精品久久少妇| 不卡的看片网站| 欧美情侣在线播放| 欧美一区二区日韩一区二区| 欧美mv和日韩mv国产网站| 国产亚洲精品中文字幕| 国产精品入口麻豆原神| 亚洲永久免费视频| 久久国产乱子精品免费女| 国产成人亚洲综合色影视| 91蜜桃免费观看视频| 91精品久久久久久久91蜜桃 | 综合在线观看色| 日本三级韩国三级欧美三级| av不卡免费电影| 日韩午夜小视频| 一区二区三区视频在线观看| 精品伊人久久久久7777人| 91香蕉视频mp4| 精品久久人人做人人爽| 亚洲美女屁股眼交| 国产精品一区二区久久精品爱涩| 大胆欧美人体老妇| 日韩欧美在线综合网| 亚洲精品高清在线| 国产精品一二三四五| 欧美日韩一卡二卡| 国产精品国产三级国产普通话蜜臀 | 欧美日韩亚洲综合在线| 欧美高清在线视频| 久久国产精品色婷婷| 欧美写真视频网站| 国产精品久久久久久久久免费樱桃| 麻豆久久久久久| 在线视频欧美精品| 中文字幕五月欧美| 国产精品自拍网站| 欧美电影免费观看完整版| 亚洲综合图片区| 91蜜桃网址入口| 国产精品欧美极品| 国模套图日韩精品一区二区| 7777精品伊人久久久大香线蕉超级流畅 | 精品国产免费久久| 日韩av一区二| 色av成人天堂桃色av| 久久亚洲私人国产精品va媚药| 视频一区欧美精品| 不卡欧美aaaaa| 亚洲国产激情av| 国产福利91精品一区二区三区| 欧美日韩国产高清一区二区 | 亚洲丰满少妇videoshd| 色8久久精品久久久久久蜜| 国产精品亲子伦对白| 国产成人免费视频精品含羞草妖精| 欧美不卡一区二区| 欧美在线看片a免费观看| 国产精品国产三级国产a| 大胆欧美人体老妇| 国产免费成人在线视频| 国产在线播精品第三| 精品久久久久久久一区二区蜜臀| 男女激情视频一区| 欧美电影免费观看高清完整版| 日本一不卡视频| 欧美成人一区二区三区在线观看| 日韩成人av影视| 精品三级在线观看| 国产精品主播直播| 国产精品网友自拍| 国内精品久久久久影院薰衣草| 91精品国产高清一区二区三区| 亚洲综合精品自拍| 51午夜精品国产| 另类小说色综合网站| 2021国产精品久久精品| 国产精品伊人色| 国产精品乱码人人做人人爱| 波多野结衣亚洲一区| 亚洲自拍另类综合| 91精品久久久久久久99蜜桃 | 国产色爱av资源综合区| 高清久久久久久| 亚洲男人天堂av网| 欧美日韩久久一区二区| 久久国产人妖系列| 国产精品美女久久久久久久| 91麻豆免费观看| 亚欧色一区w666天堂| 欧美一区二区三区在线观看| 国产一区 二区 三区一级| 国产精品天天看| 欧美伊人精品成人久久综合97| 日本特黄久久久高潮| 国产亚洲女人久久久久毛片| 色婷婷av一区二区三区大白胸| 91亚洲永久精品| 日韩国产成人精品| 日韩午夜在线影院| 国产精品一二三区在线| 国产精品成人一区二区艾草 | 欧美日韩精品二区第二页| 国产乱码精品一区二区三区忘忧草 | 91精品婷婷国产综合久久性色| 国产美女视频一区| 亚洲综合免费观看高清完整版 | 国产精品成人在线观看| 欧美日韩色综合| 国产精品小仙女| 一区二区三区久久| 亚洲精品一区二区三区福利| 色婷婷综合五月| 国产尤物一区二区在线| 亚洲激情自拍偷拍| 久久麻豆一区二区| 欧美日韩一区不卡| 国产成人免费xxxxxxxx| 水蜜桃久久夜色精品一区的特点| 国产欧美精品区一区二区三区| 欧美三区免费完整视频在线观看| 国内精品国产成人| 亚洲国产精品久久不卡毛片 | 蜜桃av一区二区| 国产精品国产三级国产aⅴ入口| 5858s免费视频成人| www.成人网.com| 日韩黄色免费网站| 国产精品毛片久久久久久久| 欧美日韩国产大片| 成人国产一区二区三区精品| 亚洲精品成人少妇| 久久久久久久免费视频了| 日本久久电影网| 成人听书哪个软件好| 日本最新不卡在线| 夜夜嗨av一区二区三区网页| 国产日韩精品久久久| 日韩亚洲欧美成人一区| 日本丶国产丶欧美色综合| 国产成人午夜精品影院观看视频| 日日夜夜一区二区| 亚洲永久免费av| 亚洲卡通动漫在线| 亚洲欧美在线aaa| 欧美激情一区二区在线|