作者: | Justin Seitz |
语言: | 英文 |
出版年份: | 2014 |
编程语言: | Python |
下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
《Black Hat Python》是由Justin Seitz所著的一本专注于Python在黑客攻击和渗透测试领域应用的书籍。本书深入探讨了如何利用Python编写各种网络攻击工具、进行恶意软件分析以及实现高级渗透测试技术,是一本面向安全研究人员和渗透测试人员的实用指南。
Justin Seitz是Immunity公司的高级安全研究员,专注于漏洞挖掘、逆向工程、编写漏洞利用代码以及Python编程。他也是《Gray Hat Python》一书的作者,该书是第一本涵盖Python在安全分析领域应用的书籍。
本书共分为11章,内容涵盖了从基础的Python网络编程到高级的恶意软件开发和渗透测试技术。
介绍了如何在Kali Linux虚拟机中搭建Python开发环境,包括安装必要的工具和库,以及如何使用WingIDE进行代码调试。
讲解了Python在网络编程中的基本应用,包括创建TCP和UDP客户端、服务器,以及如何构建一个简单的TCP代理。
介绍了如何使用原始套接字进行网络数据包的捕获和分析,包括构建UDP主机发现工具和解码IP层及ICMP消息。
深入探讨了Scapy库的使用,包括网络数据包的捕获、分析和生成,以及如何利用Scapy进行ARP缓存中毒攻击和PCAP文件处理。
介绍了如何使用Python进行Web应用攻击,包括使用urllib2库进行网络请求、映射开源Web应用安装、暴力破解目录和文件位置,以及HTML表单认证。
讲解了如何通过Burp Suite的扩展功能,开发自定义的Web攻击工具,例如创建Web应用模糊测试器和利用Bing API进行虚拟主机探测。
介绍了如何利用GitHub作为恶意软件的命令与控制中心,包括设置GitHub账户、创建模块和配置文件,以及如何通过Python代码与GitHub进行交互。
探讨了在Windows系统上执行的一些常见恶意任务,如键盘记录、截屏和执行shellcode。
介绍了如何利用Internet Explorer的COM自动化功能,执行诸如浏览器中间人攻击和数据外泄等操作。
讲解了如何在Windows系统上通过各种技术提升权限,包括监控进程、利用Windows令牌权限和代码注入。
介绍了如何使用Volatility框架进行内存取证,包括从运行的虚拟机中抓取密码哈希和直接注入shellcode。
本书适合有一定Python基础的安全研究人员、渗透测试人员以及对网络安全感兴趣的读者。通过阅读本书,读者可以学习到如何利用Python编写各种攻击工具和脚本,提升自己在网络攻防领域的实战能力。
总之,《Black Hat Python》是一本内容丰富、实用性强的网络安全书籍,对于希望深入了解Python在网络攻击中应用的读者来说,是一本不可多得的好书。