waitaseC137/linux_learning

GitHub: waitaseC137/linux_learning

面向 Linux 与信息安全初学者的综合教程仓库,提供 OverTheWire 全系列 wargame 通关指南及配套概念讲解。

Stars: 0 | Forks: 0

# 🐧 linux_learning ## 📚 教程讲解 独立于 wargame、作为参考资料保存的命令和概念文档。 内容涵盖从开关到计算机(从 NAND 到 CPU)、x86 assembly、Linux 命令、二进制分析、Web 安全、密码学以及 binary exploitation 模块。 → **[你可以在此处访问所有教程讲解](./konu_anlatimlari/KONU_ANLATIMLARI.md)** ## 🎮 OverTheWire War Games [OverTheWire](https://overthewire.org/wargames/) 是一个以**游戏形式**教授 Linux 和安全技能的免费平台。这里包含了每款 war game 的逐级通关指南。 Bandit(Linux 基础)、Leviathan 和 Krypton(逆向工程与密码学)、Natas(Web 安全)、Narnia、Behemoth、Utumno 和 Maze(binary exploitation)——从入门到高级,共计八款 wargame。 → **[你可以在此处访问所有 war game 指南](./overthewire/WARGAMES.md)** ## 🛠️ 如何使用? 1. 进入 [OverTheWire](https://overthewire.org/wargames/) 网站 2. 阅读关卡页面上的任务说明 3. 首先**自己尝试解决**——如果卡住了,再回来看这里 4. 如果想了解关于某个命令或概念的更多信息,请查看 `konu_anlatimlari/` 文件夹 ## 📚 资源 ### OverTheWire - [OverTheWire Wargames](https://overthewire.org/wargames/) - [Bandit Walkthrough — MayADevBe](https://mayadevbe.me/posts/overthewire/bandit/overview/) - [Leviathan Walkthrough — MayADevBe](https://mayadevbe.me/posts/overthewire/leviathan/overview/) - [Krypton Walkthrough — MayADevBe](https://mayadevbe.me/tags/krypton/) (0-5) - [Krypton Level 6 — LearnHacking.io](https://learnhacking.io/overthewire-krypton-levels-0-9/) - [Natas Walkthrough — MayADevBe](https://mayadevbe.me/tags/natas/) (0-6) - [Natas 6-10 — LearnHacking.io](https://learnhacking.io/overthewire-natas-walkthrough-levels-6-10/) - [Natas 7-13 — JamesCao](https://jameskaois.com/posts/overthewire-natas-level-7-13/) - [Natas 14-20 — JamesCao](https://jameskaois.com/posts/overthewire-natas-level-14-20/) - [Natas 21-24 — JamesCao](https://jameskaois.com/posts/overthewire-natas-level-21-24/) - [Narnia Full Writeup — cplusperks.com](https://cplusperks.com/narnia/) - [Narnia 0-4 — HackMD](https://hackmd.io/@Chivato/B112H_I18) ### Linux 参考 - [Linux Man Pages](https://manpages.ubuntu.com/) - [Explain Shell](https://explainshell.com/) - [Bash Guide for Beginners](https://tldp.org/LDP/Bash-Beginners-Guide/html/) ### Web 安全 - [OWASP Top 10](https://owasp.org/www-project-top-ten/) - [PortSwigger Web Security Academy](https://portswigger.net/web-security) - [MDN HTTP Docs](https://developer.mozilla.org/en-US/docs/Web/HTTP) ### Binary Exploitation - [LiveOverflow — Binary Exploitation](https://www.youtube.com/playlist?list=PLhixgUqwRTjxglIswKp9mpkfPNfHkzyeN) - [Shell-storm.org Shellcodes](http://shell-storm.org/shellcode/) - [GDB Cheat Sheet](https://darkdust.net/files/GDB%20Cheat%20Sheet.pdf) - [Format String Exploits](http://codearcana.com/posts/2013/05/02/introduction-to-format-string-exploits.html) - [Ghidra](https://ghidra-sre.org/) - [pwntools 文档](https://docs.pwntools.com/en/stable/) - [pwntools GitHub](https://github.com/Gallopsled/pwntools) - [Practical Reverse Engineering — Bruce Dang et al. (Wiley, 2014)](https://www.wiley.com/en-us/Practical+Reverse+Engineering%3A+x86%2C+x64%2C+ARM%2C+Windows+Kernel%2C+Reversing+Tools%2C+and+Obfuscation-p-9781118787311) - [Intel x86 Software Developer's Manual](https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html) - [x86 Instruction Reference — Felix Cloutier](https://www.felixcloutier.com/x86/) - [Exploit Education — Phoenix](https://exploit.education/phoenix/) *(使用现代 pwntools 进行实践)* - [pwn.college](https://pwn.college/) *(binary exploitation 教学平台)* ### 密码学 - [CyberChef](https://gchq.github.io/CyberChef/) - [dCode.fr](https://www.dcode.fr/) - [Vigenère Cipher — Wikipedia](https://en.wikipedia.org/wiki/Vigen%C3%A8re_cipher) - [ECB Mode Weakness](https://en.wikipedia.org/wiki/Block_cipher_mode_of_operation#ECB) - [ASCII 表](https://www.asciitable.com/) - [文件签名](https://en.wikipedia.org/wiki/List_of_file_signatures) ### Git - [Git 官方文档](https://git-scm.com/doc) - [Pro Git 书籍](https://git-scm.com/book/tr/v2) - [Learn Git Branching](https://learngitbranching.js.org/) ## 🤖 这个 repo 是如何制作的? 坦白说:在准备这个 repo 中的内容(教程讲解、wargame 通关指南和网站)时,我使用了人工智能——特别是将 **Claude Code** 作为辅助助手。AI 加快了工作进度;它负责生成草稿,处理重复性部分和枯燥的排版工作。 但是,内容是由我的**知识积累和经验**塑造的: - 我会**亲自阅读并测试**生成的每一个输出;修正不完整或错误的地方。 - 我会定期打开 wargame 通关指南和命令,**亲自尝试**——检查“是否有问题?”。 - 作为 repo 所有者,最终发布的版本是**由我亲自批准**并为其负责的。 所以没错,这里确实有一个 AI 辅助的工作流;但这个 repo 并不是一个“盲目生成后就被抛弃”的地方——它是我在学习过程中坚持记录、每天都会打开并查看的**活笔记**。Claude Code 是一个加快工作进度的助手;而做决定、进行验证并承担责任的人是我。 **一个具体的例子(2026 年 7 月):** 我对 repo 从头到尾进行了一次安全性和准确性审查——这次审查是我与 **Claude Code** (Fable 5) 共同进行的。我们掩盖了几个泄露的 wargame 密码,修复了网站上缺失/不一致的地方(主页上缺失的 Maze wargame、不匹配的计数器),并建立了一个能从源代码自动生成 `docs/` 镜像的同步系统(`scripts/sync-docs.sh` + CI 检查)。问题是由 Claude Code 发现并应用修复的;而我审查并批准了每一个步骤。这里的心血是共同的——速度和广度来自 AI,而决策和责任由我承担。 *Repo 持续更新中——欢迎贡献和建议。* 许可证:[CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/) · 代码:MIT
标签:云资产清单, 密码学, 应用安全, 手动系统调用, 教程, 网络安全, 网络安全研究, 逆向工程, 防御加固, 隐私保护