当前位置:   article > 正文

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

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.) 

  1. ciphey --help
  2. 用法: ciphey [选项] [TEXT_STDIN]
  3. Ciphey - 自动解密工具
  4. 文档地址: https://github.com/Ciphey/Ciphey/wiki
  5. Discord (这里支持,我们大部分时间都在线):
  6. https://discord.ciphey.online/
  7. GitHub: https://github.com/ciphey/ciphey
  8. cipher是一种使用智能人工智能的自动解密工具
  9. 和自然语言处理。输入加密文本,获取解密文本
  10. 例如:
  11. 基本用法: ciphey -t "aGVsbG8gbXkgbmFtZSBpcyBiZWU="
  12. 选项:
  13. -t, --text TEXT 您想要解密的密文。
  14. -q, --quiet 减少冗长的显示,直接给结果
  15. -g, --greppable 只输出答案(对于grep很有用)
  16. -v, --verbose
  17. -C, --checker TEXT 使用给定的检查器
  18. -c, --config TEXT 使用给定的配置文件。默认为
  19. appdirs.user_config_dir('ciphey',
  20. 'ciphey')/'config.yml'
  21. -w, --wordlist TEXT 使用给定的密码字典
  22. -p, --param TEXT 将参数传递给语言检查器
  23. -l, --list-params BOOLEAN 列出所选模块的参数
  24. --searcher TEXT 选择要使用的搜索算法
  25. -b, --bytes 强制密码使用二进制模式作为输入
  26. --default-dist TEXT 设置默认的字符/字节分布
  27. -m, --module PATH 从给定路径添加模块
  28. -A, --appdirs 输出密码到想要的文件位置
  29. -f, --file FILENAME
  30. --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 期待与君再相逢

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

闽ICP备14008679号

        
cppcmd=keepalive&