Black Hat Rust:Rust 实战黑客编程
400 页
Chinese
PDF
4.5

Black Hat Rust:Rust 实战黑客编程

Black Hat Rust:Rust 实战黑客编程

作者:

年份:

简介:

引言

《Black Hat Rust:Rust 实战黑客编程》(英文原名 Black Hat Rust)由 Sylvain Kerkour 撰写,于 2022 年出版,并迅速引起了 Rust 开发者社区和信息安全专家的关注。这并非又一本语言教程,而是一本实用指南,教你如何利用 Rust 的性能、内存安全性和零成本抽象等特性,创建用于进攻性安全(渗透测试、逆向工程、编写漏洞利用代码)的工具。

本书约 400 页,面向已熟悉 Rust 基础、但希望将其应用于网络安全领域的读者。作者是一位经验丰富的开发者和安全研究员,因此书中内容充满了现实世界攻击中使用的实际示例和技术。

本书内容

《Black Hat Rust》不教授编程基础——它教你像攻击者一样思考,并用 Rust 实现攻击性工具。本书涵盖了创建恶意软件和渗透测试工具的完整生命周期:从侦察和扫描,到漏洞利用和后渗透。

主要主题:

  • 网络扫描与侦察 — 编写快速的端口扫描器、嗅探器、信息收集工具。
  • 漏洞利用 — 为缓冲区溢出、格式化字符串、堆漏洞创建漏洞利用代码。
  • Web 攻击 — SQL 注入、XSS、CSRF 工具,Web 应用攻击自动化。
  • 密码学 — 针对密码协议的攻击实现(填充预言攻击、时序攻击)。
  • 后渗透 — 用 Rust 编写后门、Rootkit、勒索软件。
  • 混淆与反检测 — 隐藏代码以规避杀毒软件和 EDR 的方法。

每章都包含可直接运行和修改的代码。作者仅使用 Rust 标准库和最少数量的外部 crate,以便读者更深入地理解其机制。

本书适合谁

本书面向:

  • Rust 开发者,希望转向安全领域或创建高性能渗透测试工具。
  • 信息安全专家(渗透测试人员、逆向工程师),希望掌握 Rust 作为 C/C++/Python 的替代方案来编写漏洞利用代码。
  • 学生和研究人员,对底层编程和攻击技术感兴趣。

重要提示:本书不适合编程新手。需要扎实掌握 Rust(借用、生命周期、类型、宏)以及 x86/x64 架构、进程内存、网络协议的基础知识。

读者将学到什么

阅读本书后,读者将能够:

  • 用 Rust 编写高性能端口扫描器和嗅探器。
  • 为经典漏洞(缓冲区溢出、释放后使用、整数溢出)创建漏洞利用代码。
  • 使用自己的工具实现对 Web 应用的攻击。
  • 利用 Rust 进行密码分析并实现侧信道攻击。
  • 编写难以被检测到的后门和 Rootkit。
  • 混淆代码并绕过杀毒引擎。
  • 从攻击者的角度理解操作系统和 Rust 编译器的内部工作原理。

优势

1. 实用导向:每种技术都附有完整的代码,可编译并运行。没有抽象理论——只有行之有效的方法。

2. 与时俱进:本书使用 Rust 2021 edition 和最新版本的 crate。示例可在 Windows、Linux 和 macOS 上运行。

3. 深度:作者不 p

推荐