赞
踩
BaseCrack是一款功能强大的Base编码/解码工具,该工具采用Python语言开发,是一个能够对所有字母和数字进行解码和编码的Base编码解决方案。该工具能够接收单用户输入、来自一个文件的多个输入、来自参数的输入以及多重Base编码数据,并且能够以非常快的速度完成编码/解码。
BaseCrack能够支持目前社区使用最为频繁的Base编码机制,其中包括Base16、Base32、Base36、Base58、Base62、Base64、Base64Url、Base85、Base91、Base92等等。除此之外,该工具也可以为CTF比赛,漏洞奖励计划和数据加密解密提供有效帮助。
注意:当前版本的BaseCrack可同时支持Python2和Python3环境。
一、安装详情:
1、首先下载工具,网站地址:https://github.com/mufeedvh/basecrack
2、在解压后的目录下打开终端,输入如下命令安装依赖文件。
pip3 install -r requirements.txt
3、安装完成依赖后,输入如下命令即可进行单个Base编码分析
python3 basecrack.py
二、安装过程中可能会碰到的问题
1、缺少文件中导入的模块
我们可以使用install命令安装模块,可能pip版本过低,如下命令可以顺带更新pip版本
python3 -m pip install --upgrade 包名
装好一个模块后继续使用 python3 basecrack.py 命令看看还缺少哪些模块,继续用如上命令安装
2、base62的模块无法用以上命令安装,查找资料说换镜像源,把镜像源都试过了发现还是不行
我们直接克隆源代码手动安装它,再把它放到pip安装的包模块目录下
git clone https://github.com/suminb/base62
可能有些人会不知道安装模块的路径(好吧其实是我不知道),可以看上面安装好的模块,看看放在哪个路径下
可以在桌面用command+shift+g搜索该路径,把下好的文件拖进包模块目录下
// 可能由于网络问题会超时,我们可以直接进网站下载
下好后记得在终端进入base62的目录下,用如下命令把这个python包安装到指定的python库里
python3 setup.py install
三、工具使用命令详情
1、对通过参数(-b/—base)传递的单个Base编码数据进行解码:
python3 basecrack.py -b SGVsbG8gV29ybGQh
2、对通过文件(-f/—file)传递的多个Base编码数据进行解码:
// 需要把对应文件放进basecrack的文件目录下
python3 basecrack.py -f 文件名
3、对文件中任意模式的多重Base编码数据进行解码(-m/—magic):
python3 basecrack.py --magic -f 文件名
例如我做的一道题目
base62解码解了二十次,最后用base92解码得到flag,二十二秒就出结果了,自己一次次粘贴复制的解码起码要几分钟
装这个研究了好久,也是很不容易,所以写了一篇文章发出来,希望可以帮到有需要的伙伴,有问题可以评论区留言,看见了会及时解答,谢谢~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。