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
maskprocessor — Hochleistungs-Wortgenerator mit pro Position konfigurierbarem Zeichensatz | Kitploit
Tools/GitHubGitHub/hashcat/maskprocessor
Passwort-CrackingPasswortangriffePayload-Generierung
GitHubhashcat/maskprocessor

maskprocessor

Hochleistungs-Wortgenerator mit pro Position konfigurierbarem Zeichensatz

Repository anzeigen
5051222vor 4 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

maskprocessor

Hochleistungs-Wortgenerator mit positionsabhängig konfigurierbarem Zeichensatz

Maskenangriff

Versuche alle Kombinationen aus einem gegebenen Schlüsselraum, genau wie beim Brute-Force-Angriff, aber spezifischer.

Vorteil gegenüber Brute-Force

Der Grund dafür, dies zu tun und nicht beim traditionellen Brute-Force zu bleiben, ist, dass wir den Passwort-Kandidaten-Schlüsselraum auf einen effizienteren reduzieren möchten.

Hier ein einzelnes Beispiel. Wir möchten das Passwort: Julia1984 knacken

Beim traditionellen Brute-Force-Angriff benötigen wir einen Zeichensatz, der alle Großbuchstaben, alle Kleinbuchstaben und alle Ziffern enthält (auch „mixalpha-numeric“ genannt). Die Passwortlänge beträgt 9, also müssen wir 62^9 (13.537.086.546.263.552) Kombinationen durchlaufen. Nehmen wir an, wir knacken mit einer Rate von 100 M/s, dann benötigt dies mehr als 4 Jahre.

Beim Maskenangriff kennen wir Menschen und wie sie Passwörter entwerfen. Das obige Passwort entspricht einem einfachen, aber häufigen Muster. Ein Name und ein Jahr, das angehängt wurde. Wir können den Angriff auch so konfigurieren, dass die Großbuchstaben nur an der ersten Position versucht werden. Es ist sehr ungewöhnlich, einen Großbuchstaben nur an der zweiten oder dritten Position zu sehen. Kurz gesagt, mit dem Maskenangriff können wir den Schlüsselraum auf 522626262610101010 (237.627.520.000) Kombinationen reduzieren. Bei der gleichen Knackrate von 100 M/s benötigt dies nur 40 Minuten.

Nachteil im Vergleich zu Brute-Force

Es gibt keinen. Man kann argumentieren, dass das obige Beispiel sehr spezifisch ist, aber das spielt keine Rolle. Selbst beim Maskenangriff können wir unsere Maske so konfigurieren, dass sie genau denselben Schlüsselraum wie der Brute-Force-Angriff verwendet. Die Sache ist nur, dass dies nicht umgekehrt funktioniert.

Masken

Für jede Position der generierten Passwortkandidaten müssen wir einen Platzhalter konfigurieren. Wenn ein Passwort, das wir knacken möchten, die Länge 8 hat, muss unsere Maske aus 8 Platzhaltern bestehen.

  • Eine Maske ist eine einfache Zeichenkette, die den Schlüsselraum der Passwortkandidaten-Engine mithilfe von Platzhaltern konfiguriert.
  • Ein Platzhalter kann entweder eine benutzerdefinierte Zeichensatzvariable, eine integrierte Zeichensatzvariable oder ein statischer Buchstabe sein.
  • Eine Variable wird durch das Zeichen ? gefolgt von einem der integrierten Zeichensätze (l, u, d, s, a) oder einem der benutzerdefinierten Zeichensatzvariablennamen (1, 2, 3, 4) angezeigt.
  • Ein statischer Buchstabe wird nicht durch ein Zeichen angezeigt. Eine Ausnahme ist, wenn wir den statischen Buchstaben ? selbst möchten, der als ?? geschrieben werden muss.

Integrierte Zeichensätze

  • ?l = abcdefghijklmnopqrstuvwxyz
  • ?u = ABCDEFGHIJKLMNOPQRSTUVWXYZ
  • ?d = 0123456789
  • ?s = «space»!"#$%&'()*+,-./:;<=>?@[]^_`{|}~
  • ?a = ?l?u?d?s
  • ?b = 0x00 - 0xff

Benutzerdefinierte Zeichensätze

Es gibt vier Befehlszeilenparameter, um vier benutzerdefinierte Zeichensätze zu konfigurieren.

  • --custom-charset1=CS
  • --custom-charset2=CS
  • --custom-charset3=CS
  • --custom-charset4=CS

Diese Befehlszeilenparameter haben vier analoge Abkürzungen namens -1, -2, -3 und -4. Sie können die Zeichen direkt in der Befehlszeile angeben.

Passwortlängen-Inkrement

Ein Maskenangriff ist immer auf eine bestimmte Passwortlänge bezogen. Wenn wir zum Beispiel die Maske ”?l?l?l?l?l?l?l?l” verwenden, können wir nur ein Passwort der Länge 8 knacken. Aber wenn das Passwort, das wir zu knacken versuchen, die Länge 7 hat, werden wir es nicht finden. Deshalb müssen wir den Angriff mehrmals wiederholen, jedes Mal mit einem Platzhalter mehr in der Maske. Dies wird transparent durch die Verwendung des Flags ”--increment” automatisiert.

  • ?l
  • ?l?l
  • ?l?l?l
  • ?l?l?l?l
  • ?l?l?l?l?l
  • ?l?l?l?l?l?l
  • ?l?l?l?l?l?l?l
  • ?l?l?l?l?l?l?l?l

Leistung

Derzeit ist es der weltweit schnellste Wortgenerator. Hier einige Statistiken:

  • AMD Athlon™ 64 X2 Dual Core Processor 3800+: 75.80 M/s (per core)
  • AMD FX™-6100 Six-Core Processor: 138.20 M/s (per core)
  • Intel(R) Xeon(R) CPU X5650 @ 2.67GHz: 97.42 M/s (per core)
  • Intel(R) i7-920: 71.50 M/s (per core)

Um Unregelmäßigkeiten während des Tests zu vermeiden, wurde die gesamte Ausgabe nach /dev/null umgeleitet.

Beispiel

Die folgenden Befehle erzeugen die folgenden Passwortkandidaten:

  • Befehl: ?l?l?l?l?l?l?l?l

  • Schlüsselraum: aaaaaaaa - zzzzzzzz

  • Befehl: -1 ?l?d ?1?1?1?1?1

  • Schlüsselraum: aaaaa - 99999

  • Befehl: password?d

  • Schlüsselraum: password0 - password9

  • Befehl: -1 ?l?u ?1?l?l?l?l?l19?d?d

  • Schlüsselraum: aaaaaa1900 - Zzzzzz1999

  • Befehl: -1 ?dabcdef -2 ?l?u ?1?1?2?2?2?2?2

  • Schlüsselraum: 00aaaaa - ffZZZZZ

  • Befehl: -1 efghijklmnop ?1?1?1

  • Schlüsselraum: eee - ppp

Kompilieren

Führen Sie einfach make aus

Binärverteilung

Binärdateien für Linux, Windows und OSX: https://github.com/jsteube/maskprocessor/releases

Tool herunterladen