eCryptfs
文章平均质量分 87
邢万里
不要在Linux下做你不知道的操作!谨记!------黄老师
展开
-
eCryptfs v0.1 Design Document
目录1. 引言2. 威胁模型3. 功能概述3.1 VFS对象……………………………………………………………………………………………………………………….33.2 VFS操作……………………………………………………………………………………………………………………….43.2.1 挂载3.2.2打开文件3.2.3页读取模式3.2.4页翻译 2016-07-23 23:38:03 · 1304 阅读 · 0 评论 -
What I have done on...
Github: https://github.com/JasonXing1. eCryptfs系列 1. eCryptfs源码注释和eCryptfs的实现机制。2. eCryptfs高版本(3.3.8)实现HMAC完整性校验。3. eCryptfs低版本(2.6.24)针对原开发者实现的HMAC注解和另一个团队(加拿大滑铁卢)实现GCM进行对比。等更多信息见我的github。4. 参与Ubu原创 2017-03-09 08:59:25 · 849 阅读 · 0 评论 -
eCryptfs - unlink系统调用
在机器上测试上测试remove()函数,使用strace跟踪,发现其真正指向了unlink系统调用。查阅APUE,其解释如图:原创 2016-11-02 11:28:11 · 915 阅读 · 0 评论 -
eCryptfs - lookup()
使用tab补齐时候会用到。ls列出时候会用到。touch时候会用到(需要查找创建的文件是否已经存在,现在缓存中查找)。原创 2016-10-30 23:42:32 · 801 阅读 · 0 评论 -
eCryptfs源码注释(3)
README 此文档没有上传至网络,如果有人对此感兴趣可以发送邮件至wlxing@yahoo.com中,说明情况(不能作为商业用途!),谢谢。转载或者引用请注明(见封面信息),并通知至邮件wlxing@yahoo.com,谢谢!Data Integrity封面: 目录: 内容(截取):原创 2016-10-07 13:20:18 · 1995 阅读 · 0 评论 -
eCryptfs源码注释(1)
README 此文档没有上传至网络,如果有人对此感兴趣可以发送邮件至wlxing@yahoo.com中,说明情况(不能作为商业用途!),谢谢。转载或者引用请注明(见封面信息),并通知至邮件wlxing@yahoo.com,谢谢!封面 目录 内容(截取)原创 2016-10-04 10:13:36 · 1761 阅读 · 0 评论 -
eCryptfs源码注释(2)
以下为ecryptfs部分源码注释的截图:原创 2016-10-07 13:09:22 · 1797 阅读 · 2 评论 -
eCryptfs - creat系统调用
eCryptfs - creat系统调用README作者:邢万里学校:重庆邮电大学email:wlxing@yahoo.com封装(系统调用fs/open.c)注: 1. 在阅读creat系统调用前,一定要阅读open系统调用。 2. creat单词拼写上不同于create。这里创建的系统调用是sys_creat()函数。所有的系统调用存在于include\linux\syscalls原创 2016-07-29 14:11:38 · 1327 阅读 · 0 评论 -
eCryptfs - open系统调用
eCryptfs - mount系统调用README基于内核3.3.8入口(系统调用include/linux/syscall.h)由于安全上的一些问题,2.6和3.x系类的系统调用改动幅度有些偏大。系统调用均经过如下代码进行“过滤”:#define SYSCALL_DEFINE1(name, ...) SYSCALL_DEFINEx(1, _##name, __VA_ARGS__)#defi原创 2016-07-29 10:24:06 · 1107 阅读 · 0 评论 -
eCryptfs - close系统调用
eCryptfs - close系统调用README基于内核3.3.8入口(系统调用include/linux/syscall.h)原创 2016-07-29 17:16:43 · 1147 阅读 · 0 评论 -
eCryptfs - read/write系统调用
eCryptfs - read/write系统调用README作者:邢万里学校:重庆邮电大学email:wlxing@yahoo.com入口(系统调用include/linux/syscall.h)由于安全上的一些问题,2.6和3.x系类的系统调用改动幅度有些偏大。系统调用均经过如下代码进行“过滤”:#define SYSCALL_DEFINE1(name, ...) SYSCALL_DEF原创 2016-07-29 19:30:35 · 722 阅读 · 0 评论 -
eCryptfs - Bonus
eCryptfs 综合篇READMEeCryptfs模块入口(ecryptfs_init()函数)eCryptfs模块出口(ecryptfs_exit()函数)挂载eCryptfs(ecryptfs_mount()函数)关联知识BDI: (1)定义: bdi,即是backing device info的缩写,根据英文单词全称可知其通指备用存储设备相关描述信息,这在内核代码里用一个结构体back原创 2016-07-26 20:34:19 · 839 阅读 · 0 评论 -
eCryptfs-utils编译
eCryptfs-utils编译README前期准备实验环境:ubuntu12.04LTS,内核3.13.0,eCryptfs-utils 96(目的符合12.04系统本身的utils版本)。ecryptfs-utils具体版本在官网下载处下载。依赖包:ubuntu官网下载原创 2016-07-27 22:30:15 · 1871 阅读 · 0 评论 -
eCryptfs - mount系统调用
eCryptfs - mount系统调用README基于内核3.3.8入口(系统调用include/linux/syscall.h)由于安全上的一些问题,2.6和3.x系类的系统调用改动幅度有些偏大。系统调用均经过如下代码进行“过滤”:#define SYSCALL_DEFINE1(name, ...) SYSCALL_DEFINEx(1, _##name, __VA_ARGS__)#defi原创 2016-07-28 17:46:16 · 1738 阅读 · 5 评论 -
Linux内核编译->ecryptfs模块编译
Compiling Linux-Kernelwith eCryptfsREADME作者:邢万里学校:重庆邮电大学email:wlxing@yahoo.com基于ubuntu12.04(原内核3.13.0 - 32 - generic)新内核3.3.8,eCryptfs模块内核编译前期(menuconfig)基本知识 下文摘抄wiki-menuconfig官网 基本原创 2016-07-22 15:16:07 · 10457 阅读 · 0 评论