第Ⅰ部分 基本知识
第1章 管理源代码并使用编程语言
1.1 SCM概念
1.2 Git
1.2.1 使用代码库
1.2.2 Git与SVN合作
1.3 Mercurial
1.4 SVN
1.4.1 创建代码库
1.4.2 使用代码库
1.4.3 处理修订
1.5 Eclipse集成开发环境
1.6 编程语言
1.6.1 常用术语
1.6.2 安全
1.6.3 C++
1.6.4 Java
1.6.5 JavaScript
1.6.6 Perl
1.6.7 Python
1.6.8 Ruby
第2章 命令行环境
2.1 Unix命令行
2.1.1 管道与重定向
2.1.2 命令聚宝盆
2.2 BackTrack Linux
2.2.1 配置
2.2.2 应用
2.3 MacPorts
2.3.1 初识MacPorts
2.3.2 安装并管理软件包
2.3.3 对安装进行微调
2.4 Cygwin
2.4.1 下载与安装
2.4.2 应用
2.5 X Window系统
2.5.1 选择窗口管理器
2.5.2 客户端/服务器模型
2.5.3 远程X服务器与客户机如何通信
2.5.4 增强X的安全性,第一部分:使用xhost和xauth
2.5.5 增强X的安全性,第二部分:使用SSH通信
2.5.6 其他X组件
2.5.7 小结
2.6 Windows PowerShell
2.6.1 让名词“动”起来
2.6.2 脚本与签名
第3章 虚拟机与仿真器
3.1 虚拟化的好处
3.2 Oracle VirtualBox
3.2.1 为客户机安装Guest Additions组件
3.2.2 远程访问
3.3 VMware Player
3.3.1 下载与安装
3.3.2 配置
3.4 Virtual PC
3.5 Parallels
3.6 其他开源产品
3.6.1 Bochs
3.6.2 QEMU
3.6.3 KVM
3.6.4 Qubes
3.6.5 Vice
3.6.6 Wine
3.6.7 Xen管理程序
……
第Ⅱ部分 系统
第4章 漏洞扫描
第5章 文件系统监控
第6章 Windows审计
第Ⅲ部分 网络
第7章 Netcat
第8章 端口转发与重定向
第9章 网络探测
第10章 网络嗅探器与注入器
第11章 网络防御
第12章 战争拨号器
第Ⅳ部分 应用程序
第13章 二进制分析
第14章 Web应用攻击
第15章 密码破解和暴力破解工具
第Ⅴ部分 取证
第16章 基础取证
第17章 隐私工具