base32解码工具_BaseCrack:一款功能强大的Base编码解码工具

355d116806e855add04b73f08b0fc283.png

BaseCrack是一款功能强大的Base编码/解码工具,该工具采用Python语言开发,是一个能够对所有字母和数字进行解码和编码的Base编码解决方案。该工具能够接收单用户输入、来自一个文件的多个输入、来自参数的输入以及多重Base编码数据,并且能够以非常快的速度完成编码/解码。

BaseCrack能够支持目前社区使用最为频繁的Base编码机制,其中包括Base16、Base32、Base36、Base58、Base62、Base64、Base64Url、Base85、Base91、Base92等等。除此之外,该工具也可以为CTF比赛,漏洞奖励计划和数据加密解密提供有效帮助。

注意:当前版本的BaseCrack可同时支持Python2和Python3环境。

支持的编码方案

Base16Base32Base36Base58Base62Base64Base64UrlBase85Base91Base92

主要功能

  • 能够对任意模式的多重Base编码数据进行解码;

  • 能够对来自文件的多个Base编码数据进行解码;

  • 能够利用解码后的Base数据生成字典文件并输出;

  • 能够对目标Base数据的编码方案类型进行预测;

工具特殊之处

在BaseCrack的帮助下,我们就可以一次性对任意模式下的多重Base编码数据进行解码了

可能你会在一次CTF比赛中遇到一个使用了Base64、Base91、Base85等编码机制进行反复编码的数据,那么BaseCrack就可以派上用场了!

71a48542539207338a93453c3136b3ee.png

想要测试一下吗?直接向工具传递下列运行参数即可:

IX(Fp@nNG6ef#VvQ&cK;mLZI#Jbdook

工具安装

广大研究人员可以使用下列命令将该项目源码克隆至本地:

$ git clone https://github.com/mufeedvh/basecrack.git$ cd basecrack$ pip install -r requirements.txt$ python basecrack.py -h

工具使用

对来自用户输入的单个Base编码数据进行解码:

python basecrack.py

对通过参数(-b/—base)传递的单个Base编码数据进行解码:

python basecrack.py -b SGVsbG8gV29ybGQh

对通过文件(-f/—file)传递的多个Base编码数据进行解码:

python basecrack.py -f file.txt

对任意模式的多重Base编码数据进行解码(-m/—magic):

python basecrack.py --magic

使用解码的Base数据生成字典文件并输出(-o/—output):

python basecrack.py -f file.txt -o output-wordlist.txt

API接口

如果你先要将BaseCrack以外部库的形式使用的话,你可以直接将该项目代码放到你项目的目录下,然后使用import导入之后,就可以通过BaseCrack()类和decode()函数可以直接使用了。

样例:

# import the BaseCrack class from basecrack.pyfrom basecrack import BaseCrack# calling the api function decode() with the encoded baseresult = BaseCrack().decode('c3BhZ2hldHRp')# printing the output"""result is tuple where:result[0] = DECODED STRINGresult[1] = ENCODING SCHEME"""print('Decoded String: {}'.format(result[0]))print('Encoding Scheme: {}'.format(result[1]))

输出:

Decoded String: spaghettiEncoding Scheme: Base64

没错,你还可以将BaseCrack整合到其他的自动化工具中!

工具运行截图

42a4edb072b01dff15ca2c1d6393664d.png

许可证协议

BaseCrack项目的开发与发布遵循MIT开源许可证协议。

项目地址

BaseCrack:https://github.com/mufeedvh/basecrack

6077c4bda7341c5e5fff125ff3acdf9b.gif

精彩推荐

6ec86334247ab900b67a604f41746af7.png 344488d3b743b09ad3e2483da0bad48b.png 804be9801ec275022297dc372e2a7b4e.png

b4ac8ab59549e240c72a8fb6dab0fe4a.png78a1e9a38afe776fb925145644507052.pngae0af8ccd36d02fc71a574916094ad5b.png

e1c9d1afc61bce8599ac1c7e272d8f4e.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值