Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
capture-the-flag — 辅助脚本,用于重制 Linux Live CD 镜像,以创建开箱即用的安全攻防靶场,其中预装了可供利用的漏洞。 | Kitploit
工具/GitHubGitHub/ctf-o-matic/capture-the-flag
漏洞分析漏洞利用CTF渗透测试学习与教育实验室与实践
GitHubctf-o-matic/capture-the-flag

capture-the-flag

辅助脚本,用于重制 Linux Live CD 镜像,以创建开箱即用的安全攻防靶场,其中预装了可供利用的漏洞。

查看仓库
52157年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
网站

Capture The Flag!

重新制作 Linux Live CD 镜像,用于创建开箱即用的安全攻防演练环境(wargames),其中预装了可供利用的漏洞。

Requirements

要使用本项目中的脚本构建 Live CD,你需要准备以下内容:

  • Linux,并具有使用 sudo 的 root 权限
  • git
  • make、gcc —— 用于构建易受攻击的程序
  • pwgen —— 用于生成随机密码
  • rsync
  • genisoimage —— 用于 mkisofs
  • advancecomp —— 用于 advdef
  • squashfs-tools —— 用于 unsquashfs
  • curl —— 用于下载软件包和其他文件

Requirements when building in 64-bit systems

基础 Live CD 是 32 位的,因此其中的 C 程序也必须以 32 位方式构建。为此,你需要安装 32 位开发库。例如在 Debian 中,对应的软件包名为 libc6-dev-i386。

Building the Live CD

构建 CD 有多种方式可选:

  • 基础构建:使用单个脚本完成所有构建
  • 三步构建:分 3 个步骤,让你有机会进行自定义
  • 专家构建:如果你想了解全部细节

选择最适合你的方式即可。

Basic build (for the impatient)

要获取所有必要文件,包括 8MB 的 TinyCore 基础镜像、黑客竞赛数据以及所有必需的 TinyCore 软件包,并重新制作 CD:

root@kitploit:~
./scripts/rebuild.sh

注意:部分步骤需要运行 sudo,因此系统会提示你输入密码一次或多次。

3-step build

这种构建方法的思想是:先创建基础的 CD 数据,但在重建镜像之前停下来,以便你可以先进行自定义。

  1. 构建基础 CD 数据:

    root@kitploit:~
     ./scripts/build.sh
    

    注意:部分步骤需要运行 sudo,因此系统会提示你输入密码一次或多次。

  2. 自定义 extract 目录中的内容。这一步完全取决于你想要自定义的内容。你可能会想安装一些自定义软件包,例如非美式键盘的键位映射:

    root@kitploit:~
     sudo ./scripts/install-tcz.sh kmaps
    
  3. 创建最终的 ISO:

    root@kitploit:~
     sudo ./scripts/pack-iso.sh
    

Disclaimer

这些挑战题基于由 Stripe 组织的原始在线竞赛: https://stripe.com/blog/capture-the-flag

Using the Live CD

参见 http://janosgyerik.github.com/capture-the-flag/

Screenshots

Start End

Solutions

本项目有意不提供题解。你可以在互联网上找到原始 Stripe 挑战的题解,但如果它们无法在这个 Live CD 上开箱即用,请不要感到意外。这也是有意为之的 ;-)

请自行保管好你自己的题解,不要公开。

Abusing the CD

如果你想在 live 系统中获得 root 权限,可以执行 su - tc 切换为管理员用户,或者使用 mc superuser 启动选项引导系统。这算不上什么秘密,而且这样做你学不到任何东西。

Links

  • 最新 ISO 镜像
  • Stripe 发布的《Capture The Flag》博客公告
  • Stripe 发布的《Capture The Flag 2.0》博客公告
  • https://insecure.org/stf/smashstack.html
  • Tiny Core Linux
  • CTF ASCII 艺术字生成器
下载工具