基于Linux的进程保护的研究和实现

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:liu033041
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
互联网发展至今,已经覆盖了175个国家和地区的数亿台计算机,用户数量超过10亿。计算机已经深入到社会的各个领域,一个网络化的社会已经展现我们面前。然而光明和阴暗总是携手而来,在网络给人们带来巨大便利的同时,也带来了一些不容忽视的问题,其中,计算机病毒危害最为严重。  病毒无处不在,无孔不入,让无数网民体验到了病毒来袭时的疯狂,也见识到了操作系统的脆弱。在Windows操作系统大行其道的今天,黑客们找出了一个又一个的技术漏洞,这些漏洞成为危及操作系统安全的一大隐患。为了寻找相对的安全,不少企业开始放弃Windows操作系统,改用Linux这款号称绝对安全的操作系统。然而在实际应用中,用户再次体验到了Linux脆弱的一面―没有所谓的“绝对安全”。  任何安全威胁最终都是由计算机中的某个进程引起的。同样,对于计算机病毒也是如此,它通过派生恶意进程来进行破坏计算机的活动又或破坏合法程序运行等等,达到其目的。虽然,Linux自带有top、ps等进程管理工具,通过它们可了解当前系统中正运行的进程信息。但这些工具有其一定的局限性,它们不知道进程运行用到了哪些动态链接库以及内核模块,也不知道其打开的文件名和文件,更重要的是,它们无法判断当前运行的进程是否合法。  本文在研究Linux环境下进程运行机制和Windows安全软件的工作原理基础上,提出了一种Linux下的进程保护方案:预先收集一个较完整的进程白名单,保存其可执行文件的路径、md5值,动态链接库的关键信息。通过监控程序的扫描结果与白名单核对,及时发现可疑进程。同时基于进程拦截白名单在程序执行的初始阶段就对非法进程进行拦截。  由于大多数Linux后门程序与Linux内核有着一定的联系,对他们的检测有一定的难度,要想阻止他们的运行,必须在内核层对相关的内核模块进行保护以及阻止可疑模块的加载。这也是本方案设计的另一个方面。
其他文献
近年来,Android应用市场迅速扩大,应用程序功能激增,越来越多有趣且多样化的功能被用户所喜爱。然而,Android手机电池续航时间短,应用程序耗能太快,逐渐成为消费者对Android手机不
伴随产品制造业的不断发展,先进的产品制造技术日益涌现,同时也呈现出许多新的挑战,其中尤为突出的难题体现在以下几点:设计团队的扩充以致地域不断分散,设计过程愈发复杂(呈
NTRU公钥密码体制(NTRU PKCS)是一种典型的快速公钥系统,其解决了困扰PKCS的速度问题,更因其密钥体积小、生成方法简单等特点,可广泛应用于电子商务、嵌入式、通信等领域。  N
统一建模语言(Unifled Modeling Language,UML)是一种通用的可视化建模语言,已经成为面向对象建模领域公认事实上的工业标准。由于UML图从系统的需求、静态结构、动态行为以及
随着互联网的迅速普及和web2.0近年来深入人心,标签得到了大量的应用。标签所天然具有的极广泛用户参与度,使得非法信息在其中能够以极低成本爆发性的传播。图书馆对于非法信
公钥密码体制的安全性都是基于一些难解的数学问题,其中,许多密码体制的安全性基础是离散对数的计算困难性。离散对数问题最初作为一个数学问题,在数论中具有较长的历史;但是,随着
随着信息技术的迅猛发展,信息化程度的不断提高,全球数据量呈现出爆炸式增长。面对当前PB级的海量存储需求,传统的文件系统在容量和性能的扩展上存在瓶颈。云存储以其扩展性强、
云计算具有资源按需供给、支持应用弹性伸缩等优势,已逐渐成为广泛使用的计算泛型。当前,越来越多的应用系统已经或正在向云计算环境部署和迁移。但是,云应用的部署和配置费时费
文本推理的目标是识别文本对之间的蕴含关系和矛盾关系,这是一项语义层面的自然语言处理问题。文本推理可以应用于智能检索和问答系统等诸多领域。  本义的研究对象是简体
随着计算机技术的不断发展,信息安全问题日益显著。致力于解决终端安全问题的可信计算在这种背景下应运而生。可信计算的思想为从终端安全入手,在终端平台上植入安全芯片,从而从