Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
basecrack — Alle Basen dekodieren - Base Scheme Decoder | Kitploit
Tools/GitHubGitHub/mufeedvh/basecrack
SteganografieKryptographieCTFLernen & Bildung
GitHubmufeedvh/basecrack

basecrack

Alle Basen dekodieren - Base Scheme Decoder

Repository anzeigen
582912vor 3 JahrenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

BaseCrack

Decoder für Base-Codierungsschemata

version GitHub license

BaseCrack ist ein in Python geschriebenes Tool, das alle alphanumerischen Base-Codierungsschemata decodieren kann. Dieses Tool kann einzelne Benutzereingaben, mehrere Eingaben aus einer Datei, Eingaben aus Argumenten, mehrfach codierte Basen, Basen in EXIF-Daten von Bildern, Basen auf Bildern mit OCR akzeptieren und sie unglaublich schnell decodieren.

Für eine grundlegende Demo probieren Sie das Web-Interface aus, das BaseCracks API verwendet.

Lustige Tatsache!
Ich habe dies ursprünglich erstellt, nachdem ich genervt war von lahmen CTF-Herausforderungen mit mehrfach codierten Basen. Jetzt haben einige damit in Steganographie-Herausforderungen angefangen, also habe ich das auch automatisiert smh!

Table of Contents

  • Funktionen
  • Unterstützte Codierungsschemata
  • Installation
  • Verwendung
  • API
  • Beitrag
  • Lizenz

Funktionen

  • Decodiert mehrfach codierte Basen jedes Musters.
  • Decodiert Basen in EXIF-Daten von Bildern.
  • Decodiert Basen auf Bildern mit OCR-Erkennung.
  • Kann mehrere Base-Codierungen aus einer Datei decodieren.
  • Erzeugt eine Wortliste/Ausgabe mit den decodierten Basen.
  • Sagt den Typ des Codierungsschemas voraus.

Unterstützte Codierungsschemata

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

Installation

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

HINWEIS: Python3 wird empfohlen!

Linux:

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

MacOS:

root@kitploit:~
$ brew install tesseract

Windows:

Die OCR-Erkennung ist mit Tesseract implementiert und Windows erfordert die Installation der Tesseract-ausführbaren Datei. Die Installation der Abhängigkeiten aus requirements.txt, die pytesseract enthält, sollte diese installieren. Falls nicht, finden Sie hier, wie Sie es einrichten können:

  1. Überprüfen Sie zuerst, ob es im Verzeichnis Program Files/Program Files (x86) unter dem Ordner Tesseract-OCR installiert ist.
  2. Wenn ja, geben Sie diesen Pfad in der config.json an und Sie sind fertig! Wenn Sie es nicht haben, installieren Sie es von hier und setzen Sie den Pfad in config.json.

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

HINWEIS: Ich habe dieses Tool nicht vollständig unter Windows getestet. Sollten Sie auf Probleme stoßen, öffnen Sie bitte ein Issue.

Verwendung

Eine Liste aller Argumente erhalten Sie mit:

root@kitploit:~
python3 basecrack.py -h

So decodieren Sie eine einzelne Base-Codierung von Benutzereingaben:

root@kitploit:~
python3 basecrack.py

So decodieren Sie eine einzelne Base-Codierung aus einem Argument (-b/--base):

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

So decodieren Sie mehrere Base-Codierungen aus einer Datei (-f/--file):

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

Magic Mode: So decodieren Sie mehrfach codierte Basen jedes Musters (-m/--magic):

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

So geben Sie ein Bild für den EXIF/OCR-Erkennungsmodus ein (-i/--image):

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

EXIF-Daten: So decodieren Sie Basen in EXIF-Daten von Bildern (-e/--exif):

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

OCR-Basenerkennung: So decodieren Sie Basen auf Bildern mit OCR-Erkennung (-c/--ocr):

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

So erzeugen Sie eine Wortliste/Ausgabe mit den decodierten Basen (-o/--output):

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

Magic Mode

Jetzt können Sie mehrfach codierte Basen jedes Musters auf einen Schlag decodieren.

Sind Sie jemals auf diese eine lahme CTF-Herausforderung gestoßen, die Ihnen einen codierten String gibt, der immer wieder mit Base64, Base91, Base85 usw. codiert ist? Geben Sie ihn einfach BaseCrack und Sie sind fertig! ;)

Möchten Sie es ausprobieren? Geben Sie einfach diese Eingabe ein:

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

und überzeugen Sie sich selbst! :)

BaseCrack API

BaseCrack kann jetzt als Bibliothek verwendet werden! Importieren Sie einfach die Klasse BaseCrack() und rufen Sie die Funktion decode() auf.

Siehe API.

API

Möchten Sie BaseCrack als Bibliothek verwenden? Wir haben Sie abgedeckt!

Legen Sie einfach basecrack in das Verzeichnis Ihres Projekts und Sie sind bereit!

Beispiel:

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]))

Ausgabe:

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

Beitrag

Möglichkeiten, beizutragen

  • Schlage eine Funktion vor
  • Melde einen Fehler
  • Behebe etwas und öffne einen Pull-Request
  • Hilf mir, den Code zu dokumentieren
  • Verbreite das Wort

Bevor Sie einen PR öffnen, stellen Sie sicher, dass alles in Ordnung ist, indem Sie die Tests ausführen:

Unit Tests: (Danke @FavasM)

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

Lizenz

Lizenziert unter der MIT-Lizenz, siehe LICENSE für weitere Informationen.

Tool herunterladen