Feed subscription » blog | » comments | » irc | » mobi | » twitter

Bezpečnosť DropBox-u po roku

Bezpečnosť DropBoxu po rokuOnedlho to bude už rok od kedy som navštívil oficiálne stránky online úložiska súborov DropBox. V tomto čase som napísal článok [Dropbox - pohodlné online úložisko verzus bezpečnosť], v ktorom som sa snažil poukázať na nie moc dobre zvládnutú bezpečnosť.

Vtedy som pomohol tvorcom projektu navrhnúť niekoľko bezpečnostných opatrení, ktoré, ako som dúfal, aplikujú. Ako teda je na tom projekt takmer po roku?

Od napísania prvého článku sa služba pochopiteľne rozvinula, zmenila design a bolo do nej pridaných niekoľko vylepšení. Keďže niekoľko priateľov túto službu aktívne používa, zaujímalo ma, ako je na tom s bezpečnosťou a ako moc si vzali tvorcovia moje rady k srdcu. A tak som začal pátrať. Prejsť celý web mi trvalo iba hodinu (nie je moc rozsiahly), pričom som spozoroval niekoľko príjemných vylepšení.

Token on DropBoxTvorcovia sa snažili použiť všetky dostupné metódy pre ochranu koláčikov, aby si s nimi mohol útočník akurát tak … . Tie najchrumkavejšie koláčiky nesú vlajočky “secure” a “httpOnly“. To je skutočne skvelá správa. Taktiež pridali ochranu proti CSRF vo forme tokenov, ktoré síce nie sú bezchybné, ale aspoň tam nie sú len pre okrasu a dokážu zlámať paprčky pokušiteľom.
dropbox-cookies

Nasleduje však bohužiaľ. Tvorcovia urobili niekoľko zásadných chýb, na ktoré som ich upozorňoval už vtedy a dodnes ich v podstate úplne ignorovali. Jednou z nich bola perzistentná XSS, ktorú som dokonca vtedy demonštroval v prvom videu. Táto XSS sa nachádzala v názve počítača, ktorý sa dal zmeniť priamo na webe. Tvorcovia sa uchýlili k tzv. “security through obscurity” (aj keď to nie je zrovna vzorový príklad) a zraniteľnosť považovali za zabezpečenú vďaka anti-CSRF tokenu. Ako iste viete, bez znalosti daného tokenu nemôže útočník vložiť bez vedomosti obete svoje dáta (často obsahujúce kus JavaScriptu). Teda primárnym cieľom útočníka je nájsť miesto, ako získať daný token. Ja som ho našiel behom chvíľky. Napísať jednoduchý kód, ktorý za pomoci XMLHttpRequest a Xpath získa daný token, ktorý následne použije na odoslanie týchto dát bola už maličkosť. Pridaním JavaScriptu do mena počítača, ktorý vyzerá nezmenene, pretože JavaScriptový kód nevidno, zaručí, že pri každej návšteve stránky sa skript inicializuje a znovu vykoná naprogramovanú úlohu.

Ja som si však všimol ešte jednu veľmi zaujímavú vec. DropBox umožňuje veľmi jednoducho zmeniť emailovú adresu majiteľa a to jednoduchým zadaním nového emailu. I keď služba vyžaduje pri zmene hesla zadať aj pôvodné heslo, pri emaile nevyžaduje nič. A tak bola na svete nová idea, ako získať užívateľské konto, nielen jeho dáta (i keď toto by dobrý útočník nikdy neurobil, pripraviť sa o stály prístup do konta, ktorého majiteľ o tom vôbec netuší a tak pridáva stále nové dáta). Napriek tomu sa jedna o veľmi zaujímavú a lákavú možnosť.

Celý počin si môžete pozrieť na videu nižšie. Chcel by som upozorniť, že som kontaktoval tvorcov služby a akútne chyby okamžite odstránili a podľa ich slov nasadili nejakú formu WAF (Web Application Firewall), ktorá by mala pomôcť v budúcnosti včas odhaliť akúkoľvek formu útoku.

Na záver by som chcel upozorniť, že služby ako DropBox, SugarSync, Box.net môžu byť skvelí pomocníci pri práci, hlavne ak presúvate neustále súbory medzi niekoľkými počítačmi, no je potrebné mať na pamäti aj riziko straty údajov, ako aj ich odcudzenia. Ak teda chcete na tieto úložiská vkladať citlivé súbory, vždy ich zašifrujte silnou šifrou, čim by ste mohli zaručiť ich bezpečnosť (aspoň nateraz).



Príbuzné články:
  • Dropbox – pohodlné online úložisko verzus bezpečnosť


  • 15 Responses to “Bezpečnosť DropBox-u po roku”


    1. 1 Zajda May 31st, 2009 at 23:29

      A co takový Live Mesh? Je bezpečnější?

    2. 2 oooo May 31st, 2009 at 23:33

      #1 Zajda: mno po pravde to vobec nepoznam, ale pozriem. momentalne povazujem za najbezpecnejsie sugarsync a box.net. tie maju slusnu security, povychytavanu vacsinu chyb, teda aspon dufam :)

    3. 3 Tomáš "Kusi" Kusenda May 31st, 2009 at 23:43

      Podla mna je dobre mat dajake to vlastne FTP alebo nieco podobne, kde sidavam subory ked uz ich chem zdielat a nepozivat sluzby tretej strany, uz len koli tomu, ze subory mozu sledovat a zneuzivat :)

    4. 4 dadmtb Jun 1st, 2009 at 10:24

      Velmi dobrý článok nedávno som začal používať DropBox asi prejdem na sugarsync :-/

    5. 5 tiso Jun 1st, 2009 at 10:32

      Kusi: no ale aj keď máš “vlastné FTP” tak používaš služby tretích strán… Kto zabráni tomu, aby si niekto v serverovni skopíroval tvoje disky?

    6. 6 peki46 Jun 1st, 2009 at 20:03

      tiso:
      tak to by chcelo vlastne datacentrum plne ochrankarov, racky v sejfoch a o vlastnych servroch uz ani nehovorim :)

    7. 7 Peter Jun 3rd, 2009 at 00:40
    8. 8 oooo Jun 3rd, 2009 at 01:15

      #7 Peter: rovnako zle. musim urobit nejake pekne videjka aj tam

    9. 9 palig Jun 7th, 2009 at 23:02

      Ahoj,

      velmi by ma zaujimal tvoj odborny nazor na http://www.soonr.com.

      Dakujem, Palo.

    10. 10 oooo Jun 8th, 2009 at 00:32

      #9 palig: pozrel som si to len zbezne velmi rychlo a uz som nasiel dve moznosti ako ziskat user data. takze ziadna vyhra

    11. 11 palig Jun 8th, 2009 at 06:31

      #10 oooo: myslis ze by si mi mohol poslat zoznam najvacsich chyb? Pracujem pre danu spolocnost a velmi rad by som dal najzavaznejsie doporiadku. Chapem ak nie ;-)

    12. 12 oooo Jun 8th, 2009 at 09:32

      #11 palig: pouzivas dost zvlastny email na to ze pre nich pracujes ;)

    13. 13 palig Jun 8th, 2009 at 10:45

      #12 oooo: vidis to ma nenapadlo :) Vies ma kontaktovat emailom? Ja tvoj neviem akosik najst…

    14. 14 Peter Jun 10th, 2009 at 10:11

      Mno super tak sa teším až dáš vedieť.

    15. 15 jason Oct 11th, 2009 at 12:04

      Zkuste Transferum ( http://www.transferum.com ). Skvělé vlastnosti a FTP přístup i na webu interface.1GB ZDARMA, že za $1 NIKDY vyprší a budete mít neomezený Současné Paralelní připojení pro nahrávání a stahování souborů.

    Zanechajte odkaz

    • na ďalšie komentáre odkazujte za použitia čísla komentáru v hranatej zátvorke, napríklad [3]
    • vaša IP adresa je logovaná a zneužívaná na výskumné účely
    • môžete mi tykať
    • komentáre sú moderované, kritiku prijímam, snažte sa prosím strániť invektív