当前位置:   article > 正文

CTF-basecrack-Base编码分析工具安装及使用详解(MAC)

basecrack

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,二十二秒就出结果了,自己一次次粘贴复制的解码起码要几分钟


装这个研究了好久,也是很不容易,所以写了一篇文章发出来,希望可以帮到有需要的伙伴,有问题可以评论区留言,看见了会及时解答,谢谢~

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/622807
推荐阅读
  

闽ICP备14008679号