
Ein intelligenter Wortlistengenerator basierend auf Benutzerprofilierung, Permutationen und Statistiken. (Benannt nach dem gleichen Werkzeug in der Mr. Robot Serie S01E01)
Ein intelligenter Profiler für häufige Benutzer-Passwörter, benannt nach dem gleichnamigen Werkzeug in der Serie Mr.Robot S01E01 😄
Einfach ausgedrückt: Elpscrk fragt Sie nach allen Informationen, die Sie über Ihr Ziel kennen, und versucht dann, jedes mögliche Passwort zu generieren, das das Ziel sich ausdenken könnte. Es hängt ganz von den Informationen ab, die Sie geben, den Flags, die Sie aktivieren, und dem Komplexitätsgrad, den Sie angeben.
Es gibt 6 Komplexitätsstufen in Elpscrk für jede Art von Ziel, angefangen bei der einfachen Person (Standard) über die Nerdfraktion, die paranoide Person bis hin zur finalen Endgegner-Stufe, der nuklearen Stufe, die 1.000.000 Passwörter oder mehr generieren kann. 😆
Elpscrk ist wie Cupp, basiert jedoch auf Permutationen und Statistiken, während es speichereffizient ist. Sie erhalten also in kürzester Zeit mehr Ergebnisse, Komplexitätsstufen für jeden Benutzertyp und hochgradig anpassbare Ergebnisse, wie Sie im Nutzungsteil sehen werden.

Es ist einfach: Sie führen das Skript aus, und es fragt Sie nach den Informationen, die Sie über das Ziel kennen. Dann erstellt es Permutationslisten der gängigsten Mischungen der Daten, wie Sie gleich sehen werden.
Für fortgeschrittenere Nutzungen und Anpassungen gibt es einige Dinge, auf die Sie achten müssen:
Sie geben an, wie einfach die generierten Passwörter sein sollen. Bei Namen beispielsweise:
- Auf Stufe 0 (Standard) wird jeder eingegebene Name umgewandelt in (GROSSSCHRIFT, kleinschrift), der erste Buchstabe wird umgewandelt in (GROSSSCHRIFT, kleinschrift),
und die ersten zwei Buchstaben werden umgewandelt in (GROSSSCHRIFT, kleinschrift, erster Buchstabe groß).
- Auf Stufe 1 erhalten Sie alles von Stufe 0, zusätzlich wird jeder Name rückwärts geschrieben und die ersten zwei Buchstaben jedes Namens werden ebenfalls rückwärts geschrieben.
Hier eine Tabelle, die die gesamten Komplexitätsstufen erklärt:
Hinweis: In der allgemeinen Idee wird jedes genannte Element in vielen (gängigen/ungewöhnlichen) Mischungen verwendet, nicht allein.
Hinweis: Bevor alle Permutationen auf diesen Stufen beginnen, generiert Elpscrk einige der am häufigsten verwendeten Passwortformen mittels einfacher Addition wie Cupp, um sicherzustellen, dass sie in den Ergebnissen vorkommen.
Wenn Sie das Leet-Flag aktivieren, arbeitet Elpscrk normal und exportiert die Ergebnisse. Danach generiert es alle Leet-Permutationen aller Passwörter und speichert sie in einer neuen Datei.
Bei einem Namen wie karim ergibt sich beispielsweise ['k4r1m', 'k4rim', 'kar1m', 'karim']
Mit der Option -y/--years und einer Jahreszahl wie 1980 mischt Elpscrk alle Passwörter mit allen Jahren von 1980 bis 2022 (aktuelles Jahr + 1). Sie können Passwörter wie diese erwarten:
karim1980
1981karim
...
karim2022
und so weiter. Das Gleiche gilt für die Option -r/--num-range. Mit einer Zahl wie 100 werden alle Zahlen von 0 bis 100 hinzugefügt. Erwarten Sie Passwörter wie karim99, 99karim, karim100...
pip install -r requirements.txt oder python3 -m pip install -r requirements.txt, wenn Sie mehrere Versionen installiert haben.Wenn dieses Tool für Sie nützlich war, können Sie mir gerne einen Kaffee ausgeben :)
| Stufe | Allgemeine Idee |
|---|
| 0 – Einfache Person | Dies ist die Standardstufe. Hier erwarten Sie viele Dinge wie die oben erklärten Namenspermutationen. Daten werden in Gruppen von Tagen, Monaten, Jahren, den letzten zwei Ziffern des Jahres (z. B. 1990 & 90) aufgeteilt. Telefonnummern werden in nationalem Format mit einer Liste der ersten/letzten vier Ziffern umgewandelt, da dies üblich ist usw. |
| 1 – Durchschnittliche Person | Mit dieser Stufe kommen einige interessante Dinge hinzu. Bei Namen werden jeder Name rückwärts geschrieben und die ersten zwei Buchstaben jedes Namens ebenfalls rückwärts geschrieben. Bei Daten wird 0 an (Tage, Monate) unter 10 angehängt, sodass aus 5 die 05 und natürlich die 5 wird. Die letzten 3 Ziffern des Jahres werden ebenfalls verwendet, sodass 1990 die 990 ergibt. |
| 2 – Cyberbewusst | Standardmäßig werden die von Ihnen eingegebenen alten Passwörter so verwendet, wie sie sind, und alle Sonderzeichen werden entfernt. Ab Stufe 2 wird jedes alte Passwort in (GROSSSCHRIFT, kleinschrift, erster Buchstabe groß, rückwärts) umgewandelt. |
| 3 – Paranoide Person | Standardmäßig verwendet Elpscrk mit dem --chars-Flag die 10 häufigsten Zeichen (auf Stufe 0 oder 1). Ab Stufe 3 wird der gesamte Satz der in Passwörtern erlaubten Sonderzeichen verwendet (siehe Referenzen). |
| 4 – Nerd-Person | Für Stufe 3 und darunter verwendet Elpscrk geordnete Paare, um sicherzustellen, dass Permutationen in einer sinnvollen Reihenfolge erfolgen und viele ungewöhnliche Passwortformen in den Mischungen ausgeschlossen werden. Auf Stufe 4 werden dieselben gängigen Mischungen verwendet, jedoch ohne Paare. Statt Passwörtern aus (Namen & Daten) erhalten Sie Mischungen aus (Namen & Daten, Namen & Namen, Daten & Daten, …) und so weiter. |
| 5 – Nuklear! | Hier geht die Post ab 😆 Elpscrk beginnt, ungewöhnliche und nicht sehr realistische Ergebnisse für die kompliziertesten unmenschlichen Ziele zu verwenden, lol. |