Open Source Networking Swiss Army Knife on GitHub

【Introduction】: Web applications for encryption, encoding, compression and data analysis.

Introduction

CyberChef is a web application for encryption, encoding, compression, and data analysis. Known as the "Cyber ​​Swiss Army Knife", it can perform various "network" operations in the browser, including simple encoding (XOR or Base64), more complex Point encryption (such as AES, DES, and Blowfish), creating binary files and hex dumps, data compression and decompression, computing hashes and checksums, IPv6 and X.509 parsing, changing characters encoding, etc.

Using the tool enables technical and non-technical analysts to manipulate data in complex ways without having to deal with complex tools or algorithms.

Browser Support:

  • Google Chrome 50+
  • Firefox 38+

The project address is:

https://github.com/gchq/CyberChef

The online address is:

https://gchq.github.io/CyberChef

Simple to use

Source installation

CyberChef uses the Grunt build system, so it's very easy to install. The following steps are required to get started:

  1. Install Git
  2. Install the latest LTS version 10 of Node.js and its package manager npm
  3. 安装 Grunt:npm install -g grunt-cli
  4. git clone https://github.com/gchq/CyberChef.git
  5. cd CyberChef
  6. npm install

compile

It mainly involves the following commands:

  1. grunt dev is used when developing new features. This command will start a web server on port 8080, hosting an uncompressed development version of CyberChef, accessible from a browser at localhost:8080. The development version is automatically rebuilt whenever a source file is modified.
  2. Run this command when grunt prod creates a production build. It will check, test, compile and compress all source files, and output the results to the build/prod/ directory.
  3. grunt node This will package CyberChef as a NodeJS library.
  4. npm test This will run all pre-configured tests and output the results to standard output.

Instructions

The CyberChef page has four main areas:

  1. The input box in the upper right corner, where you can type, paste, or drag the text or file you want to operate

  2. The output box in the lower right corner will display the corresponding results

  3. The leftmost operation list, where you can select or search for operations supported by CyberChef, such as Base64 decoding is the From Base64 operation

  1. In the middle area, when an operation is selected, some optional options for the corresponding operation will appear. For example, when performing time conversion, you can enter the time format yourself, and select the time zone for conversion.

Guess you like

Origin blog.csdn.net/osfront/article/details/122931962