如何快速部署CTF Wiki一份完整的多语言知识库本地安装指南【免费下载链接】ctf-wikiCome and join us, we need you!项目地址: https://gitcode.com/gh_mirrors/ct/ctf-wiki网络时断时续CTF 学习进度被迫中断资料查得到处都是回头却找不到出处CTF Wiki 本地部署只要 4 条命令、约 5 分钟就能把这套开源 CTF 知识库完整搬进你的电脑覆盖 Web、密码学、逆向、Pwn 等主要方向。搭好之后你可以跑起来离线浏览全部 CTF 学习资料断网也不影响切换中、英、繁中三种语言版本一键来回切更新改动 Markdown 后页面实时刷新适合边改边看先跑起来4 条命令让服务上线想先看效果的话在终端按顺序执行下面 4 条命令稍后再回来看每一步的原理git clone https://gitcode.com/gh_mirrors/ct/ctf-wiki cd ctf-wiki pip install -r requirements.txt python3 scripts/docs.py build-all python3 scripts/docs.py serve为什么要这样拆build-all负责把全部 Markdown 编译成静态网页并输出到site/目录serve则是一个指向site/的轻量服务。换句话说第一条命令拿源码后三条依次完成装依赖、生成站点、对外发布。环境与依赖清单开始前确认环境满足以下条件项目要求说明Python3.8 及以上仓库的 Docker 构建基于 3.8 基线对齐即可pip任意现代版本用于安装依赖Git任意版本用于拉取仓库网络首次需要下载依赖包之后可离线使用requirements.txt 里一共列了 6 个依赖pip 会一次装齐依赖作用mkdocs静态站点生成器mkdocs-materialMaterial 风格主题pymdown-extensions高级 Markdown 扩展语法mkdocs-minify-plugin压缩输出的 HTMLtyperscripts/docs.py的命令行入口MarkdownMarkdown 文本解析分步安装从拉取代码到启动服务第一步拉取仓库进入一个空目录执行克隆然后进入项目git clone https://gitcode.com/gh_mirrors/ct/ctf-wiki cd ctf-wiki成功标志ls能看到docs/、scripts/、requirements.txt其中docs/zh/、docs/en/、docs/zh-tw/分别是三种语言的内容源文件。第二步安装依赖pip install -r requirements.txt-r表示按文件清单安装。成功标志结尾出现Successfully installed列出刚装好的包。第三步生成静态站点python3 scripts/docs.py build-all这一步会并行构建中文、英文、繁中三种语言工作进程数为 CPU 核数的两倍未翻译的页面会自动补上“缺少翻译”的提示页。成功标志终端依次打印Successfully built docs for: zh、en、zh-tw项目根目录新增site/文件夹。第四步启动本地服务python3 scripts/docs.py serve成功标志终端输出Serving at: http://127.0.0.1:8008服务固定监听 8008 端口。启动成功如何验证浏览器打开 http://127.0.0.1:8008 核对以下三点 ✅首页是中文“简介”页面左侧边栏列出了完整目录页面右上角可切换到英文、繁中版本切完无需重新构建搜索框输入 AES、ROP 这类关键词会实时给出建议结果也可以到终端用ls site确认应有index.html以及en/、zh-tw/两个语言目录。内容覆盖广度从杂项、密码学、Web 到 Pwn、逆向、Android、区块链都有对应章节。以密码学为例AES 这类算法配有加解密流程图解而 Pwn 方向的 Linux 内核模块则用特权环模型图帮助理解攻击面进阶用法内容热重载与容器化部署热重载模式边改内容边预览serve只展示已构建好的静态页如果你想修改 Markdown 并即时看到效果改用热重载模式python3 scripts/docs.py live它基于 mkdocs 的 live 服务启动默认加载中文版传live en可指定英文端口同样是 8008。注意它只呈现该语言真实存在的页面不含全语言占位页需要完整三种语言时还是走build-allserve的组合。容器化部署 仓库自带 Dockerfile构建阶段用 python:3.8-alpine 编译出站点运行阶段由 nginx 提供静态服务。在仓库根目录执行docker build -t ctfwiki/ctf-wiki . docker run -d --namectf-wiki -p 4100:80 ctfwiki/ctf-wiki-p 4100:80把容器内 nginx 的 80 端口映射到宿主机 4100之后访问 http://localhost:4100/ 即可。这种方式生成的站点是纯静态快照适合“只读查阅”场景。部署问题速查 问题浏览器 404 或首页为空原因只执行了serve没有先跑build-all——它只展示site/里已有的文件脚本启动时也会提示这一点。 解决先执行build-all生成站点再启动serve。问题提示 8008 端口被占用原因serve与live都固定使用 8008 端口本机另有服务在监听。 解决找到并停掉占用该端口的进程后重启或改用容器方式部署在 4100 端口。问题首次 build-all 跑了好几分钟正常吗原因它要并行生成三种语言且会先把内容复制到docs_build/目录再逐一编译文件量大属正常现象。 解决无需处理等它完成即可不要中途 CtrlC。问题pip 安装依赖超时失败原因首次安装依赖需要外网下载网络不稳定时容易中断。 解决重试一次仍不行可换用其他可用的 pip 源后重新执行安装命令。写在最后页面能打开的那一刻你的离线 CTF 知识库就上线了——从“查得到”到“随时查”差的就是这 4 条命令。后续想动手修改或补充内容先读一遍贡献指南想知道配套有哪些学习资源可以看资源汇总。【免费下载链接】ctf-wikiCome and join us, we need you!项目地址: https://gitcode.com/gh_mirrors/ct/ctf-wiki创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
Thorium 浏览器安装:选对包、三步装完、附验收清单 Thorium 浏览器安装:选对包、三步装完、附验收清单 【免费下载链接】thorium Chromium fork named after radioactive element No. 90. Source code and Linux releases. Windows/MacOS/ARM builds served in different repos, links are towards the top of the RE… · 2026/11/6 5:00:52
结构函数的数学原理 结构函数的数学原理
前言
在过去的十多年里,电子散热技术领域对半导体散热路径的瞬态热特性引入了一个新的表述:结构函数。作为高新技术企业,鲁欧智造专注于半导体瞬态热测试技术,研发和生产可精确测量半导体散热路径结构函数的特种设备。两大头部基金对鲁欧的投入,也基… · 2026/11/6 5:00:52
Rstudio 与 R 打开 Rdata (压缩文件) 差异 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 5:00:52
入网电工证图片怎么找?值不值得考?新手别再被坑了 入网电工证图片怎么找?值不值得考?新手别再被坑了 你是不是也这样,想考入网电工证,却不知道去哪报名,怕被中介骗钱?别急,这篇文章就是为像你这样的新手准备的。从哪里报名、流程怎么走,再到值不值得考,我都会给你讲清楚,看完你就知道怎么避坑了。… · 2026/11/7 8:36:39
嘉兴市特种工成绩查询怎么查?考前押题资料别错过 嘉兴市特种工成绩查询怎么查?考前押题资料别错过 你是不是也担心不知道去哪报名怕被中介坑?嘉兴市特种工成绩查询成了很多人的刚需,但真正能帮你查到成绩的平台到底有哪些?考前押题资料又该从哪获取?别急,这篇文章从头到尾给你说清楚。… · 2026/11/7 8:36:39
低压电工证云浮报名费多少钱 官方报名入口在这儿 低压电工证云浮报名费多少钱 官方报名入口在这儿 你是不是正在找工作,但因为没有低压电工证被拒了?别急,云浮的小伙伴看过来,今天就给你讲清楚低压电工证云浮的报名费用、报名入口和怎么考, 官方报名入口 在哪儿,怎么避坑,怎么考过,全都在这儿!… · 2026/11/7 8:36:39
换了高压电工证怎么办报考条件与考试时间 丢了高压电工证怎么办?考前押题帮你快速补办上岗 你刚换了个高压电工证,结果发现证书丢了,正愁找不到工作,还被甲方催着上岗?别慌,这事儿其实没那么难,关键是你得知道怎么操作。特别是像你这种在安阳搞劳务班组的,跨省转介、补办流程、培训机构选择这… · 2026/11/7 8:36:39
初级电工证临汾报考条件与考试时间2026河南最新政策 初级电工证临汾报考条件与考试时间2026河南最新政策 证书过期了不知道怎么复审延期?这事儿别慌,我来给你讲清楚。2026河南最新政策已经明确,特种作业操作证复审流程有了新变化,尤其对于临汾地区的初级电工证持有者来说,现在不搞清楚,等到真正用… · 2026/11/7 8:36:39
衡水电工证培训报名怎么避开中介坑?官方报名入口在这! 衡水电工证培训报名怎么避开中介坑?官方报名入口在这! 不知道去哪报名怕被中介坑?现在很多人在考电工证的时候,第一反应就是“找中介”,但找错了中介不仅浪费钱,还可能拿不到证。今天我就从 衡水电工证培训报名 的角度,告诉你怎么避开那些坑,找到… · 2026/11/7 8:35:39
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:27:59
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:03
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 10:29:23
澳洲水电工证考试:证书过期了不知道怎么复审延期?电子证书怎么弄? 澳洲水电工证考试:证书过期了不知道怎么复审延期?电子证书怎么弄? 证书过期了不知道怎么复审延期?别慌,很多人在拿到【澳洲水电工证考试】的电子证书后,一不小心就忽略了复审时间,结果证书失效,工作受阻,甚至被单位追责。今天就从【澳洲水电工证考试… · 2026/11/7 0:00:41
电工作业提示版通过率揭秘:怎么考才能一次过? 电工作业提示版通过率揭秘:怎么考才能一次过? 怕考不过白交培训费?别急,今天我就从驻马店应届工程类毕业生的视角,带你全面了解电工作业提示版的考试流程、备考要点和真实通过率,帮你少走弯路、提高一次通过率。… · 2026/11/7 0:00:41
电工证年审报名千万别踩坑 外省证转过来要搞清这几点 电工证年审报名千万别踩坑 外省证转过来要搞清这几点 之前考的证在外省能不能转过来?这个问题是很多电工从业者最关心的,特别是像你这样在商丘从事公路工程的人员,经常需要跨省流动,证书的 有效性 和 可迁移性… · 2026/11/7 0:00:41
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:27:59
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:03
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 10:29:23