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

Kafka message sending thread and network communication

[[420379]] Let’s review the message sending seque...

IDC: Ethernet switch market grows 2%

According to IDC's Worldwide Quarterly Ethern...

A Preliminary Study on Kubernetes Network Concepts

Kubernetes network is a core concept in Kubernete...

AT&T requires all hardware vendors to support Open RAN specifications

According to Light Reading, executives of US tele...

Charter to spend $442 million to boost broadband coverage

Charter Communications Inc, which provides intern...

5G+AR ushering in a new "blue ocean"

[[408334]] In recent years, the development of te...

Inventory | 7 major acquisitions in the cybersecurity field recently

Cybersecurity is more important today than ever b...

5G network speed is not as fast as 4G. Is this a trick of the operators?

Do you often hear descriptions like “5G Internet ...

As of December 2020, there are 229 million 5G users worldwide

On December 22, according to foreign media report...

#Has run away#Limewave: $16.82/year-AMD RYZEN9 3900X/512MB/25G SSD/1TB/Seattle

【Attention】This merchant has run away!!! Limewave...

Http code: What does 304 mean? How much do you know?

picture 1. http code 304 Not Modified The HTTP st...

There is no optical communication without optical modules, is it true?

Over the past 100 years, human beings have develo...