RSA SecurID ist ein von RSA entwickelter Mechanismus zur Durchführung der Zwei-Faktor-Authentifizierung eines Benutzers für eine Netzwerkressource.

Beschreibung

RSA SecurID-Token (älteres Modell, SD600)
RSA SecurID-Token (Modell SID700)
RSA SecurID (neues Modell, SID800 mit Smartcard-Funktionalität)

Der RSA SecurID-Authentifizierungsmechanismus besteht aus einem Token – entweder Hardware (z. B. ein Schlüsselanhänger ) oder Software (ein Soft-Token ) –, der einem Computerbenutzer zugewiesen wird und in festen Abständen (üblicherweise alle 60 Sekunden) mithilfe einer integrierten Uhr und des werkseitig codierten, nahezu zufälligen Schlüssels (des sogenannten Seeds) einen Authentifizierungscode generiert . Der Seed ist für jeden Token unterschiedlich und wird beim Kauf der Token in den entsprechenden RSA SecurID-Server (RSA Authentication Manager, ehemals ACE/Server [ 1 ] ) geladen. [ 2 ] Es sind auch On-Demand-Token verfügbar, die einen Tokencode per E-Mail oder SMS bereitstellen, sodass kein Token für den Benutzer bereitgestellt werden muss.

Die Token-Hardware ist manipulationssicher konstruiert, um Reverse Engineering zu verhindern . Als Software-Implementierungen desselben Algorithmus („Software-Token“) auf den Markt kamen, hatte die Sicherheits-Community bereits öffentlich zugänglichen Code entwickelt, der es Nutzern ermöglichte, RSA SecurID in Software zu emulieren. Dies war jedoch nur möglich, wenn sie Zugriff auf einen aktuellen RSA-SecurID-Code und die ursprüngliche 64-Bit-RSA-SecurID-Seed-Datei hatten, die auf dem Server bereitgestellt wurde. [ 3 ] Später wurde der 128-Bit-RSA-SecurID-Algorithmus als Teil einer Open-Source-Bibliothek veröffentlicht. [ 4 ] Im RSA-SecurID-Authentifizierungsschema ist der Seed-Datensatz der geheime Schlüssel zur Generierung von Einmalpasswörtern . Neuere Versionen verfügen zudem über einen USB-Anschluss, der es ermöglicht, den Token als Smartcard -ähnliches Gerät zur sicheren Speicherung von Zertifikaten zu verwenden . [ 5 ]

Ein Benutzer, der sich an einer Netzwerkressource – beispielsweise einem Einwahlserver oder einer Firewall – authentifiziert, muss sowohl seine persönliche Identifikationsnummer (PIN) als auch die aktuell auf seinem RSA SecurID-Token angezeigte Nummer eingeben . Obwohl immer seltener, verzichten einige Systeme, die RSA SecurID verwenden, gänzlich auf die PIN-Implementierung und setzen stattdessen auf Kombinationen aus Passwort und RSA SecurID-Code. Der Server, der über eine Echtzeituhr und eine Datenbank gültiger Karten mit den zugehörigen Seed-Datensätzen verfügt, authentifiziert einen Benutzer, indem er die auf dem Token angezeigte Nummer berechnet und diese mit der Benutzereingabe vergleicht.

Bei älteren Versionen von SecurID konnte eine „Notfall-PIN“ verwendet werden – ein alternativer Code, der einen Eintrag im Sicherheitsereignisprotokoll erzeugte, der die erzwungene PIN-Eingabe dokumentierte, während gleichzeitig eine transparente Authentifizierung gewährleistet wurde. [ 6 ] Die Verwendung der Notfall-PIN ermöglichte eine erfolgreiche Authentifizierung, woraufhin das Token automatisch deaktiviert wurde. Die Funktion der Notfall-PIN ist veraltet und in aktuell unterstützten Versionen nicht mehr verfügbar.

Das RSA SecurID-System erhöht zwar die Sicherheit eines Netzwerks, doch können Probleme auftreten, wenn die Uhr des Authentifizierungsservers nicht mehr mit der Uhr der Authentifizierungstoken synchronisiert ist. Normale Abweichungen der Token-Uhr werden vom Server automatisch durch Anpassung eines gespeicherten „Drift“-Werts kompensiert. Liegt die Abweichung nicht an normalen Hardware-Token-Abweichungen, kann die Synchronisierung der Serveruhr des Authentication Managers mit dem/den betroffenen Token auf verschiedene Weisen korrigiert werden. Hat die Serveruhr eine Abweichung gehabt und der Administrator die Systemuhr geändert, können die Token entweder einzeln resynchronisiert oder die gespeicherten Drift-Werte manuell angepasst werden. Die Korrektur kann für einzelne Token oder für alle Token gleichzeitig über ein Befehlszeilenprogramm erfolgen.

RSA Security hat die Initiative „Ubiquitous Authentication“ ins Leben gerufen und arbeitet dabei mit Geräteherstellern wie IronKey , SanDisk , Motorola , Freescale Semiconductor , Redcannon, Broadcom und BlackBerry zusammen , um die SecurID-Software in Alltagsgeräte wie USB-Sticks und Mobiltelefone zu integrieren. Ziel ist es, die Kosten zu senken und die Anzahl der Geräte, die der Benutzer mit sich führen muss, zu reduzieren. [ 7 ]

Theoretische Schwachstellen

Token-Codes lassen sich leicht stehlen, da keine gegenseitige Authentifizierung existiert (alles, was ein Passwort stehlen kann, kann auch einen Token-Code stehlen). Dies ist bedeutsam, da die meisten Nutzer glauben, mit dieser Technologie genau diese Bedrohung zu lösen.

Die einfachste praktische Schwachstelle eines Passwortspeichers ist der Verlust des speziellen Schlüssels oder des aktivierten Smartphones mit integrierter Schlüsselfunktion. Diese Schwachstelle lässt sich innerhalb der voreingestellten Aktivierungsdauer durch keinen einzelnen Token-Speicher beheben. Alle weiteren Überlegungen setzen daher eine Verlustprävention voraus, beispielsweise durch eine zusätzliche elektronische Sicherung oder einen Körpersensor mit Alarmfunktion.

RSA SecurID-Token bieten zwar einen gewissen Schutz vor Passwort -Replay-Angriffen , sind aber allein nicht gegen Man-in-the-Middle -Angriffe ausgelegt. Gelingt es einem Angreifer, den autorisierten Benutzer an der Authentifizierung am Server zu hindern, bis der nächste Token-Code gültig ist, kann er sich am Server anmelden. Risikobasierte Analysen (RBA), eine neue Funktion der aktuellen Version (8.0), bieten einen signifikanten Schutz vor dieser Art von Angriff, sofern der Benutzer RBA aktiviert hat und sich über einen dafür authentifizierten Agenten authentifiziert. RSA SecurID schützt nicht vor Man-in-the-Browser -Angriffen (MitB).

Der SecurID-Authentifizierungsserver versucht, das Abfangen von Passwörtern und gleichzeitige Anmeldungen zu verhindern, indem er beide Authentifizierungsanfragen ablehnt, wenn innerhalb eines bestimmten Zeitraums zwei gültige Anmeldeinformationen vorliegen. Dies wurde in einem unbestätigten Beitrag von John G. Brainard dokumentiert. [ 8 ] Entzieht der Angreifer dem Benutzer jedoch die Möglichkeit zur Authentifizierung, geht der SecurID-Server davon aus, dass der Benutzer selbst die Authentifizierung durchführt und lässt die Authentifizierung des Angreifers zu. Bei diesem Angriffsmodell kann die Systemsicherheit durch Verschlüsselungs-/Authentifizierungsmechanismen wie SSL verbessert werden .

Obwohl Soft-Token bequemer sein mögen, weisen Kritiker darauf hin, dass die Manipulationssicherheit von Hard-Token bei Soft-Token-Implementierungen nicht erreicht wird, [ 9 ] was die Duplizierung geheimer Schlüssel für Seed-Records und die Identitätsfälschung von Benutzern ermöglichen könnte.

Hardware-Tokens hingegen können physisch gestohlen (oder durch Social Engineering erlangt ) werden. Aufgrund ihrer geringen Größe ist der Diebstahl von Hardware-Tokens deutlich einfacher als das Scannen von Laptops/Desktop-PCs. Nutzer warten in der Regel mehr als einen Tag, bevor sie den Verlust ihres Geräts melden. Dadurch haben Angreifer ausreichend Zeit, in das ungeschützte System einzudringen. Dies ist jedoch nur möglich, wenn die Benutzer-ID und die PIN des Nutzers bekannt sind. Risikobasierte Analysen können zusätzlichen Schutz vor der Verwendung verlorener oder gestohlener Tokens bieten, selbst wenn Angreifer die Benutzer-ID und die PIN des Nutzers kennen.

Die Batterien entladen sich regelmäßig, was komplizierte Austausch- und Neuregistrierungsverfahren erforderlich macht.

Empfang und Konkurrenzprodukte

Im Jahr 2003 beherrschte RSA SecurID über 70 % des Marktes für Zwei-Faktor-Authentifizierung [ 10 ] , und bis heute wurden 25 Millionen Geräte produziert. Zahlreiche Wettbewerber, wie beispielsweise VASCO , bieten ähnliche Sicherheitstoken an, die größtenteils auf dem offenen OATH HOTP- Standard basieren . Eine 2010 von Gartner veröffentlichte Studie zu OTP nennt OATH und SecurID als einzige Wettbewerber. [ 11 ]

Andere Netzwerkauthentifizierungssysteme wie OPIE und S/Key (manchmal auch allgemeiner als OTP bekannt , da S/Key eine Marke von Telcordia Technologies , ehemals Bellcore, ist ) versuchen, die Authentifizierungsebene „etwas, das man besitzt“ zu erreichen, ohne dass ein Hardware-Token erforderlich ist.

Systemkompromittierung im März 2011

Am 17. März 2011 gab RSA bekannt, Opfer eines äußerst ausgeklügelten Cyberangriffs geworden zu sein. [ 12 ] Insbesondere im Hinblick auf das SecurID-System wurden Bedenken geäußert, da die Informationen potenziell dazu genutzt werden könnten, die Wirksamkeit der bestehenden Zwei-Faktor-Authentifizierung zu beeinträchtigen. In ihrem offiziellen Formular 8-K [13] gab RSA jedoch an , dass sie nicht mit wesentlichen Auswirkungen des Datenlecks auf ihre Finanzergebnisse rechneten. Der Datenverstoß kostete EMC, die Muttergesellschaft von RSA, 66,3 Millionen US-Dollar, die als Belastung im zweiten Quartal verbucht wurden. Laut David Goulden, Executive Vice President und Chief Financial Officer von EMC, deckten die Kosten die Untersuchung des Angriffs, die Stärkung der IT-Systeme und die Überwachung der Transaktionen von Unternehmenskunden ab. Dies erklärte er in einer Telefonkonferenz mit Analysten. [ 14 ]

Der Angriff auf das RSA-Netzwerk erfolgte durch Hacker, die Phishing- E-Mails an zwei kleine, gezielt ausgewählte Mitarbeitergruppen von RSA versandten. [ 15 ] Der E-Mail war eine Microsoft-Excel- Datei mit Schadsoftware beigefügt . Beim Öffnen der Datei durch einen RSA-Mitarbeiter nutzte die Schadsoftware eine Sicherheitslücke in Adobe Flash aus . Diese Sicherheitslücke ermöglichte es den Hackern, mithilfe des RAT-Angriffs Poison Ivy die Kontrolle über Rechner und Server im RSA-Netzwerk zu erlangen. [ 16 ]

Es gibt Hinweise darauf, dass der Datenverstoß den Diebstahl der RSA-Datenbank beinhaltete, in der die Token-Seriennummern den geheimen Token-„Seeds“ zugeordnet sind, die zur Eindeutigkeit jedes Tokens eingefügt wurden. [ 17 ] Berichte, wonach RSA-Führungskräfte Kunden aufforderten, „die Seriennummern ihrer Token zu schützen“ [ 18 ], untermauern diese Hypothese.

RSA gab an, keine Details über das Ausmaß des Angriffs veröffentlicht zu haben, um potenziellen Angreifern keine Informationen zu liefern, die sie zur Ermittlung der Angriffsmethoden nutzen könnten. [ 19 ]

Am 6. Juni 2011 bot RSA seinen über 30.000 SecurID-Kunden einen Token-Austausch oder kostenlose Sicherheitsüberwachungsdienste an, nachdem ein versuchter Cyberangriff auf den Verteidigungskunden Lockheed Martin stattgefunden hatte, der offenbar mit den von RSA gestohlenen SecurID-Informationen in Zusammenhang stand. [ 20 ] Trotz des daraus resultierenden Angriffs auf einen ihrer Verteidigungskunden erklärte der Vorstandsvorsitzende Art Coviello: „Wir glauben und glauben weiterhin, dass unsere Kunden geschützt sind.“ [ 21 ]

Daraus resultierende Angriffe

Im April 2011 kursierten unbestätigte Gerüchte, wonach L-3 Communications infolge des RSA-Kompromittierungsfalls angegriffen worden sei. [ 22 ]

Im Mai 2011 wurden diese Informationen für einen Angriff auf Systeme von Lockheed Martin genutzt . [ 23 ] [ 24 ] Lockheed Martin behauptet jedoch, dass dank „aggressiver Maßnahmen“ des IT-Sicherheitsteams des Unternehmens „keine Kunden-, Programm- oder Mitarbeiterdaten“ durch diesen „umfangreichen und hartnäckigen Angriff“ kompromittiert wurden. [ 25 ] Das US-Heimatschutzministerium und das US-Verteidigungsministerium boten ihre Hilfe bei der Ermittlung des Ausmaßes des Angriffs an. [ 26 ]

Referenzen

  1. ^ „Oracle® Access Manager Integrationsleitfaden“ (PDF) . Oracle Corporation . August 2007. [...] der RSA ACE/Server®, der in Authentication Manager umbenannt wurde.
  2. ^ „RFC ft-mraihi-totp-timebased: TOTP: Time-Based One-Time Password Algorithm“ . IETF Datatracker . 13. Mai 2011. Archiviert vom Original am 25. November 2012. Abgerufen am 30. September 2011 .
  3. ^ „Bugtraq: Beispiel eines SecurID-Token-Emulators mit Token-Secret-Import“ . seclists.org .
  4. ^ „stoken / Wiki / Home“ . sourceforge.net .
  5. ^ „Datenblätter“ (PDF) . Archiviert vom Original am 13. November 2008.
  6. ^ „TCPware V5.7 Benutzerhandbuch ch14.HTM“ . Archiviert vom Original am 1. März 2012. Abgerufen am 20. März 2013 .
  7. ^ RSA Security ermöglicht flächendeckende Authentifizierung: Die RSA SecurID®-Technologie hält Einzug in Alltagsgeräte und Software – M2 Presswire
  8. ^ „Ohne Titel“ . malpaso.ru . Archiviert vom Original am 28. September 2007.
  9. ^ „Securology: Soft-Token sind überhaupt keine Token“ . 20. November 2007.
  10. ^ „RSA SecurID Solution Named Best Third-Party Authentication Device by Windows IT Pro Magazine Readers' Choice 2004“ . RSA.com . 16.09.2004. Archiviert vom Original am 06.01.2010 . Abgerufen am 09.06.2011 .
  11. ^ Diodati, Mark (2010). „Roadmap: Ersetzen von Passwörtern durch OTP-Authentifizierung“ . Burton Group . Archiviert vom Original am 21.07.2011 . Abgerufen am 30.03.2011 . Gartner geht davon aus, dass Hardware- OTP -Lösungen weiterhin moderat wachsen werden, während Smartphone- OTPs sich mit der Zeit als Standard-Hardwareplattform etablieren werden. … Benötigt das Unternehmen keine umfassende Plattformunterstützung, ist OATH-basierte Technologie wahrscheinlich die kostengünstigere Wahl.
  12. ^ „Offener Brief an RSA-Kunden“ . Archiviert vom Original am 23.05.2022 . Abgerufen am 15.04.2020 .Ursprünglich online auf der RSA-Website . Archiviert am 19.03.2011 in der Wayback Machine .
  13. ^ „EMV/RSA 8K-Einreichung“ . Formular 8-K . Die US-amerikanische Börsenaufsichtsbehörde (Securities and Exchange Commission). 17. März 2011. Archiviert vom Original am 18. September 2016. Abgerufen am 10. September 2017 .
  14. ^ Chabrow, Eric (1. August 2011). „RSA-Sicherheitslücke kostet Mutterkonzern EMC 66,3 Millionen Dollar“ . GovInfoSecurity .
  15. ^ Rivner, Uri (1. April 2011). „Anatomie eines Angriffs“ . Speaking of Security – Der RSA-Blog und -Podcast . Archiviert vom Original am 20. Juli 2011.
  16. ^ Mills, Elinor (5. April 2011). „Angriff auf RSA nutzte Zero-Day-Flash-Exploit in Excel“ . CNET . Archiviert vom Original am 17. Juli 2011.
  17. ^ Goodin, Dan (24. Mai 2011). „RSA kommuniziert nicht? Gehen Sie davon aus, dass SecurID defekt ist .“ The Register. Archiviert vom Original am 10. August 2017. Abgerufen am 10. August 2017 .
  18. ^ Messmer, Ellen (18. März 2011). „Haben Hacker das Geheimnis von RSA SecurID gelüftet?“ Network World. Archiviert vom Original am 15. Oktober 2012.
  19. ^ Bright, Peter (6. Juni 2011). „RSA gibt endlich zu: SecurID ist kompromittiert“ . Ars Technica. Archiviert vom Original am 8. Mai 2012. Abgerufen am 14. Juni 2017 .
  20. ^ Gorman, Siobhan; Tibken, Shara (7. Juni 2011). „Security 'Tokens' Take Hit“ . Wall Street Journal. Archiviert vom Original am 29. Oktober 2017. Abgerufen am 8. August 2017 .
  21. ^ Gorman, Siobhan; Tibken, Shara (7. Juni 2011). „RSA muss nach Sicherheitslücke fast alle Millionen Token ersetzen“ . News Limited. Archiviert vom Original am 9. Oktober 2016. Abgerufen am 7. Juni 2011 .
  22. ^ Mills, Elinor (6. Juni 2011). „China mit neuen Sicherheitslücken im Zusammenhang mit RSA in Verbindung gebracht“ . CNet. Archiviert vom Original am 6. Juni 2011. Abgerufen am 7. Juni 2011 .
  23. ^ Leyden, John (27. Mai 2011). „Lockheed Martin setzt Fernzugriff nach Netzwerk-‚Einbruch‘ aus“" . The Register. Archiviert vom Original am 9. November 2011 . Abgerufen am 28. Mai 2011 .
  24. ^ Drew, Christopher (3. Juni 2011). „Gestohlene Daten lassen sich auf Hackerangriff bei Lockheed zurückführen“ . New York Times .
  25. ^ „Lockheed Martin bestätigt Angriff auf sein IT-Netzwerk“ . AFP. 28. Mai 2011.{{cite news}}CS1-Wartung: Veralteter Archivierungsdienst ( Link )
  26. ^ Wolf, Jim (28. Mai 2011). „Lockheed Martin von Cyberangriff betroffen, so die USA“ . Reuters. Archiviert vom Original am 13. Juni 2012.
Technische Details
Veröffentlichte Angriffe gegen die SecurID-Hashfunktion