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 文件。
保持道德,保持合法。負責任地使用。