목차
I. 서론
2. 소개
3. 특성
4. 예
다섯째, 비교
여섯, 암호 설치
2. 리눅스 명령어 설치
일곱, 매개변수 목록
여덟, Ciphey를 실행
모두 건배 ( •̀ ω •́ )y 또 뵙기를 기대합니다
머리말
당신은 보통 ctf를 누르나요, 그런 종류의 비밀번호 질문에 직면하면 { { {(>_<)}}} 머리가 아플 것입니다. 그리고 가장 중요한 것은 그가 얼마나 많은 비밀번호를 가지고 있는지 모른다는 것입니다. 둘째, 설정 방법 프롬프트가 없는 경우 작업은 호랑이처럼 맹렬하며 결과는 문자가 뭉개질 뿐입니다.
오늘 그녀는 CTF-Crypto에 꼭 있어야 하는 자동 복호화 유물-Ciphey에 왔습니다.
소개
자연어 처리 및 인공 지능 및 일부 상식을 사용하는 Python 환경을 활용한 전자동 복호화/복호화/크래킹 도구
Ciphey 알고리즘의 오픈 소스 이후 630만 개 이상의 별을 얻었으며 한때 Github 인기 목록에 있었습니다. 이제 2022년에 일부 암호 저장소는 Bcrypt 암호화 등과 같은 되돌릴 수 없는 암호화 기술을 이미 사용했습니다.
그러나 암호화 방법과 인코딩 형식을 모르는 텍스트를 만날 때마다 Ciphey를 먼저 시도하는 것이 좋습니다. 문제를 쉽게 해결하고 이러한 추적 가능한 암호화 및 인코딩 알고리즘을 깨뜨릴 수 있습니다.
Ciphey는 6가지 기본 암호화를 지원합니다. 16가지 인코딩:
다른 암호화가 있습니다
특성
- 인코딩(binary, base64) 및 기존 암호화(예: Caesar 암호, 반복 키 XOR 등) 등 50가지 암호화 방법 지원
- 검색 기능이 강화된 맞춤형 인공지능(AuSearch)은 3초 이내에 복호화하여 어떤 암호화 방식이 사용되었는지 정확하게 알려줍니다.
- 사용자 정의 자연어 처리 시스템 인 Ciphey는 무언가가 일반 텍스트인지 판별할 수 있습니다. 해당 일반 텍스트가 JSON, CTF 플래그 또는 영어 암호인지 여부에 관계없이 밀리초 내에 가져옵니다.
- 다국어 지원 현재 독일어 및 영어만 지원(AU, UK, CAN, USA 변형 포함)
- 암호화 및 해싱
- 핵심에는 C++가 있고 CyberChef Magic과 같은 다른 대안은 없습니다. 그리고 이것은 일반적으로 5초를 넘지 않는 약 3초 동안 전체 프로세스를 매우 빠르게 만듭니다.
예시
비교
이름 | 시페이 | 사이버셰프 |
---|---|---|
역동적인 그림 | ||
시각 | 2초 | 6초 |
프로그램을 실행 |
|
|
암호 설치
ciphey를 설치하려면 두 가지 절대 조건이 충족되어야 합니다.
- 파이썬 버전은 3.8 이상이어야 합니다.
- pip는 python3 위에 있어야 합니다.
pip3 설치(있는 경우 설치할 필요 없음)
wget https://bootstrap.pypa.io/pip/get-pip.py
python3 get-pip.py
리눅스 명령어 설치
Linux에 명령 설치:
python3 -m pip install -U 암호
Windows에 명령 설치:
pip로 설치하면 됩니다.
핍 설치 ciphey -i https://pypi.mirrors.ustc.edu.cn/simple/
Windows 인코딩 오류 수정(오류에 따라 코드를 수정합니다. 주로 파일을 읽을 때 오류가 발생하면 "r"을 "rb"로 변경하면 됩니다.)
UnicodeDecodeError: 'gbk' 코덱이 바이트 0xbf를 디코딩할 수 없습니다.
암호 가져오기
Ciphey의 메인을 가져와서 자신의 프로그램과 코드에서 사용할 수 있습니다.
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 显示此帮助消息并退出。
실행 사이피
세 가지 방법이 있습니다.
1. 파일 입력:
ciphey -f 암호화된.txt 및
파이썬 -m ciphey -f 암호화된.txt
2. 비표준 방법:
ciphey -- "암호화된 입력" &
python -m ciphey -- "암호화된 입력"
3. 정상적인 방법
ciphey -t "암호화된 입력" &
python -m ciphey -t "암호화된 입력"
데모
진행률 표시줄, 확률 테이블 및 모든 노이즈를 제거하려면 자동 모드를 사용하십시오.
정숙 모드 명령
ciphey -t "encrypted text here" -q
요약하다
- ciphey의 기능은 매우 강력합니다. 제가 보여드린 것은 그의 빙산의 일각에 불과하고, 직접 설정한 코딩 프로그램도 가져올 수 있고, 실행 속도도 매우 빠르므로 천천히 공부합시다.
- 그리고 더 나은 제안과 아이디어가 있는 마스터가 있으면 저와 공유할 수도 있습니다.