Solana Checker 1
Dnes představujeme nástroj pro kontrolu chybějícího vlastníka.
Jedná se o náš první nástroj pro kontrolu @solana v sérii Chain-Fox o analýze chytrých kontraktů a bezpečnostních nástrojích.
Pojďme se ponořit do 🧵

K čemu tato kontrola slouží?
Detekuje, kdy chytré kontrakty Solana používají účty, aniž by ověřily, že jsou vlastněny očekávaným programem.
Toto jednoduché přehlédnutí může vést k nebezpečným zranitelnostem.
Problém
Programy Solana se spoléhají na externí účty. Pokud smlouva nekontroluje, zda se pole vlastníka účtu shoduje se zamýšleným programem, může aktér se zlými úmysly dodat zfalšovaný účet vlastněný jiným programem.
Výsledkem může být eskalace oprávnění, poškození logiky nebo krádež.
Proč na tom záleží
Účet se může zdát platný, ale může být plně ovládán útočníkem.
Pokud jsou kontroly vlastnictví vynechány, smlouva může:
• Schvalujte převody falešných tokenů
• Přijmout škodlivé konfigurační účty nebo účty autorit
• Zápis do nebezpečných oblastí paměti
Tyto chyby již vedly ke skutečnému zneužití v ekosystému.
Jak funguje kontrola
Tato kontrola skenuje programy Solana a analyzuje využití účtu v rámci obslužných programů instrukcí.
Sleduje:
• Kde se přistupuje k účtům
• Zda je validován account.owner==expected_program_id
• Kontexty instrukcí s chybějícími validacemi
Poté označí konkrétní weby pro použití účtu, na kterých chybí kontroly vlastníka.

Dopad v reálném světě
Zjistili jsme, že chybějící kontroly vlastníků jsou častou příčinou zneužití @solana smluv.
V několika významných projektech umožnily nezaškrtnuté účty útočníkům obejít logická hradla a manipulovat se stavem programu.
Tato kontrola je vytvořena tak, aby to zjistila a zabránila tomu.
Proč je to pro vývojáře Solana zásadní
Solana sice nabízí výkon, ale přichází se složitostí.
Zabezpečení závisí na pečlivém ověření účtu.
Tato kontrola pomáhá vynutit kritický předpoklad, který příliš často zůstává neověřený.
Toto je první checker Solana, který sdílíme. V našem dalším příspěvku zdůrazníme další klíčový nástroj v sadě Chain-Fox pro detekci zranitelností specifických pro Solana.
44
2,94 tis.
Obsah na této stránce poskytují třetí strany. Není-li uvedeno jinak, společnost OKX není autorem těchto informací a nenárokuje si u těchto materiálů žádná autorská práva. Obsah je poskytován pouze pro informativní účely a nevyjadřuje názory společnosti OKX. Nejedná se o doporučení jakéhokoli druhu a nemělo by být považováno za investiční poradenství ani nabádání k nákupu nebo prodeji digitálních aktiv. Tam, kde se k poskytování souhrnů a dalších informací používá generativní AI, může být vygenerovaný obsah nepřesný nebo nekonzistentní. Další podrobnosti a informace naleznete v připojeném článku. Společnost OKX neodpovídá za obsah, jehož hostitelem jsou externí weby. Držená digitální aktiva, včetně stablecoinů a tokenů NFT, zahrnují vysokou míru rizika a mohou značně kolísat. Měli byste pečlivě zvážit, zde je pro vás obchodování s digitálními aktivy nebo jejich držení vhodné z hlediska vaší finanční situace.