Linux
许多CTF题需要Linux环境,有以下几种选择:物理机,WSL,传统虚拟机。其中:
- WSL:安装简单,自带许多很方便的与Windows的互操作。
- 传统虚拟机:搭建复杂的虚拟网络环境时比较方便
- 物理机:适合抖M
注:曾经WSL与传统虚拟机不兼容(只能二选一),但在最新版本的虚拟机软件上几乎没有问题。
由于Linux发行版众多,本文档不可能全部兼顾,因此将以Kali Linux为主要介绍对象。
Linux 发行版(英语:Linux distribution或distro,也被叫做GNU/Linux 发行版),为一般用户预先集成好的Linux操作系统及各种应用软件。一般用户不需要重新编译,在直接安装之后,只需要小幅度更改设置就可以使用,通常以软件包管理系统来进行应用软件的管理。Linux发行版通常包含了包括桌面环境、办公包、媒体播放器、数据库等应用软件。这些操作系统通常由Linux内核、以及来自GNU计划的大量的函数库,和基于X Window或者Wayland的图形界面。有些发行版考虑到容量大小而没有预装 X Window,而使用更加轻量级的软件,如:BusyBox、musl或uClibc-ng。现在有超过300个Linux发行版(Linux发行版列表)。大部分都正处于活跃的开发中,不断地改进。
(另外Kali作为Debian的衍生版,很多教程也可以直接参考debian的)