ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:20.87KB ,
资源ID:13233320      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13233320.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(BadUSB攻击原理类型及其侦查防范措施刑事侦查学论文法律论文法学论文Word格式.docx)为本站会员(b****0)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

BadUSB攻击原理类型及其侦查防范措施刑事侦查学论文法律论文法学论文Word格式.docx

1、 侦查防范; 引言 随着硬件技术的飞速发展,USB设备以其灵活性高、兼容性广深受人们的喜爱,USB接口是计算机系统上使用最多、最通用的接口,这也因此受到黑客们的关注,从早期的在USB设备根目录存放autorun.inf文件传播病毒,到HID攻击及现在的BadUSB,USB设备一直都是黑客们研究的重点对象。USB设备的低成本、低门槛已经使得HID攻击随处可见,不难预见Bad USB亦会飞速发展,所以对Bad USB的研究十分有必要。 一、BadUSB的发展 (一)USB自动运行攻击 在早期的互联网发展中,计算机之间的数据交换受限于网络带宽和存储介质容量,为了方便应用,在可移动存储介质(软盘、U盘

2、等)中加入自动运行的功能,在可移动存储介质根目录下添加autorun.inf和setup.exe文件,实现自动播放的功能。基于此,将正常的autorun.inf文件和setup.exe的病毒文件存放在USB根目录,实现对计算机系统的入侵。2011年,微软发布补丁修复,阻断USB自动运行功能,而后USB自动运行攻击进化为USB伪装光盘自动运行入侵。制作方法是将USB量产伪装为CD-ROM光驱,将autorun.inf文件和病毒文件制作成ISO文件写入U盘,这即是Bad USB的雏形。 (二)USB HID攻击 随着信息技术的发展,自动播放功能逐渐退出历史舞台,可移动存储介质飞速发展,HID协议成

3、为USB设备常用的协议,HID协议是一种计算机协议,约定了计算机在完成通讯过程时所要遵守的规则,HID协议使得设备之间无需安装驱动就能进行交互。USB HID(Human Interface Device,人机交互设备,如键盘、鼠标等)攻击即是将U盘模拟成鼠标或者键盘,并通过虚拟键盘输入集成到U盘固件中的指令和代码进行攻击,插入U盘后便有一个无形的键盘输入指令进行恶意操作。USB HID攻击最大的特点就是恶意代码隐藏在固件之中,且具有固定的设备,如Arduino、USB RUBBER DUCKY和Teensy USB。 (三)BadUSB攻击 在2014年美国黑帽大会上,BadUSB由安全研究

4、人员Jakob Lell和Karsten Nohl提出,并展示了攻击方法,可以说现如今几乎所有USB设备都有成为BadUSB的风险。不同于HID攻击将恶意代码写入Tennsy或者Arduino leonardo U盘芯片,BadUSB则是通过利用USB协议的漏洞,对USB设备的固件反编译,改写USB设备的固件系统进行攻击,并不需要特别定制,只要是可编译的USB设备都有成为BadUSB的可能,BadUSB与HID攻击特点的对比如图1所示。 二、BadUSB攻击原理 (一)USB设备内部结构 以U盘为例,U盘是由USB端口、主控芯片、FLASH(闪存芯片)、底板及外壳构成。其中主控芯片相当于U盘的

5、大脑,负责管理部件和下达指令,与计算机交互,主控芯片实际上是一个低功耗计算机,它通过从内存芯片加载基本的引导程序来启动,类似于计算机系统的硬盘驱动器包含一个隐藏的主引导记录,如图2所示。 (二)BadUSB攻击原理 USB设备插入计算机系统之后,需要经过枚举过程才能与计算机进行通信,枚举过程即是向主机申请端口地址,发送设备描述符的过程。在这个过程中,USB设备的信息是由自己提供的,具有可变性。 USB设备漏洞原理:(1)由于USB设备枚举过程中,USB设备信息具有可变性,即存在USB设备具有多个输入输出的特征,并可以注销再次描述为其他的设备。(2)枚举过程中,有数据通信交换的过程,在USB协议

6、中并没有校验过程,这会导致黑客可以随意的添加恶意数据来攻击计算机系统,如图3所示。 根据USB设备的漏洞原理,黑客将恶意代码添加至USB设备的固件之中,而安全防护软件对USB设备的正常通信没有任何防御,致使黑客可以轻而易举的入侵计算机系统,造成巨大的损失,如图4所示。 三、BadUSB攻击类型 Bad USB属于硬件设施,入侵计算机系统需要对目标进行物理接触,而这种物理接触一般都是利用社会工程学的方式,如扫码赠送BadUSB设备,向目标邮寄BadUSB设备,在目标附近丢弃BadUSB设备 使其捡到,假装上门维修等等方式,方式多种多样,但目的都是和目标计算机接触,入侵计算机系统。 (一)键盘模拟

7、方式 利用社会工程学的方式将键盘模拟方式的BadUSB设备接入计算机,此时计算机系统会将BadUSB识别成一个键盘,从而执行从BadUSB输入的恶意指令,并免疫病毒查杀,从而在计算机系统内开后门提升权限。 (二)USB设备篡改Windows系统的DNS设置 将USB设备伪装成交换机,包含DNS服务器地址,但没有默认网关,会使得网络流量仍然能通过正常的Wi-Fi连接,但是所有的DNS查询会发送到USB制定的服务器,导致重定向攻击。 (三)USB引导扇区病毒 当U盘被改写成启动盘时,在U盘的固件中反编译一个集成引导扇区病毒的系统镜像,在使用BIOS启动U盘的系统时,先启动固件中隐藏的病毒系统,从而

8、感染引导计算机系统。 四、BadUSB制作分析 (一)制作原理 首先寻找已知的具有BadUSB漏洞的USB型号,重复重置更新USB固件过程,使用抓包软件获取其通信过程,获取USB设备固件命令。其次对USB设备固件进行反编译得到固件的源代码。最后将写好的恶意代码脚本编译为二进制文件.bin,使用烧录器将USB设备镜像同恶意代码文件一同烧录至固件,具体流程如图5所示。 (二)制作BadUSB 所需U盘芯片:Chip 2303、Chip 2307、Chip 2309;U盘类型:东芝TOSHIBA THV3SZK-16G-BK;U盘制作环境:.NET 4.0,编译工具Visual Studio 201

9、0 Express,SDCC(Small Device C Compiler,U盘单片机编译器),Psychson项目文件。制作步骤如下: 1. 编写脚本 因已知芯片类型,直接编写恶意代码,恶意代码脚本语言为Ducky Script。Ducky Script脚本语法的每个命令驻留在一个新的行上,命令均为大写字母,大多数命令调用击键、键组合或文本串,而有些则提供延迟或暂停。关键代码如下: 2. 编译烧录 将恶意代码,写入自定义镜像文件,附加正常的镜像写入闪存中,关键代码如下: 3. 实验验证 实验环境:Windows7操作系统,i3处理器PC电脑两台,BadUSB一个。在靶机上插入BadUSB,

10、便获得管理员账号Local000,badusb。打开靶机的控制面板-用户账户,发现已有Local000的管理员账户,说明BadUSB入侵成功。 根据BadUSB的制作过程分析,验证了BadUSB是通过利用USB协议的漏洞,对USB设备的固件反编译,改写USB设备的固件系统进行攻击。同时在攻防练习中,Bad USB拿下目标主机只需要5秒钟,危害不言而喻。 五、BadUSB侦查与防范对策 (一)侦查策略 1. 追根溯源 Bad USB的产生必定是人为制作,USB设备的来源可以提供许多有效线索。BadUSB设备以U盘为主,一般在购物网站购买,因BadUSB具有消耗品性质,故并非单个购买,且U盘芯片具

11、有固定的型号,芯片具有可编译的特性,如Phison 2303(2251-03),由此可根据购物网站的商家调查收货地址,以犯罪嫌疑人居住地为收货地址展开调查,锁定嫌疑人。 2. 查找痕迹 Bad USB在受害者计算机系统上使用,必定会安装相应的USB驱动,可通过查找受害者计算机系统U盘驱动来确定Bad USB驱动型号以及安装时间,32位的计算机系统USB驱动地址为:C:WindowsSystem32drivers,如图6所示,并通过右键属性查看时间戳、数字签名等信息,以此可查找犯罪嫌疑人计算机系统相应的USB驱动及其U盘来固定证据,锁定嫌疑人。 3. 日志查看 Windows日志文件记录着Win

12、dows系统运行的每一个细节,可以此寻找犯罪嫌疑人的信息,从安全日志中寻找管理员账户的增加和删除;在系统日志可查询计算机系统上传文件的信息和端口的开启信息;在FTP日志中寻找上传FTP的地址信息;在程序日志中寻找邮件发送的地址信息等,可将系统日志导出至日志管理软件,方便查找线索,同时可从防火墙查看出端口访问记录,找出线索。 4. 取证侦查 Bad USB入侵计算机系统后,使用取证软件对计算机系统进行数据恢复、侦查取证。查看邮件程序收发信息、DNS的篡改信息、服务器上传文件信息等,对之前的侦查措施有查遗补缺的作用,也可对犯罪嫌疑人的计算机系统进行取证,查找网页历史记录、购物软件等是否存在关于Ba

13、d USB的相关信息。 5. 手印视频侦查 Bad USB入侵计算机系统必须要和计算机接触,显示器、机箱都容易留下手印痕迹,可使用磁性指纹刷显现指纹,再进行指纹对比,查找犯罪嫌疑人。同时,调取相应监控,以计算机系统BadUSB驱动安装时间为基数,核查监控录像,缩小范围,寻找嫌疑人线索。 (二)防范措施 1. 停用命令提示符 Bad USB的入侵都是在命令行上运行恶意脚本,停用命令行可以阻断BadUSB对恶意脚本的调用,从而在根源上防范BadUSB。停用命令提示符步骤如下:打开运行窗口,输入命令gpedit.msc并按回车,从打开的组策略编辑界面中,依次展开用户配置-管理模块-系统项,从右侧找到阻止访问命令提示符项,右击并选择编辑项。从打开的阻止访问命令提示符界面中,勾选已启动项,同时设置禁用命令提示符脚本处理,点击确定即可完成设置。 2. 命令行记录工具 Win10下命令行工具PowerShell自带记录命令行命令功能,命令行记录功能虽然不能起到防范作用,但可以做到最大程度的挽回损失,并根据BadUSB脚本反追踪黑客。由此可以将启动CMD命令行设置为启动PowerShell,并输入命令$MaximumHistoryCount=10000,使其记录PowerShell输入的10000行命令,并通过Invoke-History

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1