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秒
  • 实例

    对比

    姓名 Cipey Cyberchef
    动态图
    时间 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 期待与君再相逢

    来源:路baby

    物联沃分享整理
    物联沃-IOTWORD物联网 » CTF-Crypto必备自动解密神器python-Ciphey(详细安装介绍)

    发表评论