Einzelnen Beitrag anzeigen
Alt 22.09.2004, 21:03   #14 (permalink)
Qndre
Stickstoff Junkie
 

Registriert seit: 06.07.2004
Beiträge: 3.814

Qndre wird schon bald berühmt werden

Standard

Zitat:
Zitat von Live
@qndre
Den brauch ich gar nicht - ich kann dir nämlich sagen, dass Bruteforce deine Verschlüsselung innerhalb 1sek knacken kann - wenn dir das einleuchtet, dann weisst du auch wie Bruteforce funktioniert.
Wenn Du den Algorithmus kennst brauchst Du kein Bruteforce. Du brauchst nur den Keyexchange mitsniffen. Die Software, die ich geschrieben habe und die meinen selbstgeschriebenen Algo verwendet macht den Keyexchange folgendermaßen:

kk kk kk kk ist der 32-bit lange zufällige Seed. Der Client erzeugt ihn und schickt ihn zum Server:

C2S: 00 01 kk kk kk kk 92 8A

Der Server schickt eine 32-bit Zufallszahl, die nur dafür verwendet wird, Spoofer auszuschließen. Diese Zufallszahl hat keinen anderen Zweck.

S2C: 00 05 zz zz zz zz

Der Client schickt die Zahl als Spoofbestätigung zurück und hängt eine 00 dran.

C2S: 00 06 zz zz zz zz 00

Der Server rechnet: "ee ee ee ee = (Clientkey XOR FF FF FF FF) + 1" und schickt raus:

S2C: 00 02 ee ee ee ee

Nun schickt der Client das erste verschlüsselte Packet. Die Verbindung ist nun gesichert.

Sobald Du das 00 01 ... Paket gesnifft hast weißt du alles, was notwendig ist, um die Verbindung zu belauschen.

[b]Den Sessionkey in einer Zeitspanne unterhalb 1 Sek. zu bruteforcen ist nicht schwierig... wenn er 00000000, 00000001 oder sowas ist. Wenn er aber FA B6 8A E9 ist, kannst lange suchen.
Qndre ist offline   Mit Zitat antworten