计算机取证原理ppt课件.ppt
《计算机取证原理ppt课件.ppt》由会员分享,可在线阅读,更多相关《计算机取证原理ppt课件.ppt(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章第二章第二章计算机取证原理计算机取证原理计算机取证原理计算机取证原理 重庆邮电学院重庆邮电学院 陈龙陈龙 课程内容课程内容l数据存储介质数据存储介质l数据表示数据表示l文件系统文件系统l网络体系结构网络体系结构l加密技术加密技术数据完整性、私密性数据完整性、私密性l反取证技术反取证技术存储介质存储介质 原理原理数据多以代码(由数据多以代码(由0 0和和1 1组成的二进制代码)形式储存组成的二进制代码)形式储存于计算机的存储介质之中(如于计算机的存储介质之中(如RAMRAM、磁盘、光盘等);磁盘、光盘等);计算机数据的载体是电脉冲和磁性材料等,数据的存计算机数据的载体是电脉冲和磁性材
2、料等,数据的存放地点相对复杂:放地点相对复杂:可能是在计算机内或外围存储设备中:可能是在计算机内或外围存储设备中:计算机的硬盘、备份介质(如磁带)、系统日志、数据文计算机的硬盘、备份介质(如磁带)、系统日志、数据文件、寄存器交换区、隐藏文件、空闲的磁盘空间、打印机件、寄存器交换区、隐藏文件、空闲的磁盘空间、打印机缓存、网络数据区和计数器、用户进程存储区、堆栈、文缓存、网络数据区和计数器、用户进程存储区、堆栈、文件缓冲区、文件系统等件缓冲区、文件系统等也可能在网络上的某台或数台服务器中。也可能在网络上的某台或数台服务器中。数据存储数据存储 磁介质磁介质 存储介质的结构存储介质的结构o硬盘的物理结
3、构硬盘的物理结构n柱面、磁头、扇区o软盘o光盘oU盘o主引导记录(Master Boot Record)MBR存储系统的接口标准存储系统的接口标准o硬盘接口oIDE/ATAoSCSIo工具箱系统启动系统启动 选择选择o主引导记录(Master Boot Record)MBR 数据表示数据表示 数据表示数据表示计算机信息是用二进制数据流表示的计算机信息是用二进制数据流表示的;一个一个“0”0”,“1”1”意味着什么呢?意味着什么呢?宏观的看,上下文环境宏观的看,上下文环境0000 0001 1111 1111;511 Motorola0000 0001 1111 1111;511 Motorol
4、a1111 1111 0000 0001;511 Intel1111 1111 0000 0001;511 Intel编码编码A 3A 3 文件查看与编辑 16进制oHexEditor oWinHex 数据表示数据表示有意义的数据最后组织成文件有意义的数据最后组织成文件文件系统文件系统普通文件、临时文件、日志文件、注册表普通文件、临时文件、日志文件、注册表交换文件或页面文件、浏览器的历史和收交换文件或页面文件、浏览器的历史和收藏夹、藏夹、CookiesCookies隐含文件、安装程序的残留物等隐含文件、安装程序的残留物等 文件系统文件系统 文件系统文件系统文件系统:文件系统:l它是一组数据对象
5、的集合,能从外部对其引用和操它是一组数据对象的集合,能从外部对其引用和操作。作。l操作系统通过文件系统存储文件,使用户很容易通操作系统通过文件系统存储文件,使用户很容易通过文件名、存储位置、日期或其他特征访问各类文过文件名、存储位置、日期或其他特征访问各类文件。件。文件系统文件系统WINDOWSWINDOWS文件系统文件系统FATFAT、NTFSNTFSUNIX/LINUXUNIX/LINUX文件系统文件系统index nodeindex node(inodeinode)、)、目录目录让一台计算机能辨别某个特定的文件系统让一台计算机能辨别某个特定的文件系统的过程称为装载文件系统。的过程称为装载
6、文件系统。文件系统文件系统l文件系统只对特定大小的数据单元进行操作。文件系统只对特定大小的数据单元进行操作。这些数据单元在这些数据单元在UNIXUNIX系统中称作系统中称作“块块”,在,在WINDOWSWINDOWS系统中称作系统中称作“簇簇”这些数据块是操作系统实际存取数据的最小存储单这些数据块是操作系统实际存取数据的最小存储单元,每个文件都由若干个数据块组成元,每个文件都由若干个数据块组成数据块越大,读出和写入硬盘的速度就越快数据块越大,读出和写入硬盘的速度就越快数据块小的文件系统总的来说浪费的空间更少,但数据块小的文件系统总的来说浪费的空间更少,但未必有同样好的性能未必有同样好的性能文件
7、系统文件系统把一个分区转换成操作系统能够识别的文件系统的过程叫作格式把一个分区转换成操作系统能够识别的文件系统的过程叫作格式化化l格式化只不过是对文件系统中各种表进行了重新构造,因此,格式化只不过是对文件系统中各种表进行了重新构造,因此,如果硬盘已经有数据存储在上面,格式化操作会让大部分数据如果硬盘已经有数据存储在上面,格式化操作会让大部分数据还在那儿。还在那儿。l格式化会重新建立用于访问文件的各种表,同时会创建一个新格式化会重新建立用于访问文件的各种表,同时会创建一个新的空索引列表,指向未分配数据块,但格式化操作不会真正动的空索引列表,指向未分配数据块,但格式化操作不会真正动到文件系统的其他
8、内容。到文件系统的其他内容。l删除操作只不过把构成这些文件的数据簇放回到系统中,对通删除操作只不过把构成这些文件的数据簇放回到系统中,对通常的文件读写程序来说,这些簇不可见。这些数据簇可以从空常的文件读写程序来说,这些簇不可见。这些数据簇可以从空闲块列表中得到,而从目录项闲块列表中得到,而从目录项(或或inodeinode项项)中访问不到。中访问不到。l所以,在硬盘上有大量不在文件系统管辖范围内的数据。这些所以,在硬盘上有大量不在文件系统管辖范围内的数据。这些数据并非唾手可得,但是要得到也十分困难。数据并非唾手可得,但是要得到也十分困难。文件系统 组织某一可能的布局MS DOS的文件系统返回多
9、级目录,不支持文件别名,无用户访问权限控制1.磁盘文件卷结构o文件卷(volume)信息:记录在引导记录的扇区中。包括:簇大小,根目录项数目,FAT表大小,磁盘参数(每道扇区数,磁头数),文件卷中的扇区总数,簇编号长度等n逻辑扇区号:三元组(柱面号,磁头号,扇区号)一个文件卷中从0开始对每个扇区编号,优点:屏蔽了物理磁盘参数的不同n允许同时访问的文件卷数目上限可以由config.sys文件中的LASTDRIVE=语句指定n簇(cluster):由若干个扇区组成。在一个文件卷中从0开始对每个簇编号。o FAT表:两个镜像,互为备份。文件卷中的每个簇均对应一个FAT表项,文件分配采用链式分配方法。
10、n每个FAT表项所占位数是簇编号的位数,其值是(以FAT12为例):o0:表示该簇空闲oFF7h:物理坏扇区oFF8hFFFh:表示该簇是文件的最后一个簇o其他值:表示该簇被文件占用,而且表项中的值是文件下一个簇的编号。nFAT表大小占文件卷容量的比例:o簇编号位数/(8*512*每个簇的扇区数)文件存储空间分配(file allocation)o预分配(preallocation):创建时(这时已知文件长度)一次分配指定的存储空间,如文件复制时的目标文件。o动态分配(dynamic allocation):需要存储空间时才分配(创建时无法确定文件长度),如写入数据到文件。返回1.新创建文件的
11、存储空间(文件长度)分配方法2.文件存储单位:簇(cluster)o簇的大小n两个极端:大到能容纳整个文件,小到一个外存存储块;n簇较大:提高I/O访问性能,减小管理开销;但簇内碎片浪费问题较严重;n簇较小:簇内的碎片浪费较小,特别是大量小文件时有利;但存在簇编号空间不够的问题(如FAT12、16、32);文件的存储空间通常由多个分立的簇组成,而每个簇包含若干个连续的扇区(sector)。o簇的分配方法:两种n簇大小可变,其上限较大:I/O访问性能较好,文件存储空间的管理困难(类似于动态分区存储管理)n簇大小固定,较小:文件存储空间使用灵活,但I/O访问性能下降,文件管理所需空间开销较大o文件
12、巻容量与簇大小的关系n文件卷容量越大,若簇的总数保持不变即簇编号所需位数保持不变,则簇越大。缺点:簇内碎片浪费越多n文件卷容量越大,若簇大小不变,则簇总数越多,相应簇编号所需位数越多。如簇编号长度为12、16、32二进制位,即构成FAT12、FAT16、FAT32。o目录:是目录项的顺序文件(即大小相同的排序记录序列),不对目录项排序。n若目录中包含的文件数目较多,则搜索效率低。n每个目录项大小为32字节,其内容包括:文件名(8+3个字符),属性(包括文件、子目录和文件卷标识),最后一次修改时间和日期,文件长度,第一个簇的编号。n在目录项中,若第一个字节为 E5h,则表示空目录项;若为 05h
13、,则表示文件名的第一个字符为 E5h。n文件名不区分大小写数据恢复原理o没有实际删除数据,只进行标记o格式化?o部分覆盖数据覆盖 恢复A UNIX i-node(V7 File System)网络体系结构一、OSI/RM模型oOSIRM是ISO在网络通信方面所定义的开放系统互连模型,1978 ISO(国际化标准组织)定义了这样一个开放协议标准。有了这个开放的模型,各网络设备厂商就可以遵照共同的标准来开发网络产品,最终实现彼此兼容。o整个OSIRM模型共分7层,从下往上分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层 OSI参考模型的七层结构 功能TCPIP协议o应用层 htt
14、p,ftp,icqo传输层 tcpo网络层 ipo数据链路层o物理层 TCP/IP体系结构 1 TCP/IP与OSI体系结构的对照关系TCP/IP体系结构 各层功能 o 如Eithernet 它负责网际层与硬件设备间的联系,指出主机必须使用某种协议与网络相连。o网际层 它是整个体系结构的关键部分,网际层的功能就是把IP分组发送到它应该去的地方,分组路由和避免拥塞是网际层主要解决的问题。网际层使用的主要协议是IP协议协议。TCP/IP体系结构 各层功能o传输层 传输层解决的是“端到端”的通信问题。它的功能是使源端和目的端主机上的对等实体可以进行会话,和OSI的传输层一样,传输层定义了两个端到端的
15、协议。第一个是传输控制协议传输控制协议TCP,它是一个面向连接的协议,允许从一台机器发出的字节流无差错地发往互联网上的其他机器。第二个协议是用户数用户数据报协议据报协议UDP,它是一个不可靠的、无连接协议。TCP/IP体系结构各层功能o应用层 应用层提供一组常用的应用程序给用户,应用程序和传输层协议相配合,完成发送或接收数据。每个应用程序都有自己的数据格式,它可以是一系列报文或字节流,但不管采用哪种格式,都要将数据传送给传输层以便交换。应用层包含所有的高层协议,如文件传输协议FTP、电子邮件协议SMTP、超文本传输协议HTTP等。网络 协议族加密技术加密技术 加密技术加密技术数据私密性数据私密
16、性数据完整性、数据完整性、加密技术加密技术数据完整性、私密性数据完整性、私密性数据私密性数据私密性l有两种基本形式的双向加密:秘密密钥和公开有两种基本形式的双向加密:秘密密钥和公开密钥;密钥;l需要一种方法能够包含两个功能:一个是信息需要一种方法能够包含两个功能:一个是信息只可以被期望的接收人解密,另一个是信息中只可以被期望的接收人解密,另一个是信息中要包含只有发送者才可以加入的个人信息。要包含只有发送者才可以加入的个人信息。l数字签名可以做到这两点。数字签名可以做到这两点。l为了使数字签名有效,还需要使用到数字证书,为了使数字签名有效,还需要使用到数字证书,证书授权中心证书授权中心CACA作
17、为受信任的第三方,负责签作为受信任的第三方,负责签署把身份标识与公钥绑定在一起。署把身份标识与公钥绑定在一起。加密技术加密技术数据私密性、完整性数据私密性、完整性 用数字加密技术对数据进行保护主要有用数字加密技术对数据进行保护主要有两种方式:保密和证明数据的完整性。这些两种方式:保密和证明数据的完整性。这些都与取证分析人员紧密相关。都与取证分析人员紧密相关。随着数字取证技术不断发展,攻击者也随着数字取证技术不断发展,攻击者也想出了更多的方法来隐藏他们的违法行为,想出了更多的方法来隐藏他们的违法行为,这就成为了加密术的发展动力。这就成为了加密术的发展动力。加密技术加密技术数据完整性、私密性数据完
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 取证 原理 ppt 课件
限制150内