电子数据取证与Python方法PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:(美)切特·霍斯默著;张俊译
- 出 版 社:北京:电子工业出版社
- 出版年份:2017
- ISBN:9787121321313
- 页数:236 页
第1章 为何使用Python进行取证 1
1.1 本章简介 1
1.2 网络空间犯罪调查的挑战 1
1.3 Python编程环境如何有助于应对这些挑战 3
1.3.1 Python的全球支持 4
1.3.2 开源和平台独立性 5
1.3.3 生命周期定位 5
1.3.4 入门的成本和限制 5
1.4 Python与多伯特(Daubert)证据标准 5
1.5 本书的组织结构 6
1.6 章节回顾 7
1.7 问题小结 7
1.8 补充资料 7
第2章 建立一个Python取证环境 8
2.1 本章简介 8
2.2 搭建一个Python取证环境 8
2.3 正确的环境 9
2.4 选择一个Python版本 10
2.5 在Windows上安装Python 10
2.6 Python包和模块 15
2.6.1 Python标准库 15
2.7 标准库包含什么 17
2.7.1 内建函数 17
2.7.2 hex()和bin() 17
2.7.3 range() 18
2.7.4 其他的内建函数 19
2.7.5 内建常量 20
2.7.6 内建类型 21
2.7.7 内建异常 22
2.7.8 文件和目录访问 22
2.7.9 数据压缩和归档 23
2.7.10 文件格式 23
2.7.11 加密服务 23
2.7.12 操作系统服务 23
2.7.13 标准库小结 24
2.8 第三方包和模块 24
2.8.1 自然语言工具包(NLTK) 24
2.8.2 Twisted matrix(TWISTED) 25
2.9 集成开发环境 25
2.9.1 有哪些选择 25
2.9.2 运行于Ubuntu Linux上的Python 30
2.10 移动设备上的Python 32
2.10.1 iOS中的Python应用 32
2.10.2 Windows 8 Phone 34
2.11 虚拟机 35
2.12 章 节回顾 35
2.13 问题小结 35
2.14 接下来讲什么 36
2.15 补充资料 36
第3章 第一个Python取证应用程序 37
3.1 本章简介 37
3.2 命名惯例和其他考虑 37
3.2.1 常量 38
3.2.2 本地变量名 38
3.2.3 全局变量名 38
3.2.4 函数名 38
3.2.5 对象名 38
3.2.6 模块 38
3.2.7 类名 38
3.3 第一个应用程序“单向文件系统哈希” 38
3.3.1 背景 39
3.3.2 基本需求 40
3.3.3 设计中的考虑 41
3.3.4 程序结构 42
3.4 代码遍历 44
3.4.1 检查Main-代码遍历 44
3.4.2 ParseCommandLine() 46
3.4.3 ValidatingDirectoryWritable 48
3.4.4 WalkPath 49
3.4.5 HashFile 50
3.4.6 CSVWriter 53
3.4.7 pfish.py完整代码清单 53
3.4.8 _pfish.py完整代码清单 54
3.5 结果展示 61
3.6 章节回顾 65
3.7 问题小结 65
3.8 接下来讲什么 66
3.9 补充资料 66
第4章 使用Python进行取证搜索和索引 67
4.1 本章简介 67
4.2 关键字上下文搜索 68
4.2.1 如何用Python轻松完成 69
4.2.2 基本需求 70
4.2.3 设计考虑 71
4.3 代码遍历 73
4.3.1 分析Main——代码遍历 73
4.3.2 分析_p-search函数——代码遍历 74
4.3.3 分析ParseCommandLine 74
4.3.4 分析ValidateFileRead(theFile) 76
4.3.5 分析SearchWords函数 76
4.4 结果展示 80
4.5 索引 83
4.6 编写isWordProbable 84
4.7 p-search完整代码清单 86
4.7.1 p-search.py 86
4.7.2 _p-search.py 87
4.8 章节回顾 93
4.9 问题小结 93
4.10 补充资料 93
第5章 证据提取(JPEG和TIFF) 94
5.1 本章简介 94
5.2 Python图像库(PIL) 95
5.3 代码遍历 105
5.3.1 Main程序 105
5.3.2 logging类 105
5.3.3 cvs处理器 105
5.3.4 命令行解析器 106
5.3.5 EXIF和GPS处理器 106
5.3.6 检查代码 106
5.3.7 完整代码清单 114
5.3.8 程序的执行 121
5.4 章节回顾 123
5.5 问题小结 124
5.6 补充资料 124
第6章 时间取证 125
6.1 本章简介 125
6.2 给这个环节添加时间 126
6.3 时间模块 127
6.4 网络时间协议 132
6.5 获得和安装ntp库ntplib 132
6.6 全世界的NTP服务器 134
6.7 NTP客户端创建脚本 135
6.8 章节回顾 137
6.9 问题小结 137
6.10 补充资料 137
第7章 在电子取证中使用自然语言工具 138
7.1 什么是自然语言处理 138
7.1.1 基于对话的系统 138
7.1.2 语料库 139
7.2 安装自然语言工具包和相关的库 139
7.3 使用语料库 140
7.4 用NLTK进行实验 140
7.5 从因特网上创建语料库 145
7.6 NLTKQuery应用程序 146
7.6.1 NLTKQuery.py 146
7.6.2 _classNLTKQuery.py 148
7.6.3 _NLTKQuery.py 150
7.6.4 NLTKQuery例子的执行 150
7.6.5 NLTK跟踪执行 151
7.7 章节回顾 153
7.8 问题小结 153
7.9 补充资料 153
第8章 网络取证:第1部分 154
8.1 网络调查基础 154
8.1.1 什么是套接字 154
8.1.2 最简单使用套接字的网络客户端和服务器连接 156
8.1.3 server.py的代码 156
8.1.4 client.py的代码 157
8.1.5 server.py和client.py程序的执行 158
8.2 队长雷缪斯:再次核实我们到目标的射程…仅需一个PING 158
8.2.1 wxPython 159
8.2.2 ping.py 159
8.2.3 guiPing.py的代码 164
8.2.4 ping扫描的执行 168
8.3 端口扫描 169
8.3.1 公认端口的例子 169
8.3.2 注册端口的例子 170
8.4 章节回顾 176
8.5 问题小结 176
8.6 补充资料 177
第9章 网络取证:第2部分 178
9.1 本章简介 178
9.2 数据包嗅探 178
9.3 Python中的原始套接字 180
9.3.1 什么是混杂模式或监控模式 180
9.3.2 Linux下Python中的原始套接字 181
9.3.3 对缓冲区进行解包 182
9.4 Python隐蔽式网络映射工具(PSNMT) 185
9.5 PSNMT源代码 187
9.5.1 psnmt.py源代码 188
9.5.2 decoder.py源代码 190
9.5.3 commandParser.py源代码 192
9.5.4 classLogging.py源代码 193
9.5.5 csvHandler.py源代码 194
9.6 程序的执行和输出 195
9.6.1 取证日志 196
9.6.2 CSV文件输出实例 197
9.7 章节回顾 198
9.8 问题小结 198
9.9 补充资料 198
第10章 多进程的取证应用 199
10.1 本章简介 199
10.2 何谓多进程 199
10.3 Python多进程支持 199
10.4 最简单的多进程例子 202
10.4.1 单核的文件搜索方案 202
10.4.2 多进程的文件搜索方法 203
10.5 多进程文件哈希 204
10.5.1 单核方案 204
10.5.2 多核方案A 205
10.5.3 多核方案B 208
10.6 多进程哈希表生成 210
10.6.1 单核口令生成器代码 210
10.6.2 多核口令生成器 213
10.6.3 多核口令生成器代码 213
10.7 章节回顾 216
10.8 问题小结 217
10.9 补充资料 217
第11章 云中的彩虹表 218
11.1 本章简介 218
11.2 在云端工作 218
11.3 云端服务的可选资源 220
11.4 在云端创建彩虹表 222
11.4.1 单核彩虹表 222
11.4.2 多核彩虹表 224
11.5 口令生成计算 226
11.6 章节回顾 228
11.7 问题小结 228
11.8 补充资料 229
第12章 展望 230
12.1 本章简介 230
12.2 由此我们将走向何方 232
12.3 结束语 235
12.4 补充资料 235
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《基于地质雷达信号波的土壤重金属污染探测方法研究》赵贵章 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《数学物理方法与仿真 第3版》杨华军 2020
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《Helmholtz方程的步进计算方法研究》李鹏著 2019
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《羊脂球 莫泊桑短篇小说选》(法)莫泊桑著;张英伦译 2010
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017