Chrome-extensie kon inloggegevens en privésleutels cryptovalutawallets stelen

Google heeft een Chrome-extensie die zich voordeed als cryptovalutawallet, verwijderd uit de browser. De applicatie wist wachtwoorden en privésleutels van andere online cryptowallets te stelen. Het ging met name om Ethereum.

De applicatie heette Shitcoin Wallet en is inmiddels uit Chrome verwijderd. Wel is de website nog steeds in de lucht. De extensie was sinds begin december te downloaden. De extensie was daar 625 keer gedownload. Shitcoin Wallet was een cryptovalutawallet waarmee gebruikers hun Ethereum en Ethereum ERC20-tokens konden beheren. Een beveiligingsonderzoeker van MyCrypto ontdekte dat de extensie in werkelijkheid ook code bevatte die munten probeerde te stelen van andere cryptovalutaplatforms.

De extensie deed dat door geïnfecteerde JavaScript-code te injecteren in de browser als de gebruiker naar een bepaalde website surfte. Het gaat daarbij om 77 websites, vooral nieuwswebsites uit Amerika, Australië en Nieuw-Zeeland. Die code werd alleen ingezet als gebruikers naar een van vijf grote cryptovalutawebsites ging, zoals Binance of NeoTracker. Als een gebruiker daar inlogde, stal de extensie logingegevens, maar ook privésleutels van cryptowallets die gebruikers op die websites hadden staan. De gegevens werden vervolgens doorgestuurd naar een command-and-control-server.

Er was ook een desktopapplicatie van Shitcoin Wallet beschikbaar. De beveiligingsonderzoekers hebben in de 32bit- noch de 64bit-versie gelijksoortige code gevonden. Volgens ZDnet klagen verschillende gebruikers van de applicatie op sociale media wel dat er vreemde code in de app lijkt te draaien.

Door Tijs Hofmans

Nieuwscoördinator

02-01-2020 • 11:03

22

Reacties (22)

22
20
15
3
0
2
Wijzig sortering
Het is sowieso verstandig om af en toe je Chrome extensies te controleren, en alles wat je niet meer gebruikt te verwijderen.

Verder kan je voor tips m.b.t. veilig bewaren van crypto valuta hier terecht: https://support.mycrypto....g-yourself-and-your-funds

Een simpele manier om dit soort phishing aanvallen te voorkomen is door zelf gebruik te maken van een desktop applicatie (zoals die van MyCrypto).

(Disclaimer: ik werk bij MyCrypto)
Of gebruik maken van een cloud wallet zoals arkane.network.
Ik ben niet bekend met Arkane, maar in het algemeen geldt: niet jouw private keys, niet jouw cryptovaluta. Het lijkt erop dat Arkane jouw private keys opslaat op hun servers, en in het geval dat hun servers worden gehackt ben je al je munten kwijt.
Niet perse, je kan een private key opslaan encrypted met je wachtwoord, en deze dan client-side decrypten. Aangezien de server alleen je ww hash weet, kan de server je private key niet zien.

Voorwaarde is wel dat bij login het ww al client-side gehashed wordt, en dus het ww nooit naar de server gestuurd wordt om daar pas te hashen. Dus je moet dan wel opletten als gebruiker dat dat nooit gebeurd.
En dan rest de vraag of client-side javascript hashing secure is, daar verschillen de meningen over.
Ik ken het mantra van de decentralised knights ;) Het probleem is dat de meeste dApps waardeloos zijn door een gebrek aan usability en afhankelijk zijn van browser plugins en dergelijke of dApp browsers op mobile. De browser plugin die je nodig hebt, hangt dan ook nog eens af van de blockchain die de dApp gebruikt... Begin maar eens all die plugins te installeren.

Daarnaast heeft de geschiedenis al aangetoond dat mensen behoorlijk slecht zijn in het veilig bewaren van hun private key. 4-6 miljoen bitcoin zou hier al door verloren gegaan zijn. Bij Arkane encrypteren we een deel van de keystore met een PIN die de gebruiker kiest en we krijgen heel wat support request binnen van mensen die hun PIN verloren zijn. Als ze nog geen PIN kunnen bewaren/onthouden, hoe kan je dan verwachten dat de gemiddelde mens een private key veilig kan bewaren?

Om massa adoptie mogelijk te maken is er dus nood aan gebruiksvriendelijkheid en ondersteuning voor mensen die hun eigen private keys niet zelf kunnen bewaren. Hiervoor bieden we met Arkane een oplossing. Eén wallet voor meerdere chains, die platform en device onafhankelijk is en eenvoudig in elke app kan geïntegreerd worden.

0xUniverse is een blockchain based game en spelers die dat in de Apple of Google app store downloaden, krijgen meteen een cloud wallet waar hun NFTs op bewaard worden. Zo moeten ze zelfs niets van blockchain kennen.

Bij de bank hebben de meeste mensen ook een zichtrekening en een spaarrekening (in Nederland heet dit misschien anders?) waarbij je op je zichtrekening een beperkte hoeveelheid geld staan hebt, maar dat je heel gemakkelijk met je bankkaart kan uitgeven. Op je spaarrekening staat je spaargeld, dat minder goed beschikbaar is. In crypto zou je deze analogie kunnen maken door een cloud wallet te hebben die gemakkelijk integreert met dApps en waar je NFTs op beschikbaar zijn en een hardware wallet (nGrave komt binnenkort met een mooie hardware wallet uit) die dienst doet om je meeste crypto op te bewaren, die je dan als belegging houdt.

Meer informatie over de Arkane security setup

En als je ons kan hacken, krijg je een mooie bounty via dit programma ;)
Jaja, dat is precies ook wat die gasten van Shitcoin Wallet zeggen ;)
Met een blackfriday deal toch maar een hardware wallet aangeschaft.
Het is hier en daar een beetje prutsen met hoe het nu precies werkt maar tot nu toe zeer tevreden.
De kans dat iemand in mijn broekzak zit voor mijn sleutel is kleiner dan de kans dat iemand het online van je steelt.

Edit: ik gebruik nu een keepkey.

[Reactie gewijzigd door yvo_duh op 22 juli 2024 21:05]

Een hardware wallet kan toch ook gestolen / kapot- of verloren gaan?

Een gratis alternatief is je private keys in een zip file bewaren met een sterk wachtwoord, en zorgen dat deze zip file op een paar plaatsen gebackupt is.

Of als je veel transaties doet en iets gebruiktvriendelijker maar niet volledig off-line, een electrum wallet maken en met wachtwoord beveiligen, en ook deze file goed backuppen.

Met goed backuppen bedoel ik dan minstens 3 kopies (lokaal, cloud en usb stick ergens weg van huis)
Een zip file met een sterk wachtwoord is nu niet direct een aanrader. Dat is alleen veilig als je dat b.v. met 7-zip doet met (heel bewust)degelijke encryptie. Gebruik dan gewoon iets als keepass.
Inderdaad, had ik moeten vermelden.

Ik gebruik Total Commander en vind het bijna vanzelfsprekend dat AES256 encryptie gebruikt wordt bij het zippen, daar kan je dat gewoon aanvinken wanneer je je wachtwoord opgeeft :)

Verder ook grote fan van 7z, zowel qua compressieratio als security
De kans dat een fysiek apparaat gestolen wordt is wel een stuk kleiner dan de kans dat een stukje informatie op een computer gestolen wordt. Daarnaast zijn hardware wallets vaak beveiligd met een PIN code, en kan je een "recovery phrase" gebruiken (vaak 24 woorden) in het geval dat je het apparaat verliest.
Met een hardware wallet weet men ook meteen dat je coins hebt, en kan men je nog altijd onder druk zetten je PIN te geven.

Je 3x gebackupte, pw beveiligde, zip-file kan je overigens ook vakantiefotos.zip noemen.
Met sommige hardware wallets is het mogelijk om meerdere PIN codes te gebruiken, waardoor je verschillende adressen krijgt. Zo kan je bijvoorbeeld op een adres met PIN 1 een kleine hoeveelheid cryptovaluta zetten, en op PIN 2 de rest.

Daarnaast is het ook niet verstandig om op internet te adverteren dat je een bepaalde hoeveelheid cryptovaluta hebt.
Meerdere PIN's is inderdaad een goede truuk.

Ik zie overigens nergens waar ik gezegd zou hebben dat ik cyptomunten heb, want ik heb er ook geen...
I kan trouwens net hetzelfde van jou zeggen :)
Ik lees ook nergens dat jij zelf cryptomunten bezit, maar het was meer een algemene tip ;)
een hardware wallet hebben ze alleen wat aan als ze je pincode kunnen ontcijferen of ze je security sentence hebben, zover ik me heb laten inlezen.
Alleen de naam al doet me nekharen kriebelen.
Nodigt niet echt uit tot downloaden inderdaad. Ik snap sowieso niet waarom je de gok zo nemen dit te gebruiken en niet een bekende partij. Is een beetje het zelfde als je wachtwoorden opslaan bij give me you password.com.

[Reactie gewijzigd door Finger op 22 juli 2024 21:05]

givemeyourpassword . com klinkt bij mij dan weer een beetje als een ludieke 'hippe' naam voor een password manager. Shitcoin wallet is dan weer niet zo aantrekkelijk maar klinkt een beetje als een edgelord naam gekozen door een kleine dev.
Nooit geweten dat je via Binance toegang kon krijgen tot de privésleutels van de wallets.
Laatste keer dat ik het gebruikte had alleen Binance zelf deze sleutels op hun server staan. Als je de coins zelf wou beheren moest je ze naar je eigen privé wallet sturen.

Op dit item kan niet meer gereageerd worden.