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.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
CryptoTester — Un'utilità per giocare con la crittografia, orientata all'analisi dei ransomware. | Kitploit
Strumenti/GitHubGitHub/demonslay335/cryptotester
Analisi StaticaAnalisi Dinamica (Sandboxing)Strumenti di Crittografia/DecrittografiaAnalisi HashInformatica ForenseAnalisi MalwareCrittografiaAnalisi di BinariApprendimento e Formazione
GitHubdemonslay335/cryptotester

CryptoTester

Un'utilità per giocare con la crittografia, orientata all'analisi dei ransomware.

33226191 anno faRevisionato da Kitploit
Vedi Repository

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

CryptoTester

Un'utility per giocare con la crittografia, pensata per l'analisi dei ransomware.

CryptoTester

Viste esadecimali

Tutte le viste esadecimali utilizzate in CryptoTester offrono alcune funzionalità avanzate.

  • I byte nulli sono colorati in grigio più chiaro
  • I byte che rappresentano caratteri ASCII stampabili sono colorati in arancione
  • I pattern di newline (0D 0A) sono colorati in viola
  • Se l'incolla è disponibile, eventuali spazi bianchi, newline e delimitatori comuni vengono rimossi prima dell'analisi esadecimale
  • Opzioni del menu contestuale per copiare i byte come array C o BigNum
  • Opzioni del menu contestuale per invertire l'endianess come byte, interi a 32 bit o interi a 64 bit

In molte viste (ad es. Input e Output), cliccando sulla riga degli offset (il 00 01 02 03... sopra la rispettiva vista) si apre una finestra di dialogo che mostra i byte insieme alla vista decodificata.

Analisi degli interi

La maggior parte degli input che accettano un intero accettano anche valori speciali e funzioni.

Esempi:

  • Esadecimale: x10 -> 16
  • Lunghezza input: len -> 400
  • Dimensione blocco: block -> 16 (dimensione del blocco dell'algoritmo selezionato)
  • Arrotonda per eccesso: up(60, 16) -> 64
  • Arrotonda per difetto: down(60, 16) -> 48

L'aritmetica semplice può essere utilizzata in combinazione con queste funzioni.

  • up(len-x100, b) - Sottrae 256 dalla lunghezza dell'input, quindi arrotonda per eccesso alla dimensione del blocco più vicina dell'algoritmo selezionato (ad es. 16 per AES)

I valori negativi vengono interpretati come len - valor, cioè relativi alla fine dell'input.

Pannello principale

Crittografa/Decrittografa

Il pannello principale contiene strumenti per l'utilizzo di primitive crittografiche su un input. La vista esadecimale Input accetta l'incolla diretto di byte, oppure è possibile utilizzare il menu File per caricare un file, testo, byte codificati in base64, ecc. È possibile anche trascinare e rilasciare direttamente un file nella vista.

Opzioni chiave

Consente di specificare una chiave in molti formati e contiene opzioni per diverse funzioni di hashing e derivazione della chiave; questi campi si adattano all'algoritmo attualmente selezionato e a ciò che supporta.

Nota: La chiave viene elaborata nello stesso ordine in cui viene mostrata nell'interfaccia utente; prima la chiave viene decodificata secondo il Formato, poi sottoposta a hashing usando i parametri Hash, e infine derivata usando i parametri Derive prima di essere passata all'algoritmo crittografico. A partire dalla v1.7.0.0, è possibile scambiare l'ordine di elaborazione di Hash e Derive.

La lunghezza finale della chiave in output è visualizzata sopra la casella di input. Cliccandola si visualizzerà la chiave finale calcolata in una finestra di dialogo separata.

Chiave generata

Opzioni di crittografia

Consente di selezionare un algoritmo crittografico e i suoi parametri, se supportati.

Nota: I Byte IV (o Nonce, a seconda dell'algoritmo) verranno automaticamente riempiti con byte 00 della lunghezza appropriata per l'algoritmo se lasciati vuoti.

Opzioni di selezione

L'input può essere selezionato utilizzando due diverse modalità: "Intervallo" e "Blocchi".

Intervallo

Un semplice intervallo che inizia all'Offset e prende Lunghezza byte.

La Lunghezza si aggiornerà automaticamente ogni volta che Input viene modificato, a meno che la casella Blocca parametri non sia selezionata.
Se hai effettuato alcuni calcoli nel campo Lunghezza e desideri tornare alla lunghezza effettiva dell'Input, puoi semplicemente premere il pulsante Reimposta lunghezza.

Se Inserisci byte rimanenti è selezionato, i byte prima dell'Offset vengono anteposti all'Output, e i byte dopo Offset+Lunghezza vengono aggiunti in coda.

Utilizzo della selezione per intervallo

Blocchi

Prende Prendi byte, poi salta Salta byte, prende Prendi byte, salta Salta byte... fino alla fine dell'Input. Questo può essere utilizzato per testo cifrato che in realtà è "intervallato" tra blocchi di testo in chiaro. L'algoritmo crittografico viene eseguito sui blocchi risultanti come un unico blocco sequenziale, senza reimpostare la chiave/IV/nonce ecc.

Se Inserisci byte rimanenti è selezionato, i byte nella sezione Salta vengono reinseriti nell'Output.

Utilizzo della selezione per blocchi

Informazioni file di input

Questa sezione visualizza informazioni semplici sull'Input come la dimensione del file, il MIME rilevato (se è un file), l'entropia totale e se è divisibile per 16 (una dimensione comune del blocco).

Varie

Le viste Input e Output hanno lo scorrimento sincronizzato; per disabilitarlo, deseleziona la casella Scorrimento sincronizzato tra di loro.

Il pulsante 🡨 tra Input e Output può essere utilizzato per spostare l'Output nella vista Input.

L'Input o l'Output possono essere sottoposti a hashing utilizzando i rispettivi menu a discesa sotto le loro viste. L'Output può anche essere sottoposto a un algoritmo di verifica (supporto limitato per ECDSA al momento).

Confronta

Questo pannello consente di confrontare un file crittografato con il suo originale. Entrambe le viste supportano il trascinamento, oppure è possibile utilizzare File -> Apri file per aprire Originale e Crittografato in sequenza.
La vista Originale può anche essere riempita utilizzando una qualsiasi delle opzioni File -> Input; ad esempio, confrontando con una certa lunghezza di byte nulli o l'immagine di esempio di Windows Chrysanthemum.jpg.

Le viste Originale e Crittografato hanno lo scorrimento sincronizzato; per disabilitarlo, deseleziona la casella Scorrimento sincronizzato tra di loro.

Il pulsante ⇆ tra le viste Originale e Crittografato può essere utilizzato per scambiarne i contenuti.

I byte che differiscono tra le due viste verranno visualizzati in rosso scuro.

Confronta

Informazioni file originale / file crittografato

Visualizza rispettivamente le informazioni di base sulle viste Originale e Crittografato.

Analisi

Una volta che entrambe le viste sono state riempite, viene eseguita una rapida analisi su di esse.

  • Analisi hash: Controlla se un qualsiasi hash dell'Originale è presente in Crittografato
  • Nome file: Controlla alterazioni comuni al nome file (ad es. anteposto/aggiunto in coda o codificato)
  • Analisi BLOB: Controlla la presenza di blob CryptoAPI in Crittografato
  • Analisi XOR: Controlla la presenza di blocchi ripetuti di XOR (o altri cifrari semplici)
  • Marcatore nome file: Controlla se il nome file originale è presente in Crittografato (UTF-8 o UTF-16)
  • Marcatore dimensione file: Controlla la dimensione del file originale in Crittografato (in varie forme e codifiche)
  • Marcatore / analisi ASCII: Controlla un marcatore ASCII (o base64) all'inizio o alla fine di Crittografato

Comprimi/Decomprimi

Questo pannello consente l'uso primitivo di una manciata di algoritmi di compressione e ha funzionalità simili al pannello Crittografa/Decrittografa.

Strumenti

Analizzatore di BLOB

Uno strumento per analizzare i blob CryptoAPI e i blob CNG.

Scarica lo strumento