二进制安全学习笔记
1.0.0
目录:
1. 基础知识
2. 计算机体系结构
3. 嵌入式设备
4. 汇编基础
5. 编译原理
6. 操作系统
6.1. 概述
6.2. Boot
6.3. Linux
6.3.1. 简介
6.3.2. 源代码
6.3.3. 文件系统
6.3.4. 设备
6.3.5. 内存管理
6.3.6. ELF
6.3.7. 进程
6.3.8. 网络
6.3.9. Socket
6.3.10. 安全机制
6.3.11. syscall
6.3.12. 参考链接
6.4. Mac OS
6.5. Windows
6.6. Android
6.7. iOS
7. 虚拟化
8. 逆向工程
9. 漏洞利用基础
10. 栈相关漏洞
11. 堆相关漏洞
12. 其他漏洞
13. 恶意软件
14. 防御策略
15. 工具与资源
16. 其他
二进制安全学习笔记
»
6. 操作系统
»
6.3. Linux
View page source
6.3. Linux
¶
目录:
6.3.1. 简介
6.3.1.1. 启动
6.3.1.2. 内核功能划分
6.3.2. 源代码
6.3.2.1. 目录结构
6.3.3. 文件系统
6.3.3.1. 基础知识
6.3.3.2. Overlayfs
6.3.3.3. UnionFS
6.3.3.4. JFFS
6.3.3.5. YAFFS
6.3.4. 设备
6.3.4.1. 设备分类
6.3.4.2. 驱动
6.3.4.3. Linux字符设备驱动 file_operations
6.3.4.4. MTD
6.3.4.5. 其他
6.3.5. 内存管理
6.3.5.1. 地址定位方式
6.3.5.2. 内存管理
6.3.5.3. 内存扩充
6.3.5.4. 分页存储
6.3.5.5. 虚拟地址转换
6.3.6. ELF
6.3.6.1. 加载
6.3.6.2. execve
6.3.6.3. 注册机制
6.3.6.4. Load ELF
6.3.7. 进程
6.3.7.1. 概念
6.3.7.2. 状态
6.3.7.3. 进程创建
6.3.7.4. 作业调度算法
6.3.7.5. 组成
6.3.7.6. 进程调度
6.3.7.7. 进程间通信
6.3.8. 网络
6.3.8.1. 网桥
6.3.8.2. tun/tap
6.3.8.3. veth-pair
6.3.9. Socket
6.3.9.1. Unix Socket
6.3.9.2. 常见结构
6.3.9.3. 常用函数
6.3.10. 安全机制
6.3.10.1. Cgroups
6.3.10.2. namespace
6.3.10.3. 漏洞利用缓解措施
6.3.10.4. Capabilities
6.3.11. syscall
6.3.11.1. 基础
6.3.11.2. open / openat
6.3.11.3. ioctl
6.3.11.4. fcntl
6.3.11.5. mmap
6.3.11.6. ptrace
6.3.11.7. execve
6.3.11.8. fork
6.3.11.9. vfork
6.3.11.10. clone
6.3.11.11. socket
6.3.11.12. bind
6.3.11.13. accept
6.3.11.14. select
6.3.12. 参考链接
6.3.12.1. 文档与资源
6.3.12.2. 调试
6.3.12.3. 漏洞利用
6.3.12.4. 文件系统
6.3.12.5. 网络
6.3.12.6. 内核
6.3.12.7. 安全机制
6.3.12.8. blog