Dokument opublikowany przez twórców Bitcoina twierdzi, że fundusze użytkowników Lighting Network są zagrożone kradzieżą. Wszystko to przy wykorzystaniu luki w zabezpieczeniach wykrytej w tym rozwiązaniu drugiej warstwy.
El dokument wykwalifikowany Ataki dylatujące czas na sieć Lightning ujawnia możliwość przeprowadzenia przez hakera ataku znanego jako „atak dylatacji czasu”. Atak ten może spowodować wydłużenie czasu dostarczenia bloku. Podczas przesłaniania lub izolowania węzłów ofiary od sieci uczciwych węzłów.
Podobnie twórcy Bitcoina, Antoine’a Riarda y Gleb Naumenko, ujawniło, że poprzez atak dylatacyjny czasu możliwe jest przeprowadzenie 3 wektorów ataku. Twórcy zauważają, że obecnie wydaje się to najpowszechniejszym i najbardziej praktycznym sposobem, w jaki hakerzy mogą ukraść środki zablokowane w sieci. Sieć oświetleniowa (LN). Ponadto wskazują, że ataki te są przeprowadzane za pośrednictwem Atak Zaćmienia. Pamiętajmy, że atak Eclipse izoluje połączenie sieciowe użytkowników. Wysyłanie wielu fałszywych danych na temat blockchainu, do którego należą. Wykorzystywanie złośliwych węzłów pod kontrolą atakującego.
Jak już wspomnieliśmy, dokument opisuje 3 możliwe sposoby, w jakie osoba atakująca może ukraść środki użytkownikom sieci LN. Podobnie autorzy raportu podkreślają, że skupiają się na analizie skutków tych ataków na LN. Jednak ataki te można również przeprowadzić w innych protokołach drugiej warstwy, podobnych do tej sieci.
Warto zaznaczyć, że sieć Lightning Network (LN) to implementacja drugiej warstwy zaprojektowana w celu zapewnienia szybkości i szybkości transakcji Bitcoin. Ma to na celu przezwyciężenie pierwotnych problemów ze skalowalnością, jakie stwarzał ten system.
Może Cię zainteresować: Pozwól, że opowiem Ci o oprogramowaniu ransomware i jego obecnej sytuacji w roku 2019/20
W jaki sposób przeprowadzany jest atak dylatacji czasu na Lighting Network?
W przypadku ataków polegających na dylatacji czasu złośliwy aktor spowalnia dostarczanie bloków ofierze. Który jest przeprowadzany poprzez atak Eclipse. Aby następnie ujawnić status ważności w momencie dostarczenia bloku w sieci LN. Wszystko to, zanim węzeł ofiary zorientuje się, że jest atakowany.
Pamiętajmy, że atak Eclipse, czyli Atak Zaćmienia W języku angielskim jest to atak sieciowy manipulujący danymi otrzymanymi przez użytkowników blockchaina. W celu ich odizolowania i odłączenia od sieci w celu prowadzenia szkodliwych działań przeciwko ofiarom.
Atak Eclipse jest możliwy dzięki połączeniom peer-to-peer (p2p) pomiędzy węzłami na blockchainie. Które mają ograniczenie liczby połączeń. Przykładowo w sieci Bitcoin węzły mogą nawiązywać bezpieczne połączenia z maksymalnie 8 węzłami. Podobnie w sieci LN węzły mogą nawiązywać połączenia z ograniczoną liczbą węzłów. Zatem węzły są podatne na przejmowanie kontroli stosunkowo łatwo.
Ze swojej strony programiści precyzują, że chociaż w LN węzłami zarządzają głównie duzi dostawcy usług, atakujący mogą z łatwością pokryć wysokie koszty tych ataków. Gdy stanie się jasne, że zajęli wszystkie dostępne środki ofiary.
Podobnie Riard i Naumenko wskazują, że aby przeprowadzić te ataki, Złośliwi aktorzy mogą potrzebować tylko kilku godzin. Ponadto zwracają uwagę, że użytkownicy, którzy wdrażają lekkich klientów do otrzymywania informacji z blockchainu Bitcoin, są najbardziej podatni i bezbronni na ataki. A kiedy węzły zostaną „przyćmione”, istnieje 93% szans, że atak się powiedzie.
Możliwe sposoby przeprowadzenia ataku
Przede wszystkim twórcy to twierdzą Poprzez utworzenie kanału płatności atakujący mogą przeprowadzić atak Eclipse i zastosować dylatację czasu. Opóźnia to dostawę bloku, ale jest to aspekt, który może nie być od razu zauważalny w sieci. Ponieważ bloki są wydobywane mniej więcej co 10 minut. Jest to jednak czas, który można przyspieszyć lub wydłużyć w zależności od stopnia trudności sieci.
Zatem wprowadzając dylatację czasu i tworząc kanał płatności, atakujący może przejąć środki ofiary. Kierowanie ich na własny adres w celu przejęcia tych środków.
Po drugie wdrożenie ataku dylatacji czasu wraz z Eclipse może skutkować progiem podwójnych wydatków. Gdzie atakujący może przeprowadzić kilka transakcji przy użyciu tej samej ilości monet. Podobnie do tego, jak miałby miejsce ten bezpośredni atak na łańcuch bloków Bitcoin. Zatem w najdłuższym łańcuchu jedna z płatności zostanie zrealizowana. Natomiast druga płatność zostanie odrzucona przez sieć.
W przypadku ataku Eclipse węzeł, na który manipuluje się podczas ataku, uważa, że otrzymane transakcje są ważne. Informuje zatem ofiarę, że transakcje zostały przeprowadzone pomyślnie.
Trzeci wektor ataku zasadniczo manipuluje środkami bezpieczeństwa HTLC (kontrakty Hash Time-Lock). Ma to na celu umożliwienie atakującemu wydobycia środków z kanału bez możliwości podjęcia przez ofiarę jakichkolwiek działań, aby temu przeciwdziałać. Atak ten różni się od poprzedniego tym, że atakujący potrzebuje tylko jednego kanału z ofiarą, ale trzeba go także wybrać dla ścieżki płatności.
Atak ten różni się sposobem, w jaki osoba atakująca kończy kanał łańcuchowy podczas kradzieży środków (poprzez wygaśnięcie skradzionego HTLC). W ten sposób ofiara nie będzie mogła ubiegać się o swoje środki po zamknięciu kanału. Oczywistym błędem jest implementacja HTLC i sposób ich działania. Dlatego należy je ulepszyć, aby uniknąć tego typu ataków.
Kontynuuj czytanie: Erebus, atak, który może cenzurować Bitcoin


