ZipCrackNetCore
Ein einfaches Bruteforce-Dienstprogramm mit ZIP-Passwort, geschrieben in C# unter Verwendung des .Net-Core Framework.
Wie zu verwenden
Dieses Programm ist ein Kommandozeilen-Dienstprogramm, das vier Parameter benötigt:
- [PFAD]: Der Dateipfad der ZIP-Datei für Bruteforce. Beispiele: „C:bruh.zip“ oder „/home/boringuser/jeff.zip“
- [Charset-String]: String, der die zu verwendenden Zeichen enthält. Beispiel: „0123456789“ zum Testen numerischer Passwörter
- [MIN LENGTH]: Die kürzeste Kombination zum Testen. Beispiel: „2“
- [MAX LENGTH]: Die längste zu testende Kombination. Beispiel: „8“
- {Ausgabe}: Durch Hinzufügen von „Ausgabe“ am Ende des Befehls werden alle versuchten Passwörter angezeigt. Dies verlangsamt die Ausführung!
Die Parameter müssen in der oben angegebenen Reihenfolge angegeben werden!
Beispielverwendung: dotnet ZipCrackNetCore.dll /home/myaccount/pron.zip abcdefghijklmnopqrstuvwxyz 5 8 output würde Passwörter mit 5 bis 8 Zeichen, die ausschließlich aus Kleinbuchstaben bestehen, anhand der Datei „pron.zip“ testen und alle Versuche ausdrucken.
Das Programm teilt Ihnen entweder das Passwort mit oder teilt Ihnen mit, dass kein Passwort gefunden wurde. Der Fortschritt wird nur angezeigt, wenn {output} verwendet wird.
Wie es funktioniert
- Das Programm ermittelt, wie viele Threads verwendet werden müssen. Standardmäßig entspricht die Anzahl der Anzahl der verfügbaren logischen Kerne plus einem zusätzlichen Thread zum Erstellen der Kombinationen und (optional) einem zum Ausgeben der ausprobierten Passwörter an die Konsole.
- Das Programm erstellt für jeden Thread eine Kopie der ZIP-Datei in einem temporären Ordner.
- Das Programm startet die Anzahl der Threads, die es verwenden möchte.
- Das Programm stoppt, wenn ein Passwort gefunden wird oder alle Kombinationen ausprobiert wurden.