@OwenBurnett: es freut mich, daß mal jemand sicherheitsbewußt ist
IPSec ist zur Zeit eines der sichersten Verfahren um eine Sicherung bzw. Verschlüsselung von IP Datenverkehr zu etablieren. IPSec ist selbst keine Verschlüsselung, sondern gewissermaßen des "Framework" und kann nur so sicher wie die verwendete Verschlüsselung und der Pereshared Key sein.
Zum Schlüsselautsusch wird üblicherweise sha1 oder md5 verwendet. Für die Verschlüsselung der Nutzdaten dann Nichts, DES, 3DES, AES128, AES196, AES256, ...
Zum Transport von IPsec durch NAT wird manchmal L2TP verwendet. NAT-T gibt's seit einigen Jahren auch nativ im IPsec.
Es gibt 2 Modi zum Schlüsselaustausch: Agressive Mode (3-Way-handshake) oder Main Mode (=QuickMode, 6-way-handshake). Es sind (theoretische) Angriffe für agressive Mode möglich. (
http://www.corex.at/whitepapers/wp_bin_ ... d_keys.pdf Abschnitt 5 - Die malen etwas schwarz mit Preshared Keys. Im grunde muß nur der Admin dahinter sein
und verlorene Schlüssel entfernen)
Bei jeder Verschlüsselung: Wenn du den Schlüssel (oder Zertifikat) bekommst, bist König.
Bei IPSec wird mit deinem PresharedKey nur der Schlüsselaustausch verschlüsselt. Dieser wird dann nach einer Zeit (Einstellbar: "Lifetime", üblich ca. 8 Std. für den Kontrollkanal [=Phase1] und 1Std. für Nutzdaten [=Phase2]) gewechselt. Dabei wird ein *guter* schlüssel vereinbart, der dann die Nutzdaten verschlüsselt. (z.B. 56Bit bei DES, 168Bit bei 3DES, ...)
Wenn du den Preshared key hast und dien Schlüsselaustausch mitverfolgen kannst, kannst auch die Nutzdaten mitlesen. Wennst den nicht hast, hilft nur alle durchprobieren. Das Dauert bei DES (56 Bit) ne gute Woche. Doch 128Bit ist wesentlich mehr als das doppelte!
bei AES128 (mit 1000 Chips, die je 1 Miliarde Schlüssel pro Sekunde probieren brauchen im Schnitt 10[sup]19[/sup] Jahre). Bis dahin ist unsere Sonne schon längst ausgebrannt und finster.
Dann hast erst die Daten von max. einer Stunde Übertraung denn dann hat ja der Schlüssel wieder gewechselt.
Man-in-the-middle ist mit dem Wissen über den preshared key und wenn du vom Beginn der Verbindung in der "Mitte" bist, relativ leicht umsetzbar. Ohne den PresharedKey kannst es vergessen.
DoS, DDoS oder ähnliche Störungen sind natürlich nicht grundsätzlich auszuschließen, jedoch kommt deswegen keiner an Deine Daten.
edit: ach ja noch was: Beim "Schlüsselaustausch" wird niemals der Schlüssel selbst übertragen. Die Geräte reden quasi über den Schlüssel und schaun ob sie eh den selben haben, aber übertragen diesen nie. (das Macht ehen das MD5 oder SHA1 Verfahren)
Windows XP kann meines Wissens eh nur Main Mode über L2TP.