Hoppa till huvudinnehåll

Hexdata + 0-värdetransaktioner: Den osynliga fällan dränerar tillgångar på kedjan

Du klickade på "Bekräfta" på en 0 ETH-transaktion och dina pengar var borta. Inga varningar. Inga överföringar. Bara en signatur, allt försvann

U
Skrivet av UKey Wallet

1. En mardröm utan ljud

Under det senaste året har vi sett alldeles för många användare förlora hela sina portföljer på ett ögonblick – utan förvarning.

Vad är mer chockerande? Angriparen behövde inte ens dem för att skicka några tokens.

Allt som behövdes var en signatur - en transaktion som bär "Hex Data".

Det kan ha sett ut som en enkel åtgärd: göra anspråk på en NFT, gå med i en airdrop, ansluta en DApp eller logga in på en webbplats.

Till synes ofarligt: ​0 ETH, skickas till en smart kontraktsadress.

Men det verkliga hotet var dolt inuti Hex Data.

Det är där angripare kodar skadliga funktionsanrop som:

· godkänna()

· increaseAllowance()

· transferFrom()

· setApprovalForAll()

· sweepToken() (anpassade skadliga kontraktsfunktioner)

Var och en av dessa funktioner ger angriparen kontroll över dina tillgångar.

När du väl har signerat det är spelet slut – de kan tömma dina ERC-20-tokens eller NFT:er efter behag utan ytterligare godkännande.


2. Hexdata: Inte menad att vara en blind vinkel

Varje transaktion i kedjan – även utan att överföra tillgångar , är i grunden ett smart avtalssamtal.

Den så kallade Hex Data är bara ABI-kodad "metod + parametrar".

Exempel:

0xa9059cbb0000000000000000000000008e8...0000000000000000000000000000000000000000000000000000000000000000000000

· De första 4 byte 0xa9059cbb: funktionsväljare, i detta fall transfer(address,uint256)

· Resten: kodade parametrar — tokenadress, mottagare, värde, etc.

För en angripare är detta ett universalpass för att exekvera godtycklig logik.

För en omedveten användare är det bara en meningslös sträng - som en kryptisk besvärjelse på ett språk de inte förstår.

Och det är där fällan ligger: blind signering.

Vad ser ut som en transaktion med 0 värde för dig... ...ser ut som full tillgång till din plånbok för angriparen.


3. Blind signering, hexsignering och signaturhelvetet

Dessa bedrägerier tenderar att dela en uppsättning gemensamma egenskaper:

· 💸 0 ETH eller transaktion med lågt värde: för att avväpna din skepsis.

· 🧬 Hex Data har skadliga avsikter: förklädd som en enkel åtgärd.

· 🧠 Mottagaren är ett smart kontrakt: inte en person – utan en fälla.

· ⚠️ Signatur = utförande: ett klick ger dem full kontroll.

Och vad värre är: ​Dessa attacker är helt automatiserade.

Bedragare använder skript för att massdistribuera skadliga kontrakt, skapa nätfiskewebbplatser, generera blufflänkar och marknadsföra dem via:

· Sökmotorannonser

· Discord-grupper

· Twitter/X svarar

· Falska giveaways och NFT airdrops

De väntar bara på det där ögonblicket - när du klickar. En signatur, och dina tillgångar är deras.


4. Hur Ukey slår tillbaka

Säkerhet bör aldrig vara enbart användarens börda. På Ukey bygger vi ett försvar i flera lager för att täppa till dessa dolda luckor.

Här är vad vi har gjort (och fortsätter att förbättra):


(1) Hexdatavarningar — Den första mentala barriären

När en användare aktiverar alternativet att "visa Hex Data" i en transaktion,UKey visar omedelbart en tydlig varning:

⚠️ Den här transaktionen inkluderar Hex Data och kan involvera smart kontraktsinteraktion eller tokengodkännanden. Var försiktig.

Det är inte en ånger efter signaturen. Det är ett förebyggande försvar, vid det allra första klicket.

Vi vill att användarna ska vara vaksamma — eftersom Hex Data är ett kraftfullt verktyg, men också ett vapen i fel händer.


(2) Hexdataanalys + högriskfunktionsvarningar

För alla EVM-kedjor tillhandahåller Ukey nu ABI-avkodning i realtid + funktionsriskanalys:

· Visar tydligt metoden som anropas

· Framhäver högriskbeteende innan du skriver under, inklusive:

o 🧾 Måladresssynlighet — Är detta ett känt säkert kontrakt eller en misstänkt adress?

o 🕵️ Historiska interaktioner — Har du skrivit på med den här adressen tidigare?

o 💰 Token & summa — Vad exakt godkänner eller skickar du?

Med detta signerar användare inte längre blint – utan med riktigt sammanhang och full medvetenhet.


(3) Bekräftelse av hårdvaruplånbok

Med UKey Pro ser du inga råa hexsträngar.

Du ser riktig, läsbar information direkt på enhetens skärm:

· 🔍 Funktionsnamn — Ta reda på vad du faktiskt signerar.

· 💵 Tokentyp och belopp — Godkänner du hela ditt saldo?

· 📍 Destinationsadress — Är detta bekant eller en röd flagga?

Varje fält är här för att hjälpa dig att fatta ett informerat beslut, inte en blind gissning.


5. Slutord

Det finns ingen "ångra" på blockkedjan. Varje signatur är slutgiltig.

Vi vet hur lätt det är att tänka:

"Jag trodde att jag bara kopplade ihop min plånbok..."

Det är därför vi har byggt varje lager av Ukey med riktigt användarskydd i åtanke.

Varje signatur är en fråga om förtroende. Och Ukey är här för att vara det mest pålitliga försvaret du har.

Fick du svar på din fråga?