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

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


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

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值