1.5 萬 Star!程序員的“網絡瑞士軍刀”!
簡介
CyberChef 是一個用于加密、編碼、壓縮和數據分析的網絡應用程序,號稱“網絡瑞士軍刀”,可在瀏覽器中執(zhí)行各種“網絡”操作,包括簡單的編碼(XOR 或 Base64),更復雜點的加密(如 AES、DES 和 Blowfish),創(chuàng)建二進制文件和十六進制轉儲(Hex dump)、數據壓縮和解壓縮、計算哈希值和校驗和、IPv6 和 X.509 解析、更改字符編碼等等。

使用該工具可以使技術和非技術分析師能夠以復雜的方式操作數據,而無需處理復雜的工具或算法。
瀏覽器支持:
- 谷歌瀏覽器 50+
 - 火狐瀏覽器 38+
 
項目地址是:
??https://github.com/gchq/CyberChef
在線使用地址是:
??https://gchq.github.io/CyberChef
簡單使用
源碼安裝
CyberChef 使用 Grunt 構建系統(tǒng),因此非常容易安裝。需要執(zhí)行以下步驟才能開始:
- 安裝 Git
 - 安裝 Node.js 的最新 LTS 版本 10 及其包管理器 npm
 - 安裝 Grunt:npm install -g grunt-cli
 - git clone https://github.com/gchq/CyberChef.git
 - cd CyberChef
 - npm install
 
編譯
主要涉及以下幾條命令:
- grunt dev 在開發(fā)新功能時使用。這個命令將在 8080 端口上啟動一個 Web 服務器,托管一個未壓縮的 CyberChef 開發(fā)版本,可通過瀏覽器訪問 localhost:8080。每當修改源文件時,將自動重建開發(fā)版本。
 - grunt prod 創(chuàng)建生產版本時,請運行此命令。它將檢查、測試、編譯和壓縮所有源文件,并在將結果輸出到 build/prod/ 目錄。
 - grunt node 這會將 CyberChef 打包為 NodeJS 庫。
 - npm test 這將運行所有預先配置的測試并將結果輸出到標準輸出。
 
使用方法
CyberChef 頁面有四個主要的區(qū)域:
- 右上角的輸入框,可以在其中輸入、粘貼、或者拖動想要操作的文本或文件
 - 右下角的輸出框,將顯示對應的結果
 - 最左側的操作列表,可以在其中選擇或者搜索到 CyberChef 支持的操作,如 Base64 解碼是 From Base64 操作

 - 中間的區(qū)域,當選擇某個操作之后會出現(xiàn)對應操作的一些可選選項。如進行時間轉換時,可自行輸入時間格式,可選擇轉換的時區(qū)等。

 















 
 
 






 
 
 
 