Am 1. Januar 2024 wurde das Orbit Chain-Projekt laut Überwachungsdaten von Beosin EagleEye angegriffen, was zu einem Verlust von mindestens 80 Millionen US-Dollar führte. Die Beosin Trace-Analyse zeigt, dass die Adresse des Hackers (0x27e2cc59a64d705a6c3d3d306186c2a55dcd5710) einen Tag zuvor einen Angriff im kleinen Maßstab initiierte und dabei die gestohlenen ETH als Transaktionsgebührenquelle für die verbleibenden fünf am Angriff beteiligten Adressen verwendete.
Orbit Chain ist eine Cross-Chain-Bridge-Plattform, die es Benutzern ermöglicht, verschiedene verschlüsselte Assets aus verschiedenen Blockchains auf einer einzigen Kette zu verwenden. Das Projekt hat den Cross-Chain-Bridge-Vertrag vorübergehend ausgesetzt und steht mit dem Hacker in Kontakt. Das Sicherheitsteam von Beosin hat diesen Sicherheitsvorfall sofort analysiert.
Ereignisanalyse
Der Hauptaspekt dieses Vorfalls bestand darin, dass der Angreifer direkt die Auszahlungsfunktion des Orbit Chain: Bridge-Vertrags aufrief, um Vermögenswerte zu übertragen.
Eine weitere Analyse des Codes der Auszahlungsfunktion zeigt, dass die Funktion ein Signaturüberprüfungsverfahren verwendet, um die Sicherheit und Rechtmäßigkeit des Kredits zu gewährleisten.
Bei Blockchain-Transaktionen ist die Signaturüberprüfung ein gängiger Sicherheitsmechanismus, mit dem bestätigt wird, ob der Initiator einer Transaktion über ausreichende Berechtigungen und Kontrolle verfügt. Bei der Auszahlungsfunktion stellt die Signaturüberprüfungsmethode sicher, dass nur autorisierte Benutzer oder Verträge die Funktion erfolgreich aufrufen und Vermögenswerte übertragen können.

Beim Aufrufen der Signaturüberprüfungsfunktion (_validate) kann beobachtet werden, dass die Funktion die Anzahl der Eigentümerunterschriften zurückgibt, eine entscheidende Information zur Überprüfung der Legitimität und Sicherheit der Transaktion.
Durch die Rückgabe der Anzahl der Eigentümersignaturen kann die Konformität und Authentizität der Transaktion bis zu einem gewissen Grad überprüft werden. Abhängig von der spezifischen Implementierung kann die Anzahl der Eigentümersignaturen mit einem voreingestellten Schwellenwert verglichen werden, um festzustellen, ob die Bedingungen für die Ausführung der Transaktion erfüllt sind.

Im nächsten Schritt wird geprüft, ob dieser Betrag größer oder gleich dem geforderten Wert ist. Sind die Bedingungen erfüllt, wird die Auszahlung ausgeführt.
Laut On-Chain-Daten gibt es insgesamt 10 Adressen, die diesen Vertrag verwalten. Der erforderliche Wert beträgt 7, was bedeutet, dass 70 % der Administratorunterschriften erforderlich sind, um die Auszahlungstransaktion auszuführen.


Zusammenfassend lässt sich sagen, dass die Ursache des Vorfalls eine Kompromittierung des Servers zu sein scheint, auf dem die privaten Schlüssel des Administrators gespeichert sind.
Angriffsprozess
Laut On-Chain-Daten startete der Hacker ab dem 30. Dezember 2023, 15:39:35 Uhr +UTC schrittweise Angriffe auf das Orbit Chain-Projekt. Die vom Hacker gestohlene ETH-Menge war relativ gering und die gestohlenen ETH wurden als Transaktionsgebühren an mehrere andere Hackeradressen gesendet.

Mehrere andere Hackeradressen griffen anschließend am 31. Dezember 2023 um 21:00 Uhr +UTC DAI, WBTC, ETH, USDC und USDT von Orbit Chain an.





Fondsverfolgung
Zum Zeitpunkt des Schreibens wurden die gestohlenen Gelder nach dem formellen Beginn des Angriffs an die fünf zuvor genannten Adressen überwiesen. In fünf separaten Transaktionen, die jeweils an eine neue Wallet gesendet wurden, überwies Orbit Bridge 50 Millionen Dollar in Stablecoins (30 Millionen Tether, 10 Millionen DAI und 10 Millionen USDC), 231 wBTC (ungefähr 10 Millionen Dollar) und 9.500 ETH (ungefähr 21,5 Millionen Dollar).

Dieser kettenübergreifende Sicherheitsvorfall dient als Erinnerung an die Sicherheit und unterstreicht, dass Sicherheit bei der Entwicklung und Implementierung von Blockchain-Systemen immer oberste Priorität haben sollte.
Erstens sollte der Codesicherheit Aufmerksamkeit geschenkt werden. Vertragscode ist eine Kernkomponente von Blockchain-Systemen. Daher sollten beim Schreiben und Überprüfen von Vertragscode Best Practices und Sicherheitsstandards befolgt werden, um häufige Sicherheitslücken und Angriffsmethoden zu vermeiden.
Zweitens sind Authentifizierung und Identitätsüberprüfung von entscheidender Bedeutung. In Blockchain-Systemen ist es entscheidend, sicherzustellen, dass nur autorisierte Benutzer oder Verträge wichtige Vorgänge ausführen können, um unbefugten Zugriff und Vermögensverlust zu verhindern. Durch die Einführung robuster Identitätsüberprüfungsmechanismen, Mehrfachsignaturen und Berechtigungsverwaltungsmaßnahmen kann der Zugriff wirksam eingeschränkt und sichergestellt werden, dass nur autorisierte Entitäten vertrauliche Vorgänge ausführen können.
Kontakt
Wenn Sie Blockchain-Sicherheitsdienste benötigen, können Sie uns gerne kontaktieren:
Offizielle Website Beosin EagleEye Twitter Telegram Linkedin