CTF-Crypto必备自动解密神器python-Ciphey(详细安装介绍)
目录
一,前言
二,简介
三,特性
四,实例
五,对比
六,ciphey安装
七,参数列表
八,运行Ciphey
前言
是不是平时打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秒
实例
对比
姓名 | Cipey | Cyberchef |
---|---|---|
动态图 | ![]() | ![]() |
时间 | 2秒 | 6秒 |
运行程序 |
|
|
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 期待与君再相逢
本文作者:路baby
本文链接:https://www.cnblogs.com/sakura--tears/p/17148305.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步