
CyberChef 安装配置完整指南3步本地跑通加密编码压缩工具【免费下载链接】CyberChefThe Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis项目地址: https://gitcode.com/GitHub_Trending/cy/CyberChefCyberChef 是一款跑在浏览器里的网络瑞士军刀网页应用把 XOR、Base64、AES/DES 加密、哈希校验、压缩解压、IPv6 与 X.509 证书解析这些常用操作集中在一个界面上让你不用写脚本、不装复杂工具就能分析和处理数据。它适合安全分析师、逆向人员以及想快速编码解码的开发者新手照着本文几行命令就能在本地把它跑起来。CyberChef 能做什么5 个核心能力速览加密解密内置 AES、DES、RSA、Enigma 等算法输入明文和密钥即可加解密。编码解码Base64、Base32、Hex、Morse、Unicode 等常见编码一键转换。哈希与校验MD5、SHA 系列、CRC 等批量计算方便比对数据指纹。压缩与解析Gzip、Bzip2、LZMA 压缩解压并能解析 IPv6、X.509 证书。数据可视化把字节流渲染成十六进制转储、图表便于肉眼分析。CyberChef 技术栈一览语言、框架与构建工具技术作用JavaScript (ES Module)所有操作与前端逻辑的核心语言HTML / CSS构建网页界面与交互布局Node.js (24 27)本地开发、构建与测试的运行环境Grunt Webpack打包、构建静态站点并启动开发服务器Docker (nginx)容器化部署直接对外提供静态站点CyberChef 安装前环境自检清单先确认下面几项缺什么补什么再动手能少踩很多坑Node.js 24必须package.json要求24 2724~26 均可npm 10必须随 Node.js 一起安装用于装依赖Git必须用于拉取源码Docker可选仅当你走容器方式部署时才需要CyberChef 源码方式部署克隆、装依赖、构建、启动第 1 步 · 克隆源码这一步是把项目代码下载到你的电脑。把仓库克隆下来git clone https://gitcode.com/GitHub_Trending/cy/CyberChef cd CyberChef预期结果终端进入CyberChef目录能看到package.json、src文件夹说明代码下载成功。第 2 步 · 安装依赖这一步让 npm 按package.json装好所有第三方库并在末尾自动跑一次构建修正脚本postinstallnpm install预期结果末尾出现added N packages in ...且没有ERESOLVE/EUSAGE报错本地生成node_modules文件夹即成功。第 3 步 · 构建项目这一步把源码打包成可访问的静态站点webpack 产物输出到build/prodnpm run build预期结果控制台打印打包完成信息本地出现build/prod/index.html说明构建成功。第 4 步 · 启动服务这一步启动本地开发服务器把站点跑起来供你访问npm start预期结果终端出现类似Project is running at http://localhost:8080的提示服务就跑起来了。 这一步会实时监听文件变化你改代码会自动热更新适合边开发边看效果。CyberChef Docker 容器部署镜像构建与端口映射如果你不想装 Node 环境可以直接用 Docker 跑。容器基于nginx-unprivileged内部默认监听 8080 端口。先构建镜像把静态站点打进 nginxdocker build --tag cyberchef --ulimit nofile10000 .预期结果构建完成后出现Successfully built并生成cyberchef镜像。再启动容器并做端口映射容器内 8080 → 本机 8080docker run -it -p 8080:8080 cyberchef预期结果容器启动后 nginx 开始提供服务默认访问地址就是http://localhost:8080。CyberChef 访问验证与高频排坑 QA打开浏览器访问http://localhost:8080源码/Docker 默认都是 8080看到 CyberChef 的主操作界面、左侧能搜索操作Operation就算部署成功 ✅Q提示端口 8080 被占用起不来怎么办A换个端口启动即可源码方式执行npx grunt dev --port8081就能用 8081 端口Docker 方式把-p 8080:8080改成-p 8081:8080。Q报 Node 版本不匹配EBADENGINE 或语法报错A项目要求 Node 24~26用nvm install 24 nvm use 24切到对应版本再重新npm install。Qnpm install 报依赖冲突ERESOLVEA先npm install --legacy-peer-deps跳过严格版本校验仍失败可删掉node_modules后重装。CyberChef 安装完成下一步去哪到这里你已经在本地跑起了一个能加密、编码、压缩、分析数据的 CyberChef 想继续了解各操作Operation的用法可以翻看 README.md 与 CONTRIBUTING.md遇到问题可到项目 Issues 社区提问操作源码集中在 src/core/operations/ 目录方便你定位和扩展。【免费下载链接】CyberChefThe Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis项目地址: https://gitcode.com/GitHub_Trending/cy/CyberChef创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考