PMG2224 1/Einführung/Leonard

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

== Brute-Force-Angriffe ==



Angriffe auf Passwörter, die sogenannten '''Brute-Force-Angriffe''',werden von Hackern durchgeführt mithilfe einer Software die Zeichenkombinationen benutzt, um Passwörter rauszufinden. 

Der Algorithmus ist sehr einfach und beschränkt sich auf das Ausprobieren möglichst vieler Zeichenkombinationen. Dabei verwendet der Angreifer normalerweise einen '''Hochleistungsrechner.''' Pro Sekunde werden dabei viele Kombinationen ausgetestet.

Die Methode wird in der Realität häufig erfolgreich eingesetzt, da viele Benutzer kurze Passwörter verwenden, die nur Zeichen des Alphabets beinhalten. Dadurch dauert es nicht zu lange um das Passwort zu erraten.

== Kombination und Länge des Passworts==

In den folgenden Rechenbeispielen wird mit einer Generierung von 2 Milliarden Schlüsseln pro Sekunde gerechnet. Das entspricht der Geschwindigkeit eines sehr starken Einzelrechners.

Beim Erstellen eines Passworts stehen Ihnen in der Regel folgende Zeichen zur Verfügung:

    Zahlen (10 verschiedene: 0-9)
    Buchstaben (52 verschiedene: A-Z und a-z)
    Sonderzeichen (32 verschiedene).

Die Anzahl möglicher Kombinationen errechnet sich mit folgender Formel:

Mögliche Kombinationen = mögliche Zeichenzahl Passwortlänge

1.= Wie viele Zeichen besitzt das Passwort

2.= Mögliche Kombinationen

3.= Benötigte Zeit zum Entschlüsseln

Bsp 1:

1.  5 Zeichen (3 Kleinbuchstaben,2 Zahlen)

2.  36 hoch 5= 60.466.176

3.  0,03 Sekunden

Bsp 2:

1.  8 Zeichen(4 Kleinbuchstaben,2 Sonderzeichen,2 Zahlen)

2.  68 hoch 8= 457.163.239.653.376

3.  ca. 2,6 Tage

Bsp 3:

1.  12 Zeichen(3 Großbuchstaben,4 Kleinbuchstaben,3 Sonderzeichen,2 Zahlen)

2.  94 hoch 12= 475.920.314.814.253.376.475.136

3.  ca. 7,5 Millionen Jahre

==Schutz vor Brute-Force-Angriffen==

Eine Möglichkeit, um sich gegen Brute-Force-Angriffe zur Wehr zu setzen, ist ein komplexes Master-Passwort zu verwenden, das entsprechend lang ist und aus einer Kombination aus Buchstaben, Sonderzeichen, Zahlen und Groß-/Kleinschreibung besteht.Je länger und komplexer ein passwort ist,  desto geringer die Wahrscheinlichkeit, dass die eingesetzte Software durch Zufall Ihre gewählte Kombination "errät". Dass sieht man vor allen Dingen an den oben gezeigten Rechenbeispielen.

Wenn Sie ein neues Passwort in Password Depot erstellen oder mithilfe des Passwort-Generators automatisch generieren lassen, wird Ihnen angezeigt, wie lange es ungefähr dauern würde, dieses Passwort zu knacken. 

Eine weitere Möglichkeit, Brute-Force-Angriffen zu erschweren, ist, den Zeitraum zwischen zwei Login-Versuchen (nach der falschen Eingabe eines Passworts) entsprechend zu verlängern. Dadurch kann auch der Hochleistungsrechner eines Hackers trotz der zahlreichen Berechnungen pro Sekunde, ausgebremst werden. Genau aus diesem Grund wird das Dialogfeld zur Eingabe des Passworts für einige Sekunden gesperrt, wenn Sie ein falsches Passwort eingegeben haben. Je öfter hintereinander ein falsches Passwort eingeben wird, desto länger wird diese Wartezeit. 





Weitere Informationen:
[https://www.password-depot.de/know-how/brute-force-angriffe.htm]