Skip to content

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.

Notifications You must be signed in to change notification settings

martinboller/cc-build

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CyberChef Installation script

Bash script automating the installation of the latest version of GCHQ's CyberChef on Debian 10 or 11

The final build of CyberChef will be located in

  • /var/www/CyberChef

Design principles:

  • Create a production build of CyberChef on a (disposable) system with Vagrant. This system has the hostname charpentier.
  • Copy the production build to the virtual host server in the ./CyberChef directory.
  • Create another Virtual Server using NGINX as the webserver for the build created in the previous step. This has the hostname cyberchef.
  • Alternatively copy the build to another Web Server and install NGINX there.

Note: CyberChef now supports Node 16. For a long time Node 10 was a requirement which became an issue.


Latest changes

2024-06-24 - CyberChef 10.19.0

  • Builds CyberChef version 10.19.0 no issues.
  • Using NPM version 18.

2024-02-29 - 10.8.2

  • Builds CyberChef version 10.8.2 no issues.

2024-02-20 - 10.8.0

  • Builds CyberChef version 10.8.0 no issues.

2024-02-04 - GCHQ release 10.6.0

  • Builds CyberChef version 10.6.0 no issues.

2023-12-13 - Tested with Debian 12

  • Builds CyberChef version 10.5.2 no issues.

2023-07-16 - Tested with CyberChef 10.5.2 (released 2023-07-14)

  • Builds CyberChef version 10.5.2 no issues.

2023-03-25 - Tested with CyberChef 10.4.0 (released 2023-03-24)

  • Builds CyberChef version 10.4.0 no issues.

2023-03-24 - Tested with CyberChef 10.2.0 (released 2023-03-23)

  • Builds CyberChef version 10.2.0 without changes.

2022-12-02 - Tested with CyberChef 9.54.0

  • Builds CyberChef version 9.54.0

2022-11-23 - Latest version of CyberChef and Node 16

  • 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

2022-01-07 - Less verbose output

  • Less cluttered console during installation due to less verbose output

2021-12-26 - First commit

  • Two virtual machines created. Remove the first after successful installation of both servers.
  • # vagrant destroy charpentier

The simplified installation-flow is depicted below.

Build flow

You can either just create the build and copy it manually to another system. By using vagrant up charpentier

or you can let it create the webserver automatically, using vagrant up charpentier cyberchef

If you need to start over again, use vagrant destroy -f charpentier cyberchef; vagrant up charpentier cyberchef


CyberChef - The Cyber Swiss Army Knife

From "about" in the web app:

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.

CyberChef Web App

To learn more about CyberChef, I recommmend these resources: CyberChef Wiki: https://github.com/gchq/CyberChef/wiki Training: https://www.networkdefense.co/courses/cyberchef/

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages