Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
Ciphey — ⚡ Decifra automaticamente crittografie senza conoscere la chiave o il cifrario, decodifica codifiche e decifra hash ⚡ | Kitploit
Strumenti/GitHubGitHub/bee-san/ciphey
Strumenti di Crittografia/DecrittografiaAnalisi HashCrittografiaCTFPenetration TestingApprendimento e FormazioneTop in Crittografia n.13Top in CTF n.6Top in Strumenti di Crittografia/Decrittografia n.14
21.6k1.4k1557 giorni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
Top in Analisi Hash n.5
GitHubbee-san/ciphey

Ciphey

⚡ Decifra automaticamente crittografie senza conoscere la chiave o il cifrario, decodifica codifiche e decifra hash ⚡

Vedi Repository

Ciphey in un terminale: entrano quattro livelli di Base64, Ciphey chiede se 'Ciphey peels back every layer of encoding' è il testo in chiaro, poi lo stampa con il percorso Base64 → Base64 → Base64 → Base64. Clicca per guardare il tour di un minuto.

Ciphey

Incolla del testo che è stato codificato o cifrato. Ciphey capisce come e ti restituisce il testo in chiaro.
Nessuna chiave, nessun nome di cifrario, nessun indizio. Base64, hex, Caesar/ROT13, Vigenère, codice Morse e altri 19, anche su più livelli.

crates.io docs.rs MIT license

Installa · Avvio rapido · Funzionalità · Libreria · MCP · Documentazione · Discord
▶ Guarda il tour di un minuto (MP4, 61 s)

Installa

cargo install ciphey

I binari precompilati per Linux (x86_64), macOS (Intel e Apple silicon) e Windows (x86_64) sono disponibili nella pagina delle release, ciascuno con un checksum .sha256.

Per compilare dal codice sorgente, è necessario un toolchain Rust:

git clone https://github.com/bee-san/Ciphey
cd Ciphey
cargo build --release    # the binary is target/release/ciphey

Oppure salta l'installazione: unisciti al server Discord, vai su #bots e digita $ciphey <il tuo testo> ($help elenca i comandi).

Avvio rapido

$ ciphey -t 'aGVsbG8gdGhlcmUgZ2VuZXJhbA=='
🕵️ I think the plaintext is Words.
Possible plaintext: 'hello there general' (y/N):
y

🥳 ciphey has decoded 64 times.

The plaintext is:
hello there general
the decoder used is Base64

La prima volta che lo esegui, una breve procedura di configurazione chiede un tema colori, come vuoi che vengano mostrati i risultati e se usare una wordlist, e salva le tue risposte in ~/.ciphey/config.toml.

ciphey -t 'NTA3NjYzNzU3MjZjMjA3NjY2MjA2OTcyNjU2YzIwNzM2ZTY2Njc='   # ROT13 → hex → Base64, nothing else needed
ciphey -f secret.txt                    # read the input from a file
ciphey -d -t '...'                      # no y/N prompt: take the first plaintext found (handy in scripts)
ciphey -c 15 -t '...'                   # keep searching for up to 15 seconds (the default is 5)
ciphey -r 'flag\{' -t '...'             # only accept plaintext that matches a regex (a crib)
ciphey --wordlist words.txt -t '...'    # also accept any exact match from a wordlist

ciphey --help elenca tutte le opzioni.

Funzionalità

⚡ Veloce

Un terminale esegue time ciphey -d su una stringa Base64. Ciphey stampa 'Ciphey is very fast' e il percorso Base64 → Hexadecimal → caesar, e bash riporta real 0m0.157s. Un grafico confronta poi i 0,19 s di Ciphey (la mediana di 10 esecuzioni) con nessuna risposta dopo 60 s per Python Ciphey 5.14.0 sullo stesso input.

▶ Guarda il video (16 s)

Tre livelli (prima ROT13, poi hex, poi Base64) vengono rimossi in 0,16 s, misurati dal time di bash in una registrazione reale. Ecco lo stesso confronto per più input, contro Python Ciphey 5.14, la versione che Ciphey sostituisce:

InputCipheyPython Ciphey 5.14
Base640,11 s0,92 s
Hex → Base640,14 s1,02 s
ROT13 → Hex → Base640,19 snessuna risposta entro 60 s
URL → Base64 → Hex0,24 s1,15 s
Base64 ×40,41 s0,78 s
Hex → Base32 → Base64 → Hex0,54 s0,72 s, risposta errata
ROT13 → Hex → Base64 → Base321,15 snessuna risposta entro 60 s

Mediana del tempo reale di 10 esecuzioni per input (Python Ciphey: 3) su una macchina Linux condivisa a 16 CPU, Ciphey a 47bd16d6 con il prompt y/N disattivato e una $HOME nuova per ogni esecuzione, così che la sua cache non possa aiutare. Ogni esecuzione è stata limitata a 60 s. Lo script e i numeri grezzi sono in media/tui-video/bench sul branch media/readme-videos.

Dove entrambi ottengono la risposta corretta, Ciphey è da 1,9 a 8,6 volte più veloce. Da dove viene la velocità?

  • È scritto in Rust.
  • Una ricerca A* prova prima le catene di decoder più promettenti.
  • Ogni decoder viene eseguito in parallelo con Rayon, su un massimo di 10 testi candidati alla volta.
  • Le risposte vengono memorizzate nella cache in ~/.ciphey/database.sqlite, così lo stesso input una seconda volta ritorna in millisecondi.

🧅 Livello dopo livello, senza bisogno di chiavi

Ciphey non ha bisogno che gli si dica cosa sta guardando. Cerca catene di decoder (Base64 dentro hex dentro ROT13, quattro livelli di Base64 e così via) e si ferma al primo candidato che sembra testo in chiaro. Per impostazione predefinita ti mostra quel candidato e chiede prima di accettarlo (-d disattiva questa opzione). Il video all'inizio di questa pagina mostra una decodifica a quattro livelli.

C'è anche un timer: se Ciphey non ha trovato nulla dopo 5 secondi, si ferma e lo segnala (-c modifica il limite).

Conosce 24 decoder e cracker:

TipoDecoder
Codifiche BaseBase64 (standard e URL-safe), Base32, Base58 (Bitcoin, Flickr, Monero, Ripple), Base91, Base65536, Z85
Altre codificheEsadecimale, binaria, URL (percent-encoding), codice Morse, Braille, A1Z26, Citrix CTX1
CifrariCesare (incluso ROT13), ROT47, Atbash, Vigenère (ricava la chiave da solo), rail fence, testo invertito
StranezzeBrainfuck (esegue il programma), Morse o binario scritto con altri simboli

Altri sono in arrivo: #1030 tiene traccia di 109 decoder non ancora inclusi.

🕵️ Sa cosa ha trovato

Tre esecuzioni di Ciphey. Base64 decodifica in 'mount -o username=bee,password=hunter2', identificato come Mount Command With Clear Credentials. Base64 decodifica in un link otpauth://, identificato come Time-Based One-Time Password (TOTP) URI. Hex decodifica in 192.168.0.1, identificato come Internet Protocol (IP) Address Version 4.

▶ Guarda la clip (21 s)

Scarica lo strumento