摘要 | 第1-3页 |
ABSTRACT | 第3-7页 |
第一章 EXT3日志型文件系统 | 第7-11页 |
1.1 EXT3文件系统概述 | 第7-8页 |
1.1.1 研究EXT3文件系统的动机 | 第7页 |
1.1.2 EXT3文件系统的特点 | 第7-8页 |
1.1.3 EXT3的崩溃恢复机制 | 第8页 |
1.2 EXT3文件系统的磁盘布局及日志 | 第8-11页 |
1.2.1 EXT3文件系统的磁盘布局 | 第8-9页 |
1.2.2 EXT3文件系统的日志 | 第9-11页 |
1.2.2.1 日志的基本原理 | 第10页 |
1.2.2.2 日志的三种模式 | 第10-11页 |
第二章 日志块设备(JBD) | 第11-36页 |
2.1 JBD的工作单元及数据结构 | 第11-23页 |
2.1.1 JBD的工作单元 | 第11-14页 |
2.1.1.1 日志记录 | 第12页 |
2.1.1.2 原子操作 | 第12-13页 |
2.1.1.3 事务 | 第13-14页 |
2.1.2 JBD的主要数据结构 | 第14-23页 |
2.1.2.1 journal_superblock_s | 第14-16页 |
2.1.2.2 journal_t | 第16-18页 |
2.1.2.3 handle_t | 第18-19页 |
2.1.2.4 transaction_t | 第19-21页 |
2.1.2.5 buffer_head | 第21-23页 |
2.2 JBD的工作流程 | 第23-33页 |
2.2.1 日志的初始化 | 第23-24页 |
2.2.2 文件系统的修改 | 第24-26页 |
2.2.3 事务的提交 | 第26-29页 |
2.2.4 检查点操作 | 第29-30页 |
2.2.5 恢复信息 | 第30-33页 |
2.3 JBD与EXT3文件系统之间的关系 | 第33-36页 |
2.3.1 EXT3文件系统的功能 | 第33页 |
2.3.2 JBD的功能 | 第33页 |
2.3.3 小结 | 第33-36页 |
第三章 孤文件问题 | 第36-43页 |
3.1 孤文件 | 第36-38页 |
3.1.1 基本概念 | 第36页 |
3.1.2 孤文件的产生及处理 | 第36-37页 |
3.1.3 存在问题 | 第37-38页 |
3.2 解决方法及相关数据结构 | 第38-43页 |
3.2.1 解决方法 | 第38-39页 |
3.2.2 主要数据结构 | 第39-43页 |
3.2.2.1 iput()函数 | 第39-41页 |
3.2.2.2 ext3_delete_inode | 第41-43页 |
第四章 EXT3文件系统入侵检测的设计与实现 | 第43-55页 |
4.1 EXT3文件系统安全性分析 | 第43-46页 |
4.1.1 EXT3文件系统的目录结构 | 第43-44页 |
4.1.2 EXT3文件系统采取的安全措施 | 第44-46页 |
4.2 设计与实现 | 第46-55页 |
4.2.1 设计思想 | 第46-49页 |
4.2.2 具体实现 | 第49-54页 |
4.2.2.1 struct Laven | 第49-50页 |
4.2.2.2 initStorage() | 第50页 |
4.2.2.3 checkFile() | 第50-51页 |
4.2.2.4 outputReport() | 第51-52页 |
4.2.2.5 readd() | 第52-53页 |
4.2.2.6 test() | 第53页 |
4.2.2.7 shell1 | 第53-54页 |
4.2.3 测试结果 | 第54-55页 |
结束语 | 第55-56页 |
致谢 | 第56-57页 |
参考文献 | 第57页 |