dark web rust
Chapter 6
警告
这个综合存储库提供了实用的高级网络安全资源和工具,仅用于教育目的。使用风险由您自行承担,未经授权的使用可能会导致严重的法律后果,包括监禁。内容具有严格的教育意义,重点关注网络安全原则。谨慎行事,遵守道德准则,避免违反法律界限的活动。滥用可能会导致严重的法律后果,您对自己的行为承担全部责任。
欢迎来到暗网 Rust存储库!这个项目是黑帽铁锈书的连续工作。在这里,您将深入研究网络世界,实现低级协议,包括 IP、TCP、UDP、ICMP 以及更多主题。主要重点是实践黑客方法,通过 Jupyter 笔记本提供全面的学习体验。该存储库中的每一章还提供 PDF、Markdown 和其他格式。
要使用此存储库中的笔记本,您需要设置环境。请按照以下步骤开始:
将存储库克隆到本地计算机:
git clone https://github.com/wiseaidev/dark-web-rust.git
安装所需的依赖项和库。确保您的系统上安装了Rust
、 Jupyter Notebook
和evcxr_jupyter
。
# Install a Rust toolchain (e.g. nightly):
curl --proto ' =https ' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain nightly
# Install Jupyter Notebook
pip install notebook
# Install evcxr_jupyter
cargo install evcxr_jupyter
evcxr_jupyter --install
导航到克隆的存储库:
cd dark-web-rust/chapter-1
启动 Jupyter 笔记本:
jupyter notebook
通过单击要浏览的笔记本文件,可以在 Web 浏览器中访问笔记本。
ID | 标题 | 注意页面 | 主题 | 在 GitHub 上打开 | 在 Binder 上启动 | 阅读PDF |
---|---|---|---|---|---|---|
1 | 制作一个基于 Rust 的网络嗅探器 | 42 | - 网络嗅探器简介 - 用于网络编程的 Rust - socket2 箱子- Rust 中原始网络数据包的基础知识 - 在 Rust 中解码不同的 IP 和传输层数据包 - 如何构建您自己的自定义类似 NMAP 的端口扫描器 | |||
2 | 隐藏线程:掌握 Rust 中的隐写术艺术 | 29 | - 探索 PNG 文件格式 - 读取和验证 PNG 图像文件 - 预处理 PNG 图像。 - 用隐写术隐藏秘密 | |||
3 | Rust 的加密优势和漏洞 | 23 | - Rust 中的密码学 - 哈希 - 破解 MD5 哈希值 - 实施bcrypt - 消息认证 - 对称加密 - 非对称加密 | |||
4 | Rust 中的网络侦察 | 26 | - 网络侦察和社会工程。 - 持久会话的 Cookie 管理。 - 使用自定义用户代理制作隐秘请求。 - 利用 Reqwest 代理来增强安全性。 - 用 Rust 构建模块化浏览器结构。 - 利用 DuckDuckGo API 进行信息收集。 - 高级交互,例如图像搜索和自定义查询。 - 在 Rust 中解析 Xeets 以实现高效的数据处理。 - 实施匿名电子邮件通信。 大众社会工程技术。 | |||
5 | Rust 中的脏牛漏洞 | 39 | - 内存映射。 - 内存映射的应用。 - 内存映射数据库。 - 内存映射网络。 - 共享和私有内存映射。 - 写时复制(COW)机制。 - Madvise 系统调用和只读文件。 | |||
6 | Rust 中的 SQL 注入 | 12+ | - Rocket 和SQLite 中的 SQL 注入- 收集用户输入。 - 从数据库中获取数据。 - SQL 注入利用。 - 通过 cURL 进行 SQL 注入。 - SQL 注入缓解。 | |||
7 | TCP协议漏洞及对策 | 待办事项 | 待办事项 | 待办事项 | 待办事项 | 待办事项 |
以下是在编写本书时开发的 CLI 集合,让您深入了解本书的内容。
箱 | 星星 | 描述 |
---|---|---|
转播 | ?完全匿名的任何 TCP 标志泛洪攻击 CLI。 | |
ipcap | ?无需访问互联网即可从命令行执行 IP 查找。 | |
斯特加诺 | ♂️ 强大且内存安全的隐写工具 | |
鸭鸭戈 | ?用于即时 DuckDuckGo 搜索的 CLI 和库。 |
该项目已获得麻省理工学院的许可。有关更多详细信息,您可以参考 LICENSE 文件。
保持道德,保持合法。负责任地使用。