Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
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
basecrack — Decodifica tutte le basi - Decodificatore di schemi base | Kitploit
Strumenti/GitHubGitHub/mufeedvh/basecrack
SteganografiaCrittografiaCTFApprendimento e Formazione
GitHubmufeedvh/basecrack

basecrack

Decodifica tutte le basi - Decodificatore di schemi base

Vedi Repository
58291373 anni 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

BaseCrack

Decodificatore per schemi di codifica Base

version GitHub license

BaseCrack è uno strumento scritto in Python in grado di decodificare tutti gli schemi di codifica base alfanumerici. Questo strumento può accettare un singolo input utente, input multipli da un file, input da argomento, basi multi-codificate, basi nei dati EXIF delle immagini, basi su immagini con OCR e decodificarli incredibilmente velocemente.

Per una demo di base, prova la Interfaccia Web che utilizza l'API di BaseCrack.

Curiosità!
Ho creato questo inizialmente dopo essermi stancato delle noiose sfide CTF con basi multi-codificate. Ora alcuni di loro hanno iniziato a farlo anche nelle sfide di Steganografia, quindi ho automatizzato anche quello!

Indice

  • Caratteristiche
  • Schemi di codifica supportati
  • Installazione
  • Utilizzo
  • API
  • Contribuzione
  • Licenza

Caratteristiche

  • Decodifica basi multi-codificate di qualsiasi pattern.
  • Decodifica basi nei dati EXIF delle immagini.
  • Decodifica basi su immagini con rilevamento OCR.
  • Può decodificare multiple codifiche base da un file.
  • Genera una wordlist/output con le basi decodificate.
  • Prevede il tipo di schema di codifica.

Schemi di codifica supportati

  • Base16
  • Base32
  • Base36
  • Base58
  • Base62
  • Base64
  • Base64Url
  • Base85
  • Ascii85
  • Base91
  • Base92
  • Base100 (#14)

Installazione

root@kitploit:~
$ git clone https://github.com/mufeedvh/basecrack.git
$ cd basecrack
$ pip3 install -r requirements.txt
$ python3 basecrack.py -h

NOTA: Si consiglia l'uso di Python3!

Linux:

root@kitploit:~
$ sudo apt-get update
$ sudo apt-get install tesseract-ocr libtesseract-dev

MacOS:

root@kitploit:~
$ brew install tesseract

Windows:

Il rilevamento OCR è implementato con Tesseract e Windows richiede l'installazione dell'eseguibile di Tesseract. Installando le dipendenze da requirements.txt che include pytesseract dovrebbe installarlo. Se per caso non lo fa, ecco come puoi configurarlo:

  1. Prima controlla se è installato o meno nella directory Program Files/Program Files (x86) sotto la cartella Tesseract-OCR.
  2. Se presente, fornisci quel percorso nel config.json e sei a posto! Se non lo hai, installalo da qui e imposta il percorso in config.json.

Documentazione Tesseract: https://tesseract-ocr.github.io/

NOTA: Non ho testato completamente questo strumento su Windows, quindi se incontri problemi, per favore apri un problema.

Utilizzo

Ottieni un elenco di tutti gli argomenti:

root@kitploit:~
python3 basecrack.py -h

Per decodificare una singola codifica base da input utente:

root@kitploit:~
python3 basecrack.py

Per decodificare una singola codifica base da argomento (-b/--base):

root@kitploit:~
python3 basecrack.py -b SGVsbG8gV29ybGQh

Per decodificare multiple codifiche base da un file (-f/--file):

root@kitploit:~
python3 basecrack.py -f file.txt

Magic Mode: Per decodificare una base multi-codificata di qualsiasi pattern (-m/--magic):

root@kitploit:~
python3 basecrack.py --magic

Per inserire un'immagine per la modalità di rilevamento EXIF/OCR (-i/--image):

root@kitploit:~
python3 basecrack.py -i image.jpg (--exif/--ocr)

Dati EXIF: Per decodificare basi nei dati EXIF dell'immagine (-e/--exif):

root@kitploit:~
python basecrack.py -i image.jpg --exif

Rilevamento OCR di basi: Per decodificare basi su immagine con rilevamento OCR (-c/--ocr):

root@kitploit:~
python basecrack.py -i image.jpg --ocr

Per generare una wordlist/output con le basi decodificate (-o/--output):

root@kitploit:~
python basecrack.py -f file.txt -o output-wordlist.txt

Magic Mode

Ora puoi decodificare basi multi-codificate di qualsiasi pattern in un colpo solo.

Hai mai incontrato quella noiosa sfida CTF che ti dà una stringa codificata che è semplicemente codificata più e più volte con Base64, Base91, Base85 e così via? Basta darla a BaseCrack e hai finito! ;)

Vuoi testarlo? Prova con questo input:

root@kitploit:~
IX(Fp@nNG6ef<,*TFE]IT^zdINAb9EVbp,e<u=O6nN)/u+MTnU;Fo#VvQ&cK;mLZI#Jbdook<O{W#+gY%ooe#6pTkTa.9YPU8Uc=pl9BhSM9%kISw2k:8..u/6F2BwNndPZ2o#7NHNP3g,HlZu><*[Nv+T8

e vedi da solo! :)

API BaseCrack

BaseCrack può ora essere utilizzato come libreria! Basta importare la classe BaseCrack() e chiamare la funzione decode().

Vedi API.

API

Vuoi usare BaseCrack come libreria? Ci pensiamo noi!

Basta mettere basecrack nella directory del tuo progetto e sei pronto!

Esempio:

root@kitploit:~
# import the BaseCrack class from basecrack.py
from basecrack import BaseCrack

# calling the api function decode() with the encoded base
result = BaseCrack().decode('c3BhZ2hldHRp')

# printing the output
"""
result is tuple where:
result[0] = DECODED STRING
result[1] = ENCODING SCHEME
"""
print('Decoded String: {}'.format(result[0]))
print('Encoding Scheme: {}'.format(result[1]))

Output:

root@kitploit:~
Decoded String: spaghetti
Encoding Scheme: Base64

Contribuzione

Modi per contribuire

  • Suggerire una funzionalità
  • Segnalare un bug
  • Correggere qualcosa e aprire una pull request
  • Aiutarmi a documentare il codice
  • Spargi la voce

Prima di aprire una PR, assicurati che tutto funzioni eseguendo i test:

Test unitari: (Grazie @FavasM)

root@kitploit:~
python3 -m unittest discover -v -s tests

Licenza

Concesso in licenza secondo la Licenza MIT, vedere LICENSE per maggiori informazioni.

Scarica lo strumento