===================================
0x01 工具介绍
Burp Suite扩展,允许使用自定义逻辑绕过客户端加密,使用Python和NodeJS进行手动和自动化测试。它可以有效地测试加密方法并识别加密过程中的漏洞。
0x02 安装与使用
1、加密代码
var CryptoJS = require("crypto-js");const program = require("commander");const { Buffer } = require('buffer');program.option("-d, --data <data>", "Data to process").parse(process.argv);const options = program.opts();const plaintext = Buffer.from(options.data, 'base64').toString('utf8');var key = "1234"var iv = "1234"var encryptedbytes = CryptoJS.AES.encrypt(plaintext, CryptoJS.enc.Utf8.parse(key),{keySize: 128 / 8,iv: CryptoJS.enc.Utf8.parse(iv),mode: CryptoJS.mode.CBC});var Encryptedtext = encryptedbytes.toString();console.log(Encryptedtext)
2、解密代码
var CryptoJS = require("crypto-js");const program = require("commander");const { Buffer } = require('buffer');program.option("-d, --data <data>", "Data to process").parse(process.argv);const options = program.opts();var ciphertext = Buffer.from(options.data, 'base64').toString('utf8');var key = "1234"var iv = "1234"var decryptedbytes = CryptoJS.AES.decrypt(ciphertext, CryptoJS.enc.Utf8.parse(key),{keySize: 128 / 8,iv: CryptoJS.enc.Utf8.parse(iv),mode: CryptoJS.mode.CBC});var plaintext = decryptedbytes.toString(CryptoJS.enc.Utf8);console.log(plaintext)
3、使用方法如下动图:
0x03 项目链接下载
2、公众号后台回复:工具666,获取网盘下载链接
0x04 送书福利
· 推 荐 阅 读 ·
全书本着“急用先学,学以致用”的原则,将一个完整项目开发过程分解为65个任务,将C语言的核心知识点按照项目需求的顺序贯穿其中,并注重编程思维和编码习惯的训练;