操作系统 — CTF 前置技能

CTF 题目通常提供 Linux 靶机或 Web 服务器,基础的操作命令和使用习惯需要提前掌握。

本知识库中的操作系统正式讲解

在深入 CTF 之前,建议先阅读本知识库中操作系统的完整知识点:

CTF 中操作系统相关考点

考点说明常用命令
文件操作查看/搜索文件中的 flaglsfindgrepcat
权限目录/文件读写权限限制chmodsudosu
进程管理后门进程、可疑进程排查pstopkill
网络连接端口监听、连接查看netstatsslsof
日志分析从服务器日志找 flagtailgrepawk
Python 沙箱Python 沙箱逃逸导入模块绕过、os.system()
Bash 相关Bash 脚本、环境变量、PATH 利用echoexportenv

终端常用命令速查

命令用途CTF 典型用法
grep -r "flag" .递归搜索当前目录所有文件找 flag 的第一步
find / -name "*.txt"全盘搜索 txt 文件手动探测 flag 路径
strings 文件提取二进制文件中的可读字符串Misc 隐写/逆向找 flag
nc IP PORT连接 TCP 端口Pwn 题、反弹 shell
curl -s URL发 HTTP 请求Web 题最常用
python3 -c "..."执行一段 Python快速计算、编码转换
echo "xxx" | base64 -dbase64 解码Cookie/参数解码

核心心法

操作系统知识不是背命令表,而是在做题中顺手记住

  • 碰到文件 → 试试 grepfindstrings
  • 碰到网络 → 试试 curlnc
  • 碰到编码 → 试试 base64python

参考本知识库的 使用习惯 了解”练中记忆”的详细说明。

关联教程

此文件夹下有0条笔记。