Přeskočit na obsah
Trading Academy

Lekce 15 z 25 · 6 min čtení

Hack Poly Network: zloděj, který vrátil 610 milionů

V srpnu 2021 ukradl hacker z Poly Network asi 610 milionů dolarů, psal si s nimi přes transakce a skoro všechno vrátil. Co se stalo a proč to dopadlo takhle.

Na této stránce

V této lekci

  • zjistíš, jak jeden hacker odnesl z cross-chain protokolu asi 610 milionů dolarů
  • uvidíš, proč „Mr. White Hat“ peníze vrátil a co mu za to nabídli
  • pochopíš, co tenhle případ říká – a co neříká – o vracení ukradených kryptoměn

Co se stalo s Poly Network? 10. srpna 2021 zneužil anonymní hacker chybu v Poly Network, protokolu pro přesouvání tokenů mezi blockchainy, a odnesl kryptoměny za víc než 610 milionů dolarů na Ethereu, BNB Chain a Polygonu – tehdy největší krádež v decentralizovaných financích. Do dvou týdnů hacker vrátil prakticky všechno; jen asi 33 milionů dolarů v USDT zůstalo zmrazených u firmy Tether. Poly Network hackerovi přezdívala „Mr. White Hat“ a nabídla mu odměnu 500 000 dolarů a místo hlavního bezpečnostního poradce. K říjnu 2026 nebyl nikdo obviněn.

Většina zlodějů se se svými oběťmi nebaví. Tenhle uspořádal veřejné „otázky a odpovědi“ – zapsané do transakcí na blockchainu, aby si je mohl přečíst celý svět.

Poly NetworkHlavní bezpečnostní poradce610 mil. $Dělal jsem si legraci!
Poly Network dostala peníze zpátky a hackerovi nabídla práci – šťastný konec, jaký se skoro nikdy nestává.

Jak útok fungoval?#

Poly Network byl most mezi mnoha blockchainy. Na každém řetězci měl kontrakty, ve kterých ležely tokeny uživatelů. Výběry schvaloval malý seznam důvěryhodných podepisujících, kterým se říkalo keepers (strážci): když strážci potvrdili „tenhle člověk uzamkl tokeny na řetězci A“, kontrakt na řetězci B vyplatil.

  1. Řídicí kontrakt přijímal zprávy z jiných řetězců a uměl spustit skoro jakoukoli funkci, o kterou si zpráva řekla.
  2. Ten samý řídicí kontrakt měl právo měnit seznam strážců.
  3. Útočník připravil zprávu, která řídicí kontrakt přiměla zavolat funkci „změň strážce“ – a nahradil skutečného strážce vlastním klíčem.
  4. Teď byl strážcem útočník. Schválil výběry sám sobě na několika řetězcích, jeden za druhým.

Zkrátka: útočník neukradl klíče od trezoru. Přesvědčil trezor, aby jeho klíč přijal jako ten oficiální. Stačilo jedno špatně omezené oprávnění v chytrém kontraktu.

Proč hacker peníze vrátil?#

Během pár hodin se útočníkovi začalo všechno komplikovat:

  • Všechno bylo vidět. Každý pohyb mincí byl na blockchainech veřejný. Burzy i analytici adresy sledovali.
  • Zmrazení. Tether zmrazil USDT asi za 33 milionů dolarů, protože USDT je centrálně řízený stablecoin. Další projekty a burzy slíbily adresy blokovat.
  • Stopy. Bezpečnostní firma SlowMist uvedla, že našla útočníkův e-mail, IP adresu a otisky zařízení.
  • Veřejná výzva. Poly Network zveřejnila otevřený dopis hackerovi s prosbou o vrácení peněz.

Hacker odpovídal zprávami zapsanými do transakcí. Tvrdil, že to udělal „pro zábavu“, že „cross-chain hackování je teď v kurzu“ a že ho „peníze moc nezajímají“. Od 11. srpna se mince začaly vracet. Poslední část ležela v peněžence, ke které byl potřeba klíč Poly Network i hackera; 23. srpna hacker svůj klíč zveřejnil a Poly Network získala kontrolu zpět.

Poly Network se během pár dní dostala od „budeme vás stíhat“ k oslovení „Mr. White Hat“, nabídce odměny 500 000 dolarů a místa hlavního bezpečnostního poradce. Hacker řekl, že odměnu nepřijme. Jestli tu práci někdy nastoupil, se neví – což je u bezpečnostního poradce zvláštní druh diskrétnosti.

Časová osa#

DatumCo se stalo
10. srpna 2021Útočník odnese z Poly Network přes 610 milionů USD na třech blockchainech
10. srpna 2021Poly Network zveřejní otevřený dopis; Tether zmrazí asi 33 milionů USDT
11. srpna 2021Ve zprávách na blockchainu hacker píše, že to bylo „pro zábavu“; vrací se první mince
13. srpna 2021Zpátky je asi 340 milionů USD; zbytek leží ve společné peněžence
23. srpna 2021Hacker zveřejní poslední klíč; vráceno je prakticky všechno

Další hacky, které skončily vrácením#

Poly Network není jediný případ. V březnu 2023 přišel úvěrový protokol Euler Finance při útoku přes flash loan asi o 197 milionů dolarů. Euler útočníkovi nabídl dohodu přímo na blockchainu a později odměnu milion dolarů za informace, které k němu povedou. Do začátku dubna 2023 útočník vrátil všechny prostředky, které vrátit šly, a omluvil se.

Takové šťastné konce se dostávají do titulků právě proto, že jsou vzácné. U většiny hacků – jako u hacků Roninu a Bybitu – se peníze už nikdy neobjeví.

Varovné signály, které šly vidět#

  • Jeden protokol drží obří částky napříč mnoha řetězci. Cross-chain mosty patří k nejčastějším terčům velkých krádeží. Víc řetězců znamená víc kódu a víc cest dovnitř.
  • Pár důvěryhodných podepisujících. Když může jakýkoli výběr schválit malý seznam strážců, kdo ovládne ten seznam, ovládne všechno.
  • Rychlý růst, málo kontroly. V roce 2021 proudily peníze do nových DeFi protokolů rychleji, než je auditoři stíhali prověřit.

Nepočítej s tím, že ukradené krypto dostaneš zpátky

Poly Network a Euler jsou výjimky. Většina ukradených kryptoměn se vypere a nikdy se nevrátí – a neexistuje banka ani pojišťovna, která by ti je musela nahradit. V mostech a DeFi protokolech drž jen to, co potřebuješ, dávej přednost oficiálním a prověřeným cestám a každého, kdo slibuje „vymáhání“ ukradených mincí za poplatek předem, ber jako další podvod.

Časté mýty#

  • „Díky průhlednosti blockchainu zloděje vždycky chytí.“ Ztěžuje to výběr peněz, ale spousta hackerů mince úspěšně vypere. Tady průhlednost pomohla; nic nezaručuje.
  • „Když hacker peníze vrátí, nebyl to trestný čin.“ Vzít peníze bez dovolení je pořád krádež. Poly Network se rozhodla nic nepodnikat – to bylo její rozhodnutí, ne zákona.
  • „Vrácené hacky dokazují, že DeFi je bezpečné.“ Naopak: ukazují, jak jedna chyba může během minut ohrozit stovky milionů.

Shrnutí

    1. srpna 2021 odnesl hacker z cross-chain protokolu Poly Network přes 610 milionů USD.
  • Chyba útočníkovi dovolila nahradit strážce, kteří schvalují výběry, vlastním klíčem.
  • Veřejné blockchainy, zmrazení a stopy ztížily výběr; hacker do dvou týdnů vrátil prakticky všechno.
  • Euler Finance (2023) je další vzácné vrácení – většina ukradených kryptoměn se ale nevrátí nikdy.
  • V mostech a DeFi drž jen nezbytné a nikdy neplať „vymahačům“ předem.

Zdroje#

Kvíz: Velké krádeže

5 otázek k ověření toho, co víš z tohoto modulu. Nic se neukládá a kvíz můžeš opakovat.

  1. 1. V čem byla podstata chyby typu reentrancy, která vysála The DAO?
  2. 2. Personalista ti nabídne dobře placenou práci v kryptu a pošle soubor nebo „testovací úkol“ ke spuštění. Jaká je nejbezpečnější reakce?
  3. 3. Proč zaměstnanci Bybitu schválili transakci, která vyprázdnila studenou peněženku?
  4. 4. Co umožnilo útok na Poly Network?
  5. 5. Někdo ti ukradl krypto. Co tě učí příběh Poly Network?

Zodpovězeno 0 z 5