15,000 Stars! Programmer's "Internet Swiss Army Knife"!

15,000 Stars! Programmer's "Internet Swiss Army Knife"!

Introduction

CyberChef is a web application for encryption, encoding, compression, and data analysis. It is known as the "Swiss Army Knife of the Web" and can perform various "network" operations in the browser, including simple encoding (XOR or Base64), more complex encryption (such as AES, DES, and Blowfish), creating binary files and hex dumps, data compression and decompression, calculating hash values ​​and checksums, IPv6 and X.509 parsing, changing character encodings, and more.

Using this tool enables both technical and non-technical analysts to manipulate data in sophisticated 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

Easy to use

Source installation

CyberChef uses the Grunt build system, so it is 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. Install Grunt: npm install -g grunt-cli
  4. git clone https://github.com/gchq/CyberChef.git
  5. cd CyberChef
  6. npm install

Compile

The following commands are mainly involved:

  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 via a browser at localhost:8080. Whenever a source file is modified, the development version will be automatically rebuilt.
  2. grunt prod When creating a production build, run this command. 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 print the results to standard output.

How to use

The CyberChef page has four main areas:

  1. The input box in the upper right corner is where you can enter, 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 operation list on the far left, where you can select or search for the operations supported by CyberChef, such as Base64 decoding is the From Base64 operation
  4. In the middle area, when you select an operation, some options for the corresponding operation will appear. For example, when converting time, you can enter the time format and select the time zone to convert.

<<:  I persisted in studying TCP and finally understood the TCP protocol.

>>:  The user's preferred brand! Ruijie WIS leads the cloud management network market

Recommend

SDN: From ideal to reality

SDN is more than 10 years old. When it first came...

The truth about 5G speed, is your 5G package worth it?

[[326825]] We'll cover the different 5G speed...

Cloud-based assembly line, one-click construction is no longer a dream!

In December, the Software Development Cloud launc...

New report identifies progress and benefits across the 5G network lifecycle

Infovista welcomes TM Forum’s new industry survey...

Canadian telecom operator Rogers shuts down its network on a large scale

According to foreign media, Rogers, one of Canada...

Three misconceptions about 5G

In late 2019, IDC predicted that the number of 5G...

How powerful is WiFi7? Three times faster than WiFi6, as fast as lightning

Now the latest wireless routers on the market bas...

In simple terms, what exactly is blockchain?

On September 4, 2017, the Chinese government offi...

Is 5G the missing piece of the digital twin puzzle?

In this always-connected digital age, 5G technolo...