
最 低 价:¥28.47
| 掌握职业黑客的Python工具箱 |
| Justin Seitz是一名Immunity公司的高级研究员,他在以往的工作中花费了大量的时间从事漏洞挖掘、逆向工程、编写漏洞利用以及编写Python代码的研究。 .. << 查看详细 |
| 《python灰帽子:黑客与逆向工程师的python编程之道》 第1章 搭建开发环境1 1.1 操作系统要求1 1.2 获取和安装python 2.52 1.2.1 在windows下安装python2 1.2.2 在linux下安装python2 1.3 安装eclipse和pydev4 1.3.1 黑客挚友:ctype库5 1.3.2 使用动态链接库6 1.3.3 构建c数据类型8 1.3.4 按引用传参9 1.3.5 定义结构体和联合体9 第2章 调试器原理和设计12 2.1 通用寄存器13 2.2 栈15 2.3 调试事件17 2.4 断点18 2.4.1 软断点18 2.4.2 硬件断点20 2.4.3 内存断点22 .第3章 构建自己的windows调试器24 3.1 debugee,敢问你在何处24 3.2 获取寄存器状态信息33 3.2.1 线程枚举34 3.2.2 功能整合35 3.3 实现调试事件处理例程39 3.4 无所不能的断点44 3.4.1 软断点44 3.4.2 硬件断点49 3.4.3 内存断点55 3.5 总结59 第4章 pydbg——windows下的纯python调试器60 4.1 扩展断点处理例程60 4.2 非法内存操作处理例程63 4.3 进程快照66 4.3.1 获取进程快照67 4.3.2 汇总与整合70 第5章 immunity debugger——两极世界的最佳选择74 5.1 安装immunity debugger74 5.2 immunity debugger 10175 5.2.1 pycommand命令76 5.2.2 pyhooks76 5.3 exploit(漏洞利用程序)开发78 5.3.1 搜寻exploit友好指令78 5.3.2 “坏”字符过滤80 5.3.3 绕过windows 下的dep机制82 5.4 破除恶意软件中的反调试例程87 5.4.1 isdebuugerpresent87 5.4.2 破除进程枚举例程88 第6章 钩子的艺术90 6.1 使用pydbg部署软钩子90 6.2 使用immunity debugger部署硬钩子95 第7章 dll注入与代码注入技术101 7.1 创建远程线程101 7.1.1 dll注入102 7.1.2 代码注入105 7.2 遁入黑暗108 7.2.1 文件隐藏109 7.2.2 构建后门110 7.2.3 使用py2exe编译python代码114 第8章 fuzzing117 8.1 几种常见的bug类型118 8.1.1 缓冲区溢出118 8.1.2 整数溢出119 8.1.3 格式化串攻击121 8.2 文件fuzzer122 8.3 后续改进策略129 8.3.1 代码覆盖率129 8.3.2 自动化静态分析130 第9章 sulley131 9.1 安装sulley132 9.2 sulley中的基本数据类型132 9.2.1 字符串133 9.2.2 分隔符133 9.2.3 静态和随机数据类型134 9.2.4 二进制数据134 9.2.5 整数134 9.2.6 块与组135 9.3 行刺warftpd136 9.3.1 ftp 101137 9.3.2 创建ftp协议描述框架138 9.3.3 sulley会话139 9.3.4 网络和进程监控140 9.3.5 fuzzing测试以及sulley的web界面141 第10章 面向windows驱动的fuzzing测试技术145 10.1 驱动通信基础146 10.2 使用immunity debugger进行驱动级的fuzzing测试147 10.3 driverlib——面向驱动的静态分析工具151 10.3.1 寻找设备名称152 10.3.2 寻找ioctl分派例程153 10.3.3 搜寻有效的ioctl控制码155 10.4 构建一个驱动fuzzer157 第11章 idapython——ida pro环境下的python脚本编程162 11.1 安装idapython163 11.2 idapython函数164 11.2.1 两个工具函数164 11.2.2 段(segment)164 11.2.3 函数165 11.2.4 交叉引用166 11.2.5 调试器钩子166 11.3 脚本实例167 11.3.1 搜寻危险函数的交叉代码168 11.3.2 函数覆盖检测169 11.3.3 检测栈变量大小171 第12章 pyemu——脚本驱动式仿真器174 12.1 安装pyemu174 12.2 pyemu概览175 12.2.1 pycpu175 12.2.2 pymemory176 12.2.3 pyemu176 12.2.4 指令执行176 12.2.5 内存修改器与寄存器修改器177 12.2.6 处理例程(handler)177 12.3 idapyemu182 12.3.1 函数仿真184 12.3.2 pepyemu187 12.3.3 可执行文件加壳器188 12.3.4 upx加壳器188 12.3.5 利用pepyemu脱upx壳189 |
商品评论(0条)