Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/martinboller/cc-build

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.
https://github.com/martinboller/cc-build

analysis blueteam compression cyberchef data-analysis data-manipulation decode encode encryption hashing parsing virtual-machine

Last synced: about 2 hours ago
JSON representation

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.

Awesome Lists containing this project

README

        

# 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/