ciphey

安装

python3 -m pip install ciphey --upgrade

pip install ciphey --upgrade

问题

windows下如果出现这个编码问题:‘’gbk’ codec can’t decode byte 0xbf in position 695’
解决方法就是找到pywhat这个包的位置,一般是在你的python安装目录下:….\python3\Lib\site-packages\pywhat
根据错误修改代码,主要是在读取文件的时候发生错误,将”r” 改为”rb”,即可。
然后这个目录下找到:regexidentifier.py这个文件,把 _init()函数内的with open(fullpath,”r”) 改为with open(fullpath,”rb”) 即可

使用

ciphey 使用演示

ciphey -t “密文
ciphey -f 文件名

ciphey -t “I44EOOLCIFUDQ5KLME======”

运行,会自动运算,如果不是想要的结果可以输入 n,继续运算,直至正确结果

ciphey命令参数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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 显示此帮助消息并退出。

附录

支持解密列表

支持破解的密码列表
基本加密

Caesar Cipher-凯撒密码 ROT47(使用 ROT47 字母高达 ROT94)
ASCII 移位(高达 ROT127,带有完整的 ASCII 字母表) Vigenère Cipher-维吉尼亚密码
Affine Cipher-仿射密码 Binary Substitution Cipher-二进制替换密码 (XY-Cipher)
Baconian Cipher -培根密码(两种变体) Soundex
Transposition Cipher-转置密码 Pig Latin-猪拉丁语

现代密码学

Repeating-key XOR-重复键异或 Single XOR-单异或

编码

Base2(二进制) Base8(八进制)
Base10(十进制) Base16(十六进制)
Base32 Base58 比特币
Base58 Flickr(发布候选阶段) Base58 Ripple
Base62 Base64
Base64 URL(发布候选阶段) Base69
Base85 Z85(发布候选阶段)
ASCII Base85 Base91
Base65536(发布候选阶段) ASCII
Reversed text-反转文字 Morse Code-摩尔斯电码
DNA codons-DNA 密码子(释放候选阶段) Atbash
Standard Galactic Alphabet-标准银河字母表(又名 Minecraft Enchanting Language) Leetspeak
Baudot ITA2 URL encoding-网址编码
SMS Multi-tap DMTF(发布候选阶段)
A1Z26(发布候选阶段) Prisoner’s Tap Code-囚犯的窃听代码
UUencode Braille-盲文(1 级)


本文作者: Alone
本文链接: https://blog.nosecurity.cn/posts/13348.html
版权声明: 本博客所有文章除特别声明外,均为原创,采用 CC BY-SA 4.0 协议 ,转载请注明出处!