devsodoku
Goto Top

Brute Force Passwort Liste mit Batch erstellen?

Ich dachte dass es einfacher sei eine Brute Force Passwort Liste mit einer Batch zu erstellen da ich das nicht einzeln eingeben möchte.
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION

SET "CHARSET=0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghikjlmnopqrstuvwxyz!?+-+~#'ß}{()&%$§^°<>:;.,_"  



:: ======================================================================
:: Setup

color 34

CALL :CONFIGURE_CHARSET "%CHARSET%"  
REM ECHO MAX_INDEX: !MAX_INDEX!
REM SET

:: Put the smallest value in the file.
SET ITER_FILE=%TEMP%\ITERATOR_brute.txt
ECHO.0>"%ITER_FILE%"  



:: ======================================================================
:: Main Loop

:INFINITE_LOOP
CALL :READ_ITER "%ITER_FILE%" _ITER_CONTENTS  
ECHO !_ITER_CONTENTS!
echo !_ITER_CONTENTS! >> Bruteforcelist.txt
CALL :NEXT_ITER "%ITER_FILE%"  

GOTO :INFINITE_LOOP

EXIT /B




:: "Increment" the contents of the "state variable" file. 
:NEXT_ITER
SETLOCAL
SET "FILE=%~1"  
SET "NEXT_FILE=%TEMP%\ITERATOR_NEXT_%RANDOM%.txt"  
SET CARRY=1
FOR /F %%n IN (%FILE%) DO (
    IF !CARRY! EQU 1 (
        SET /A I_VALUE=%%n+1
        IF !I_VALUE! GTR %MAX_INDEX% (
            SET I_VALUE=0
            SET CARRY=1
        ) ELSE (
            SET CARRY=0
        )
    ) ELSE (
        SET I_VALUE=%%n
    )
    ECHO !I_VALUE!>>"!NEXT_FILE!"  
)
REM    Add a new digit place.
IF !CARRY! EQU 1 (ECHO.0>>"!NEXT_FILE!")  
MOVE /Y "%NEXT_FILE%" "%FILE%" >NUL  
ENDLOCAL
EXIT /B


:: Read the contents of the "state variable" file and translate it 
::   into a string.
:: The file is a series of lines (LSB first), each containing a single
::   number (an index).
:: Each index represents a single character from the CHARSET.
:READ_ITER
SETLOCAL
SET "FILE=%~1"  
SET "VAR=%~2"  
SET VALUE=
SET _V=
FOR /F %%n IN (%FILE%) DO (
    SET "VALUE=!VALUE_%%n!!VALUE!"  
)
ENDLOCAL && SET %VAR%=%VALUE%
EXIT /B



:: Translate the index number to a character.
:TRANS_INDEX
SETLOCAL
SET "VAR=%~1"  
SET "C=%~2"  
SET IDX=
FOR /L %%i IN (0,1,%MAX_INDEX%) DO (
    IF "!VALUE_%%i!"=="!C!" SET IDX=%%i  
)
SET "TRANS=!VALUE_%%i!"  
ENDLOCAL && SET "%VAR%=%TRANS%"  
EXIT /B




:: This is ugly magic.
:: Create variables to hold the translation of an index to a character.
:: As a side effect, set MAX_INDEX to the largest used index.
:CONFIGURE_CHARSET
SET CONFIG_TEMP=%TEMP%\CONFIG_%RANDOM%.cmd
IF EXIST "%CONFIG_TEMP%" DEL /Q "%CONFIG_TEMP%"  
CALL :WRITE_CONFIG "%CONFIG_TEMP%" "%~1"  
REM   Import all the definitions.
CALL "%CONFIG_TEMP%"  
EXIT /B

REM Create a means to "add one" to a value.  
:WRITE_CONFIG
SETLOCAL
SET "FILE=%~1"  
SET "STR=%~2"  

REM This is the "index" of the symbol.  
SET "INDEX=%~3"  
IF "!INDEX!"=="" SET INDEX=0  

IF NOT "%STR%"=="" (  
   SET "C=!STR:~0,1!"  
   IF NOT "%~4"=="" (  
       SET "FIRST=%~4"  
   ) ELSE (
       SET "FIRST=!C!"  
   )
   SET "D=!STR:~1,1!"  
    IF "!D!"=="" (  
        SET CARRY=1
        SET "D=!FIRST!"  
    ) ELSE (
        SET CARRY=0
    )
    ECHO SET VALUE_!INDEX!=!C!>>"!FILE!"  

    SET /A NEXT_INDEX=INDEX+1

    REM Recurse...
    SET MAX_INDEX=!INDEX!
    CALL :WRITE_CONFIG "!FILE!" "!STR:~1!" "!NEXT_INDEX!" "!FIRST!"  
    IF !INDEX! GTR !MAX_INDEX! SET MAX_INDEX=!INDEX!
)
ENDLOCAL && SET MAX_INDEX=%MAX_INDEX%
EXIT /B

Deswegen habe ich mir diesen Code rausgesucht und in Modifiziert doch ab 00 Hört er auf und gibt nur noch Fehler aus.

Danke im Vorraus,
DevSodoku

Content-ID: 393188

Url: https://administrator.de/contentid/393188

Ausgedruckt am: 23.11.2024 um 06:11 Uhr

Spirit-of-Eli
Spirit-of-Eli 18.11.2018 um 20:38:35 Uhr
Goto Top
Und jetzt sollen wir dir bei dem Script helfen?
Das geht meiner Meinung nach schon gegen die Forenrichtlinen.
Vision2015
Vision2015 18.11.2018 um 20:53:20 Uhr
Goto Top
Moin...

es verstößt gegen die Forenrichtlinen!
suche besser bei tante google nach hacken für dummies... oder so... face-smile

Frank
UweGri
UweGri 18.11.2018 um 23:28:15 Uhr
Goto Top
Es ist unsinnig, PW mit solch Methode "knacken" zu wollen! Entweder es funktioniert, weil der Nutzer Achim35x als PW nutzt (und dann die "gesicherten" Daten eh nichts vertrauliches sind) oder es funktioniert nicht, weil Deine Methode schon bei 1324jlkG=)()(09 an der unüberwindbaren Grenze ist. Alle PW "Knacker" die mit dieser Methode arbeiten, sind vergleichbar mit der Dienstleistung eines Baders Anno 1250, der Krankheiten heilte = ab und an, wenn es ein Husten war, hat es funktioniert. Uwe
BassFishFox
Lösung BassFishFox 19.11.2018 aktualisiert um 23:55:40 Uhr
Goto Top
Er will doch "nur eine Liste" automatisch erstellen. Wofuer sagt er doch noch nicht. face-wink

@DevSodoku

Du bist verdammt dicht hier dran, wenn ich richtig vermute.
Thematik - Passwort herausfinden, ändern, auslesen

Abgesehen davon, ist Deine Methode wahnsinnig langsam. Schlappe 2100 Zeilen in 50s bevor der Code verrueckt spielt. Wie lange willst Du das rennen lassen falls es jemals funktioniert? Das Teil ist doch niemals fertig bevor das naechste halbjaehrliche WindowsUpgrade kommt bzw. die Platte mit der Bruteforcelist.txt ist voll. face-devilish

Eben mal durchgezaehlt.
Von AAAAA - ZZZZZ sind es 11881376 Zeilen mit 83,173,376 bytes. Zeit 121 Sekunden.
Nein! Nicht mit Batch gemacht. face-devilish

Kennst Du?
-> https://double-helix.industries/howto/passwords.php oder
-> https://null-byte.wonderhowto.com/how-to/hack-like-pro-crack-passwords-p ...

BFF
Lochkartenstanzer
Lochkartenstanzer 19.11.2018 aktualisiert um 06:39:28 Uhr
Goto Top
Zitat von @DevSodoku:

Deswegen habe ich mir diesen Code rausgesucht und ...

woher? Code einfach irgendwoher herzunehmen, ohne ihn verstanden zu haben ist grob fahrlässig.

... in Modifiziert doch ab 00 Hört er auf und gibt nur noch Fehler aus.

Was genau hast Du modifiziert? Tat der Code denn, bevor Du ihn modifiziert hast? Modifikationen an unverstandenem Code sind noch gefährlicher und fahrlässiger als unverstandener Code an sich.

Versuch es mal mit den Grundlagen, bevor Du "komplizierteres" machst: Windows Batch Grundlagen

lks
Lochkartenstanzer
Lochkartenstanzer 19.11.2018 aktualisiert um 06:37:00 Uhr
Goto Top
Zitat von @Vision2015:

Moin...

es verstößt gegen die Forenrichtlinen!

Ich denke, das erstellen von Datenmüll einer Wortliste ist da unkritisch. Denn wie will er die Paßwörter alle eingeben, wenn er schon Probleme mit dem Erstellen hat? Per Copy & Paste?

Wen er jetzt nach Regenbogentabellen gefragt hätte, wäre das etwas anderes.

suche besser bei tante google nach hacken für dummies... oder so... face-smile

Oder er kauft sich einfach so eine Liste. Gibt es fertug im Internet oder bei den Dienstleistern hier.(wo bleibt Uwe "certified" wenn man uhn mal braucht? face-smile)

lks
DevSodoku
DevSodoku 20.11.2018 aktualisiert um 21:09:53 Uhr
Goto Top
Es tut mir leid das ichgedacht habe dass in einem Forum wo es darum geht anderen Menschen bei Problemen zu helfen dass auch mir hier noch ein zweites mal geholfen wird.

Danke an BassFishFox dafür das er nicht gleich damit kommt dass die Frage gegen die Forenrichtlinien verstößt und Links angegeben hat (Du hast mir damit sehr geholfen und ja ich verstehe euer Problem)!

Ich bitte darum dass diese Frage zu melden damit sie danach auch gelöscht wird!

Ps: Es ging mir im übrigen darum ein Programm zu schreiben das von dieser Liste aus MEINE eigenen Passwörter knackt um zuschauen wie lange es dauert und ob ich mein Passwort ändern sollte.


LG.: DevSodoku
BassFishFox
BassFishFox 21.11.2018 um 01:54:09 Uhr
Goto Top
Melden kannst Du Dich selbst. face-devilish

Und warum selbst probieren, wenn andere es schon ferdich haben.

https://howsecureismypassword.net/

Tipp dort aber nicht Deine echten Passwoerter. face-devilish

BFF
DevSodoku
DevSodoku 21.11.2018 um 08:21:05 Uhr
Goto Top
Okay danke wie kann ich mich melden habe nur die Optionen: Permanent Link, Drucken, Bearbeiten, Teilen und Antworten?

LG. Devsodoku
BassFishFox
Lösung BassFishFox 21.11.2018 um 21:55:14 Uhr
Goto Top
Hi,

Verschieb das Teil in den Papierkorb.


Das waere noch einfacher. face-wink

Oder