zainjafri4/Linux-CLI
GitHub: zainjafri4/Linux-CLI
通过OverTheWire Bandit CTF的30个关卡详细解题记录,展示Linux命令行操作和安全相关技能的实战教程。
Stars: 0 | Forks: 0
# Linux — 命令行基础与安全挑战




**通过参考文档和已解决的 CTF 安全挑战展示 Linux 命令行熟练程度,涵盖权限、cron 任务、SSH 密钥、Git 和网络服务。**
## CTF 演练 — OverTheWire Bandit
| 级别 | 关键技能 |
|--------|-----------|
| [1–10 级](projects/OverTheWireBandit1-10.md) | 文件导航、隐藏文件、`find`、`grep`、`strings`、`uniq`、管道 |
| [11–20 级](projects/OverTheWireBandit11-20.md) | Base64、ROT13、多层解压、SSH 密钥、`netcat`、OpenSSL、`nmap`、`diff`、setuid 二进制文件 |
| [21–30 级](projects/OverTheWireBandit21-30.md) | 本地监听器、cron 任务、编写 cron 脚本、暴力破解、受限 shell 逃逸、Git 历史 |
### 30 级中展示的技能
- **文件系统精通** — `find`、`file`、`strings`、隐藏文件、特殊文件名
- **文本处理** — `grep`、`sort`、`uniq`、管道、重定向
- **编码与加密** — Base64、ROT13
- **压缩** — gzip、bzip2、tar、多层解压
- **SSH** — 密钥认证、代理转发、内联 SSH 命令
- **网络** — `netcat`、`nmap`、OpenSSL TLS 连接
- **Cron 任务** — 读取、理解、编写 cron 脚本
- **Git** — clone、log、branch、历史检查
- **安全** — setuid 二进制文件、受限 shell 逃逸、权限提升模式
## 参考指南
📖 [Linux 参考指南](linux-reference.md) — 生产 DevOps 环境中使用的命令行操作。
| 主题 | 命令 |
|-------|---------|
| 导航 | `ls`、`pwd`、`cd` |
| 文件操作 | `touch`、`echo`、`cat`、`cp`、`mv`、`rm`、`mkdir` |
| 内容查看 | `head`、`tail`、`grep` |
| Vim | 插入模式、保存/退出、强制退出 |
| 用户与组 | `useradd`、`passwd`、`usermod`、`groupadd`、`gpasswd` |
| 权限 | `chmod`(符号模式)、`chown`、`chgrp` |
| 环境变量 | `export`、`$PATH`、`.zshrc`/`.bashrc` 加载 |
| Shell 脚本 | shebang、`chmod +x`、变量 |
| 别名与历史 | `alias`、`Ctrl+R`、`!` |
## 仓库结构
```
linux/
├── README.md ← you are here
├── linux-reference.md ← reference guide
└── projects/
├── OverTheWireBandit1-10.md ← Levels 1–10 walkthrough
├── OverTheWireBandit11-20.md ← Levels 11–20 walkthrough
└── OverTheWireBandit21-30.md ← Levels 21–30 walkthrough
```
由 [Zain Raza Jafri](https://linkedin.com/in/zainjafri4) 构建 · [GitHub](https://github.com/zainjafri4)
标签:Bandit, Base64, Bash, bzip2, Cron, CSV导出, CTF入门, find, Git, grep, gzip, HTTP工具, IO重定向, Linux学习, netcat, OpenSSL, OverTheWire, PE 加载器, PoC, ROT13, setuid, Shell, SSH, tar, TLS, 内存分配, 压缩解压, 受限shell, 安全可观测性, 安全测试工具, 定时任务, 密钥认证, 应用安全, 文件操作, 文件权限, 文本处理, 无线安全, 暴力破解, 权限管理, 权限逃逸, 模型越狱, 版本控制, 特权提升, 管道, 编码解码, 网络安全, 网络安全研究, 网络工具, 自动化部署, 防御工具, 隐私保护