CTF-Crypto必备自动解密神器python-Ciphey(详细安装介绍)

目录

一,前言

二,简介

三,特性

四,实例

五,对比

六,ciphey安装

1.安装pip3(有的话就不需要安装了)

2.Linux命令安装

在 Linux 上安装命令:

在 Windows上安装命令:

导入Ciphey

七,参数列表

八,运行Ciphey

1. 文件输入:

2.不规范的方法:

3.正常方式

演示

总结

加油各位( •̀ ω •́ )y 期待与君再相逢


前言

       是不是平时打ctf,一旦遇到那种套中套的密码题,就头疼{{{(>_<)}}}脑子嗡嗡的,最关键的是你还不知道,他到底套了几次,怎么套的,在没有提示的情况下一顿操作猛如虎,结果能得到的只有一堆的乱码。

       今天她就来了CTF-Crypto必备自动解密神器-Ciphey

简介

利用python环境使用自然语言处理和人工智能以及一些常识的全自动解密/解码/破解工具

Ciphey 算法开源至今,已经获得 6.3k+ star,一度登上 Github 热榜。如今2022年了,有些密码存储早已用上了不可逆的加密技术,例如 Bcrypt 加密等等。

但是每当遇到一些不知道加密方法和编码格式的文本,不妨试试 先Ciphey ,说不定可以轻松解决你的烦恼,破一破这些有迹可循的加密和编码算法。

Ciphey 支持破解6 种基础加密:                                        16 种编码:

还有其他加密

特性

  • 支持50种的加密方法 例如编码(二进制,base64)和常规加密(例如 Caesar 密码,重复密钥 XOR 等)
  • 具有增强搜索功能的定制人工智能(AuSearch)解密时间不到 3 秒 可以精确的告诉你运用了那种加密方式
  • 定制的自然语言处理系统 Ciphey 可以确定某些东西是否是纯文本。无论该纯文本是 JSON,CTF 标志还是英语 Ciphey,都可以在几毫秒内获得它
  • 多国语言支持 目前,仅有德语和英语(带有 AU,UK,CAN,USA 变体)
  • 支持加密和哈希 哈希虽然也支持,不过效果不可控,后期应该会完善
  • 有C++为核心而其他替代品,如CyberChef Magic则没有。而且这会使整个过程变得非常快 大部分在3秒左右 一般不超过5秒

实例

对比

姓名CipeyCyberchef
动态图
时间2秒6秒

运行程序

  • 对编码文件运行ciphey即可
  • 将regex参数设置为“{”
  • 你需要知道递归多少次
  • 你要知道它一直是base64编码
  • 你需要加载CyberChef  她是一个在线的编码工具((it's a bloated JS app))
  • 对CyberChef有足够的了解来创建每次编码的通道
  • 反转匹配

 ciphey安装

安装ciphey必须满足两个绝对条件

  • python版本必须在3.8以上
  • pip必须在   python3以上                                                                    


安装pip3(有的话就不需要安装了)

wget https://bootstrap.pypa.io/pip/get-pip.py
python3 get-pip.py

 Linux命令安装

在 Linux 上安装命令:

python3 -m pip install -U ciphey

在 Windows上安装命令:

使用pip安装即可

pip install ciphey  -i https://pypi.mirrors.ustc.edu.cn/simple/

windows编码错误修改        (根据错误修改代码,主要是在读取文件的时候发生错误,将"r" 改为"rb",即可。)

UnicodeDecodeError: 'gbk' codec can't decode byte 0xbf

导入Ciphey

您可以导入Ciphey的main并在自己的程序和代码中使用它。

from Ciphey.__main__ import main

参数列表

(查看完整的参数列表,请运行ciphey --help.) 

ciphey --help
用法: ciphey [选项] [TEXT_STDIN]

  Ciphey - 自动解密工具

  文档地址: https://github.com/Ciphey/Ciphey/wiki

  Discord (这里支持,我们大部分时间都在线):
  https://discord.ciphey.online/

  GitHub: https://github.com/ciphey/ciphey

 cipher是一种使用智能人工智能的自动解密工具
和自然语言处理。输入加密文本,获取解密文本


例如:
	基本用法: ciphey -t "aGVsbG8gbXkgbmFtZSBpcyBiZWU="

选项:
  -t, --text TEXT            您想要解密的密文。
  -q, --quiet                减少冗长的显示,直接给结果
  -g, --greppable            只输出答案(对于grep很有用)
  -v, --verbose
  -C, --checker TEXT         使用给定的检查器
  -c, --config TEXT          使用给定的配置文件。默认为
                             appdirs.user_config_dir('ciphey',
                             'ciphey')/'config.yml'

  -w, --wordlist TEXT        使用给定的密码字典
  -p, --param TEXT           将参数传递给语言检查器
  -l, --list-params BOOLEAN  列出所选模块的参数
  --searcher TEXT            选择要使用的搜索算法
  -b, --bytes                强制密码使用二进制模式作为输入
  --default-dist TEXT        设置默认的字符/字节分布
  -m, --module PATH          从给定路径添加模块
  -A, --appdirs              输出密码到想要的文件位置

  -f, --file FILENAME
  --help                     显示此帮助消息并退出。

运行Ciphey

有三种方法。

1. 文件输入:

ciphey -f encrypted.txt  &
python -m ciphey -f encrypted.txt

2.不规范的方法:

ciphey -- "Encrypted input"  &
python -m ciphey -- "Encrypted input"

3.正常方式

ciphey -t "Encrypted input"  &
python -m ciphey -t "Encrypted input"

演示

 如果想要去除进度条、概率表和所有噪音,请使用安静模式。

安静模式命令

ciphey -t "encrypted text here" -q

总结

  • ciphey的功能非常强大的,我展示的只不过是他的冰山一角,他甚至可以导入你自己设定的编码程序,运行速度也是极快,所以慢慢研究吧嘻嘻
  • 还有如果哪位师傅有更好的建议和想法,也可以和我分享分享

加油各位( •̀ ω •́ )y 期待与君再相逢

  • 16
    点赞
  • 101
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

路baby

你的鼓励将是我创作的最大动力✌

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值