{"id":20626328,"url":"https://github.com/martinboller/cc-build","last_synced_at":"2026-02-15T23:04:20.388Z","repository":{"id":135877287,"uuid":"441974424","full_name":"martinboller/cc-build","owner":"martinboller","description":"Builds latest version of CyberChef and install it with NGINX on another system. CyberChef is a simple, intuitive web app for analyzing and decoding data without having to deal with complex tools or programming languages.","archived":false,"fork":false,"pushed_at":"2025-01-21T13:59:07.000Z","size":575,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-03T11:37:29.234Z","etag":null,"topics":["analysis","blueteam","compression","cyberchef","data-analysis","data-manipulation","decode","encode","encryption","hashing","parsing","virtual-machine"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/martinboller.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-12-26T20:06:28.000Z","updated_at":"2025-01-21T13:59:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"fc80ce77-d537-4702-ada6-fe6c711eff8a","html_url":"https://github.com/martinboller/cc-build","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/martinboller/cc-build","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martinboller%2Fcc-build","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martinboller%2Fcc-build/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martinboller%2Fcc-build/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martinboller%2Fcc-build/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/martinboller","download_url":"https://codeload.github.com/martinboller/cc-build/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/martinboller%2Fcc-build/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29491998,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-15T19:29:10.908Z","status":"ssl_error","status_checked_at":"2026-02-15T19:29:10.419Z","response_time":118,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["analysis","blueteam","compression","cyberchef","data-analysis","data-manipulation","decode","encode","encryption","hashing","parsing","virtual-machine"],"created_at":"2024-11-16T13:12:43.522Z","updated_at":"2026-02-15T23:04:20.375Z","avatar_url":"https://github.com/martinboller.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CyberChef Installation script\n\n### Bash script automating the installation of the latest version of GCHQ's CyberChef on Debian 10 or 11\n\nThe final build of CyberChef will be located in \n- /var/www/CyberChef\n\n### Design principles:\n  - Create a production build of CyberChef on a (disposable) system with Vagrant. This system has the hostname *charpentier*.\n  - Copy the production build to the virtual host server in the ./CyberChef directory.\n  - Create another Virtual Server using NGINX as the webserver for the build created in the previous step. This has the hostname *cyberchef*.\n  - Alternatively copy the build to another Web Server and install NGINX there.\n\n\u003cb\u003eNote:\u003c/b\u003e CyberChef now supports Node 16. For a long time Node 10 was a requirement which became an issue.\n\n----\n\n## Latest changes\n\n#### 2024-06-24 - CyberChef 10.19.0\n- Builds CyberChef version 10.19.0 no issues.\n- Using NPM version 18.\n\n#### 2024-02-29 - 10.8.2\n- Builds CyberChef version 10.8.2 no issues.\n\n#### 2024-02-20 - 10.8.0\n- Builds CyberChef version 10.8.0 no issues.\n\n### 2024-02-04 - GCHQ release 10.6.0\n- Builds CyberChef version 10.6.0 no issues.\n\n### 2023-12-13 - Tested with Debian 12\n- Builds CyberChef version 10.5.2 no issues.\n\n### 2023-07-16 - Tested with CyberChef 10.5.2 (released 2023-07-14)\n- Builds CyberChef version 10.5.2 no issues.\n\n### 2023-03-25 - Tested with CyberChef 10.4.0 (released 2023-03-24)\n- Builds CyberChef version 10.4.0 no issues.\n\n### 2023-03-24 - Tested with CyberChef 10.2.0 (released 2023-03-23)\n- Builds CyberChef version 10.2.0 without changes.\n\n### 2022-12-02 - Tested with CyberChef 9.54.0\n- Builds CyberChef version 9.54.0\n\n### 2022-11-23 - Latest version of CyberChef and Node 16\n- Not sure how long this has been broken, but now tested with the latest version (2022-11-11) of CyberChef which runs on Node 16\n\n\n### 2022-01-07 - Less verbose output\n- Less cluttered console during installation due to less verbose output\n\n### 2021-12-26 - First commit\n- Two virtual machines created. Remove the first after successful installation of both servers.\n- \\# vagrant destroy charpentier\n  \n---\nThe simplified installation-flow is depicted below.\n\n\n\u003cimg src=\"./Images/BuildCC.png\" alt=\"Build flow\"/\u003e\n\nYou can either just create the build and copy it manually to another system. By using\n``` vagrant up charpentier ``` \n\nor you can let it create the webserver automatically, using\n``` vagrant up charpentier cyberchef ```\n\nIf you need to start over again, use ``` vagrant destroy -f charpentier cyberchef; vagrant up charpentier cyberchef ```\n\n---\n\n## CyberChef - The Cyber Swiss Army Knife\nFrom \"about\" in the web app:\n\n*CyberChef is a simple, intuitive web app for analysing and decoding data without having to deal with complex tools or programming languages. CyberChef encourages both technical and non-technical people to explore data formats, encryption and compression.*\n\n\n\u003cimg src=\"./Images/CyberChef.png\" alt=\"CyberChef Web App\"/\u003e\n\n\nTo learn more about CyberChef, I recommmend these resources:\nCyberChef Wiki: https://github.com/gchq/CyberChef/wiki\nTraining: https://www.networkdefense.co/courses/cyberchef/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmartinboller%2Fcc-build","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmartinboller%2Fcc-build","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmartinboller%2Fcc-build/lists"}