FreeBuf|BaseCrack:一款功能强大的Base编码解码工具
本文插图
BaseCrack是一款功能强大的Base编码/解码工具 , 该工具采用Python语言开发 , 是一个能够对所有字母和数字进行解码和编码的Base编码解决方案 。 该工具能够接收单用户输入、来自一个文件的多个输入、来自参数的输入以及多重Base编码数据 , 并且能够以非常快的速度完成编码/解码 。
BaseCrack能够支持目前社区使用最为频繁的Base编码机制 , 其中包括Base16、Base32、Base36、Base58、Base62、Base64、Base64Url、Base85、Base91、Base92等等 。 除此之外 , 该工具也可以为CTF比赛 , 漏洞奖励计划和数据加密解密提供有效帮助 。
注意:当前版本的BaseCrack可同时支持Python2和Python3环境 。
支持的编码方案Base16
Base32
Base36
Base58
Base62
Base64
Base64Url
Base85
Base91
Base92
主要功能
- 能够对任意模式的多重Base编码数据进行解码;
- 能够对来自文件的多个Base编码数据进行解码;
- 能够利用解码后的Base数据生成字典文件并输出;
- 能够对目标Base数据的编码方案类型进行预测;
可能你会在一次CTF比赛中遇到一个使用了Base64、Base91、Base85等编码机制进行反复编码的数据 , 那么BaseCrack就可以派上用场了!
本文插图
想要测试一下吗?直接向工具传递下列运行参数即可:
IX(Fp@nNG6ef<,*TFE]IT^zdINAb9EVbp,e<u=O6nN)/u+MTnU;Fo#VvQ&cK;mLZI#Jbdook<O{W#+gY%ooe#6pTkTa.9YPU8Uc=pl9BhSM9%kISw2k:8..u/6F2BwNndPZ2o#7NHNP3g,HlZu><*[Nv+T8
工具安装广大研究人员可以使用下列命令将该项目源码克隆至本地: $cdbasecrack
$pip install -r requirements.txt
$python basecrack.py -h
工具使用对来自用户输入的单个Base编码数据进行解码: pythonbasecrack.py
对通过参数(-b/—base)传递的单个Base编码数据进行解码: pythonbasecrack.py-bSGVsbG8gV29ybGQh
对通过文件(-f/—file)传递的多个Base编码数据进行解码: pythonbasecrack.py-ffile.txt
对任意模式的多重Base编码数据进行解码(-m/—magic): pythonbasecrack.py--magic
使用解码的Base数据生成字典文件并输出(-o/—output): pythonbasecrack.py-ffile.txt-ooutput-wordlist.txt
API接口如果你先要将BaseCrack以外部库的形式使用的话 , 你可以直接将该项目代码放到你项目的目录下 , 然后使用import导入之后 , 就可以通过BaseCrack类和decode函数可以直接使用了 。样例:
# import the BaseCrack class from basecrack.py
frombasecrackimportBaseCrack
# calling the api function decode with the encoded base
result = BaseCrack.decode('c3BhZ2hldHRp')
# printing the output
"""
result is tuple where:
result[0] = DECODED STRING
result[1] = ENCODING SCHEME
"""
print('Decoded String: {}'.format(result[0]))
【FreeBuf|BaseCrack:一款功能强大的Base编码解码工具】
推荐阅读
- 新机发布|雷军终于发狠了!骁龙865+144Hz旗舰来袭,又一款真香机?
- 新机发布,小米手机|小米又一款新机曝光,搭载750G芯片与1亿像素,大概率是CC10
- |苹果秋季发布会爆料:四款手机,一款音箱,还有磁吸充电器
- 新机发布,5G|vivo又一款5G千元机,三星处理器+4500mAh,可惜性价比太低!
- |OPPO又一款智商机?120Hz+轻薄机身,可惜性价比太低!
- 联想笔记本|联想戴尔新品上架:一款搭载了4K屏,一款不到1kg重,有啥看点和槽点?
- 新机发布|vivo又一款5G千元机,三星处理器+4500mAh,可惜性价比太低!
- 斯利廷|OPPO又一款智商机?120Hz+轻薄机身,可惜性价比太低!
- 新机发布|OPPO又一款真香机?90Hz+轻薄机身,128G仅1399元!
- 新机发布|10月份即将发布四款手机,支持双模5G,一款5000mAh!