Black Hat PytHon
作者: Justin Seitz
语言: 英文
出版年份: 2014
编程语言: Python
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《Black Hat Python》是由Justin Seitz所著的一本专注于Python在黑客攻击和渗透测试领域应用的书籍。本书深入探讨了如何利用Python编写各种网络攻击工具、进行恶意软件分析以及实现高级渗透测试技术,是一本面向安全研究人员和渗透测试人员的实用指南。

作者简介

Justin Seitz是Immunity公司的高级安全研究员,专注于漏洞挖掘、逆向工程、编写漏洞利用代码以及Python编程。他也是《Gray Hat Python》一书的作者,该书是第一本涵盖Python在安全分析领域应用的书籍。

内容概述

本书共分为11章,内容涵盖了从基础的Python网络编程到高级的恶意软件开发和渗透测试技术。

第1章:设置Python环境

介绍了如何在Kali Linux虚拟机中搭建Python开发环境,包括安装必要的工具和库,以及如何使用WingIDE进行代码调试。

第2章:网络基础

讲解了Python在网络编程中的基本应用,包括创建TCP和UDP客户端、服务器,以及如何构建一个简单的TCP代理。

第3章:原始套接字与网络嗅探

介绍了如何使用原始套接字进行网络数据包的捕获和分析,包括构建UDP主机发现工具和解码IP层及ICMP消息。

第4章:使用Scapy掌控网络

深入探讨了Scapy库的使用,包括网络数据包的捕获、分析和生成,以及如何利用Scapy进行ARP缓存中毒攻击和PCAP文件处理。

第5章:Web攻击

介绍了如何使用Python进行Web应用攻击,包括使用urllib2库进行网络请求、映射开源Web应用安装、暴力破解目录和文件位置,以及HTML表单认证。

第6章:扩展Burp代理

讲解了如何通过Burp Suite的扩展功能,开发自定义的Web攻击工具,例如创建Web应用模糊测试器和利用Bing API进行虚拟主机探测。

第7章:GitHub命令与控制

介绍了如何利用GitHub作为恶意软件的命令与控制中心,包括设置GitHub账户、创建模块和配置文件,以及如何通过Python代码与GitHub进行交互。

第8章:Windows上的常见特洛伊任务

探讨了在Windows系统上执行的一些常见恶意任务,如键盘记录、截屏和执行shellcode。

第9章:与Internet Explorer的乐趣

介绍了如何利用Internet Explorer的COM自动化功能,执行诸如浏览器中间人攻击和数据外泄等操作。

第10章:Windows权限提升

讲解了如何在Windows系统上通过各种技术提升权限,包括监控进程、利用Windows令牌权限和代码注入。

第11章:自动化进攻性取证

介绍了如何使用Volatility框架进行内存取证,包括从运行的虚拟机中抓取密码哈希和直接注入shellcode。

读者对象

本书适合有一定Python基础的安全研究人员、渗透测试人员以及对网络安全感兴趣的读者。通过阅读本书,读者可以学习到如何利用Python编写各种攻击工具和脚本,提升自己在网络攻防领域的实战能力。

书籍特点

  • 实战性强:书中提供了大量实际代码示例和操作步骤,帮助读者快速掌握Python在网络攻击中的应用。
  • 内容全面:涵盖了从基础网络编程到高级恶意软件开发和渗透测试技术,适合不同层次的读者学习。
  • 紧跟前沿:介绍了当前网络安全领域的一些最新技术和攻击手段,如利用GitHub进行命令与控制、Windows权限提升等。

总之,《Black Hat Python》是一本内容丰富、实用性强的网络安全书籍,对于希望深入了解Python在网络攻击中应用的读者来说,是一本不可多得的好书。

期待您的支持
捐助本站