文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院操作系统 木马病毒Unix/ELF文件格式及病毒分析
精品推荐
特别推荐
·趋势:新反病毒技术亟待成熟
·病毒反抗杀毒软件主要手段
·文件关联型木马的特殊化查杀
·杀毒技巧系列:杀毒、防恶意代码、脚本病毒的不完全合集
·识别非法进程及手工杀毒技巧
·清除系统隐藏病毒文件全攻略
·轻松找到恶意网站中藏的病毒
·一个防止U盘病毒的小技巧
·AUTO病毒致杀软失效并下载病毒
·禁止让瑞星2008随机启动的绝招
·通过客户端上网流程发现是否挂马
·不是这么简单 揭秘网友十大杀毒误区
·江民病毒播报:小心针对QQ的木马病毒
·注意!明星激情照被黑客利用传毒
·AUTO病毒破坏杀软下载恶意程序
·防止木马的入侵 木马清除方法大萃集
·精心设置卡巴斯基 彻底加快杀毒速度
·资深网管浅谈ARP欺骗类病毒的防治思路
·不再怕电脑病毒 电脑中毒后的6招处理方法
·如何让你的U盘做到100%预防电脑病毒
热点TOP10
·QQ聊天记录偷窥和QQ视频欺骗
·卡巴斯基6.0下载卡巴斯基6.0key激活码
·警惕高危木马病毒 随意下载病毒窃密码
·俄罗斯杀毒软件大蜘蛛登陆中国
·Flash漏洞最新疫情:一周感染190万用户
·迅雷5报称PP点点通含木马 下载须谨慎!
·卡巴斯基2009 Beta版 初步试用感受
·感染虫下载器感染exe文件下载病毒
·卡巴斯基Kaspersky 6.0半年免费激活码
·卡巴斯基发行手机版杀毒软件
·基础知识讲解 病毒的IFEO映像劫持技术
·警惕!武藤兰背后,隐藏着危机!
·灭毒有招 如何全面清除计算机病毒
·雅虎信使惊现安全漏洞
·“艾妮”感染型病毒下载器的解决
·识别非法进程及手工杀毒技巧
·轻松找到恶意网站中藏的病毒
·关门放狗穿透还原卡并下载木马
·超过6万个变种 灰鸽子病毒的“七宗罪”
·瑞星病毒播报:加载到系统进程中的木马

Unix/ELF文件格式及病毒分析

日期:2005年3月29日 作者:清风网络学院 查看:[大字体 中字体 小字体]


<!--StartFragment-->★ 介绍

本文介绍了Unix病毒机制、具体实现以及ELF文件格式。简述了Unix病毒检测和反检
测技术,提供了Linux/i386架构下的一些例子。需要一些初步的Unix编程经验,能够
理解Linux/i386下汇编语言,如果理解ELF本身更好。

本文没有任何实际意义上的病毒编程技术,仅仅是把病毒原理应用到Unix环境下。这
里也不打算从头介绍ELF规范,感兴趣的读者请自行阅读ELF规范。

★ 感染 ELF 格式文件

进程映象包含"文本段"和"数据段",文本段的内存保护属性是r-x,因此一般自修改
代码不能用于文本段。数据段的内存保护属性是rw-。

段并不要求是页尺寸的整数倍,这里用到了填充。

关键字:

[...]   一个完整的页
M       已经使用了的内存
P       填充

页号
#1    [PPPPMMMMMMMMMMMM]  \
#2    [MMMMMMMMMMMMMMMM]   |-- 一个段
#3    [MMMMMMMMMMMMPPPP]  /

段并没有限制一定使用多个页,因此单页的段是允许的。

页号
#1    [PPPPMMMMMMMMPPPP]  <-- 一个段

典型的,数据段不需要从页边界开始,而文本段要求起始页边界对齐,一个进程映象
的内存布局可能如下:

关键字:

[...]   一个完整的页
T       文本段内容
D       数据段内容
P       填充

页号
#1    [TTTTTTTTTTTTTTTT]    <-- 文本段内容
#2    [TTTTTTTTTTTTTTTT]    <-- 文本段内容
#3    [TTTTTTTTTTTTPPPP]    <-- 文本段内容(部分)
#4    [PPPPDDDDDDDDDDDD]    <-- 数据段内容(部分)
#5    [DDDDDDDDDDDDDDDD]    <-- 数据段内容
#6    [DDDDDDDDDDDDPPPP]    <-- 数据段内容(部分)

页1、2、3组成了文本段
页4、5、6组成了数据段

从现在开始,为简便起见,段描述图表用单页,如下:

页号
#1    [TTTTTTTTTTTTPPPP]    <-- 文本段
#2    [PPPPDDDDDDDDPPPP]    <-- 数据段

在i386下,堆栈段总是在数据段被给予足够<a href='http://idc.77169.com' color='#bb0000'><FONT color=#f73809>空间</Font></a>之后才定位的,一般堆栈位于内存高
端,它是向低端增长的。

在ELF文件中,可装载段都是物理映象:

    ELF Header
    .
    .
    Segment 1    <-- 文本段
    Segment 2    <-- 数据段
    .
    .

每个段都有一个定位自身起始位置的虚拟地址。可以在代码中使用这个地址。

为了插入寄生代码,必须保证原来的代码不被破坏,因此需要扩展相应段所需内存。

文本段事实上不仅仅包含代码,还有 ELF 头,其中包含动态链接信息等等。如果直
接扩展文本段插入寄生代码,带来的问题很多,比如引用绝对地址等问题。可以考虑
保持文本段不变,额外增加一个段存放寄生代码。然而引入一个额外的段的确容易引
起怀疑,很容易被发现。

向高端扩展文本段或者向低端扩展数据段都有可能引起段重叠,在内存中重定位一个
段又会使那些引用了绝对地址的代码产生问题。可以考虑向高端扩展数据段,这不是
个好主意,有些Unix完整地实现了内存保护机制,数据段是不可执行的。

[1] [2] [3] [4] [5] [6] 下一页 




上一篇:Windows下的HEAP溢出及其利用

下一篇:printf()格式化串安全漏洞分析(上)

Unix/ELF文件格式及病毒分析 相关文章:
·局域网文件共享详解
·C++中的文件输入/输出(4):检测输入/输出的状态标志
·MPEG、RM、WMV电影文件格式转换指南
·配置Catalyst交换端口分析器(SPAN)
·认识MPEG视频压缩标准及相关编码格式
·教你制作批处理文件
·一次入侵过程的公开分析
·万能五笔2001注册码分析及暴力破解 上
·格式化影响硬盘寿命吗?
·警惕高危木马病毒 随意下载病毒窃密码
Unix/ELF文件格式及病毒分析 相关软件:
·硬盘分区与格式化详解
·最强文件加密锁2007
·3D 动画与建模:人体的综合与分析技术
·西门子plc软件及教程 文件类型 其它介绍
·文件夹加密器V9.6
·Windows蠕虫病毒专杀定制工具 V0.0.6
·ISO9000内审全套文件
·建设部监理师-案例分析录音16
·新会计准则之下的报表格式
·四级考试词频与四级语法文件

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot