CTF-Crypto 필수 자동 복호화 아티팩트 python-Ciphey (자세한 설치 소개)

목차

I. 서론

2. 소개

3. 특성

4.

다섯째, 비교

여섯, 암호 설치

1. pip3 설치(있는 경우 설치할 필요 없음)

2. 리눅스 명령어 설치

Linux에 명령 설치:

Windows에 명령 설치:

암호 가져오기

일곱, 매개변수 목록

여덟, Ciphey를 실행

1. 파일 입력:

2. 비표준 방법:

3. 정상적인 방법

데모

요약하다

모두 건배 ( •̀ ω •́ )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를 실행하기만 하면 됩니다.
  • 정규식 매개변수를 "{"로 설정
  • 몇 번을 반복해야 하는지 알아야 합니다.
  • 항상 base64로 인코딩되어 있다는 것을 알아야 합니다.
  • 온라인 코딩 도구인 CyberChef를 로드해야 합니다((비대해진 JS 앱)).
  • 각 인코딩에 대한 채널을 만들기 위해 CyberChef에 대해 충분히 알고 있습니다.
  • 역 매치

 암호 설치

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의 기능은 매우 강력합니다. 제가 보여드린 것은 그의 빙산의 일각에 불과하고, 직접 설정한 코딩 프로그램도 가져올 수 있고, 실행 속도도 매우 빠르므로 천천히 공부합시다.
  • 그리고 더 나은 제안과 아이디어가 있는 마스터가 있으면 저와 공유할 수도 있습니다.

모두 건배 ( •̀ ω •́ )y 또 뵙기를 기대합니다

Ich denke du magst

Origin blog.csdn.net/m0_68012373/article/details/125516592
Empfohlen
Rangfolge