基于安卓的Rootkit研究

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:q1q3q5
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Android手机的广泛普及,由其带来的安全问题也越来越多。Android中的后门程序大部分采用的是Rootkit技术,许多不良厂商及黑客通过各种非法手段将这类后门安装到手机上,一般的消费者根本无法察觉。内核级的Rootkit凭借其隐蔽性和持久性使得攻击者可以从目标机器里获得数据。现在的Rootkit通过在内核层面改变相应软件执行流程来防止被检测到。所以,理解和评估这些技术可以更好地对Rootkit进行检测,防止个人甚至企业隐私的泄露。本文通过研究安卓操作系统的源码,基于Rootkit技术实现了四项安全功能,即隐藏、自启动、远程控制及网络嗅探。攻击端预先植入到手机中的Reverse Shell连接程序可以在开机阶段实现自启动,通过Shell连接不仅对目标手机进行远程控制,还可以传输文件,隐藏和网络嗅探模块经由它可以传输到目标手机,用来隐藏相应的的文件、进程、模块、通信端口以及捕获用户敏感信息。首先,研究了基于Rootkit的隐藏功能的实现,利用劫持系统调用、API Hook、VFS Hook和Inline Hook等Hook技术实现了功能模块的加载控制及隐藏、文件隐藏和进程隐藏。本文中Rootkit的实现主要基于可加载模块技术。通过API Hook技术来修改模块的init函数及序列操作的show函数实现了控制模块加载,模块和通讯端口隐藏的功能。文件和进程的隐藏通过劫持调用、VFS Hook、Inline Hook技术实现。其次,研究了基于Rootkit的进程自启动技术。通过分析安卓的启动过程找到Rootkit实现自启动功能的时间点,利用init语法向init.rc启动脚本里添加相应的service及command,解决了模块的自启动以及可执行文件在控制台的自启动问题。第三,研究了基于Rootkit的远程控制技术。攻击端通过与目标手机建立Reverse Shell连接,即攻击端处于监听状态,受控端主动连接的过程。连接过程中通过发送标志结构体来区别字符串和文件,通过发送字符串消息,攻击端可以发送常用的Shell命令到受控端,受控端执行之后会将结果返回到攻击端。通过连接还可以将文件发送到受控端或者获取受控端的通讯录、短信息等文件。最后,研究了基于Rootkit的网络嗅探技术。通过分析Netfilter模块在IPv4的Hook点,对进入上层协议栈的数据包进行了过滤。通过将过滤端口设置为80捕获到了基于Http协议通讯的数据包,利用嗅探到的数据包对Http协议头和其中可能涉及到的敏感信息进行分析。
其他文献
【最新考题】  在刚刚结束的冬奥运动会上,孙琳琳被淘汰、王濛被判罚犯规出局,女子短道速滑1500米决赛中国队只剩下周洋一人。绝对的孤军奋战,周洋身旁站着的是三位韩国名将,还有四名强劲对手的夹击,但笑傲群芳的是周洋。她勇夺冠军。当记者让发表获奖感言时,她表示应该“感谢父母”。然而,体育局的于副局长对周洋的获奖感言提出批评,强调“必须先感谢国家,然后才能感谢父母,顺序不能变”。此言一出,舆论哗然,并迅
在对天津市2001-2011年能源消费碳排放进行分析测算的基础上,采用对数平均权重分解法,构建天津市碳排放增量的因素分解模型,定量分析了经济发展、能源消费结构、能源强度、人口
议论文是考生在高考作文中写作的首选.一篇议论文要获得高分,不仅要有精当的事例,更不能缺少精辟的议论. 一、叙述定向--从角度上紧扣观点叙述通常我们所用的事实材料都具有
在新课程改革的过程中,新的教学理念也在不断地发展。课堂理答应用于英语教学中的研究也受到了越来越多的关注。理答是指在课堂教学中,教师的提问引发了学生的回答,教师针对学生回答问题后的即时反应和处理,它是课堂教学中的重要组成部分。对话教学作为一种重要的教学方式,在教学中的优越性也日益凸显。而国内对课堂理答与对话教学的研究较少,许多研究仅针对课堂理答及对话教学做了调查研究,相关的实证研究很少。因此,本研究
我院自1997年6月~1999年2月应用山莨菪碱、甲氰咪胍联合治疗过敏性紫癜42例,取得满意效果,现报告如下.
钢管混凝土在施工过程中不可避免地会出现密实度缺陷问题.针对该问题,采用超声技术进行检测,发现了钢管混凝土局部存在的问题,在此基础上对其进行钻孔压浆处理.在尽量不破坏
红尘滚滚,一一风荷举,谁晓幸福滋味? --题记一宵冷雨. 清晨,推开山窗,一缕阳光.信步走去,蔷薇嫣然,落红满地.暗香,残留. 湿了一路,一路沉静.无尽的街道,院落深深,古质不华.
目的:研究妊娠期和哺乳期双酚A(bisphenol A,BPA)暴露对子代雄小鼠生精能力的影响,为探讨BPA对雄性生殖健康损害及其可能机制。方法:将21只健康清洁级C57BL/6妊娠小鼠按体重随机分为3组,分别为对照(含1%乙醇溶液)组和0.2、2μg/mL BPA染毒组,每组7只,单笼饲养。从妊娠第6天至哺乳期(仔鼠出生后21 d)结束,母鼠采用自由饮水方式进行染毒。断乳后,每组选取7只雄性仔鼠
上海国际金融中心项目设计采用"短地下连续墙、深帷幕"形式,为上海地区深基坑工程中采用超深TRD工法(横向连续切削式地下连续墙工法)等厚度水泥土搅拌墙作为隔水帷幕的首个案例。
词汇和语法一样是外语学习的基础。高中生普遍存在英语词汇量不足的情况,导致学生在阅读中不断遇到未知词。这被认为是英语学习中最困难的障碍,它会使许多学生回避英语学习,