08-07-2015, 14:34 door Anoniem (Daniel): Snap het niet graag een uitleg.
Ik snap niet hoe 'click to play' je kan beschermen?
Op internet kun je eigenlijk nooit zeker weten wat is besmet en wat niet.
De meeste mensen klikken dan gewoon een keer door.
En de bedoeling van videocontent (beeld, geluid) is ja het bekijken ervan toch?
De kans dat je een website bezoekt die zelf gehackt is, is relatief klein. De meeste besmettingen vinden plaats doordat in webpagina's (van bekende websites, zoals nu.nl) kwaadaardige advertenties worden getoond, afkomstig van een advertentieserver.
Zo'n kwaadaardige advertentie kan bestaan uit bijv. een onschadelijk reclameplaatje met daarin (of "daarachter"), bijv. 1 x 1 pixel groot, een kwaadaardig Flash "filmpje". Dat "filmpje" zie je dus helemaal niet, maar als Flash player in jouw browser is geïnstalleerd, zal deze dat "filmpje" automatisch starten (zonder dat je ergens op hoeft te klikken). Dat kwaadaardige Flash "filmpje" doet meestal visueel helemaal niets, maar zal in de achtergrond malware (een programma) downloaden en starten. Daarbij kan het bijvoorbeeld om ransomware gaan. Of jouw PC verandert in een zombie die onderdeel uitmaakt van een botnet, waarna er spam mee verzonden wordt en/of deze onderdeel gaat uitmaken van een heel leger zombie PC's die DDoS (Distributed Denial of Service) aaanvallen uitvoeren.
Met "Click to Play" verlaag je de risico's die je loopt doordat Flash niet meer automatisch wordt uitgevoerd. Als de pagina er prima uitziet zonder Flash is er geen reden om Flash filmpjes toe te staan. Als duidelijk is dat je Flash ondersteuning voor een filmpje
aan moet zetten neem je -helaas- wel een gok dat daarmee ook kwaadaardige Flash "filmpjes" vanaf die site wordt gestart.
Dat laatste ligt wat gecompliceerd: helaas proberen webbrowsers kennelijk je de details te besparen. Als je bijv.
http://www.nu.nl/videos/4084612/zwitsers-postbedrijf-test-bezorgen-via-drone.html in Firefox opent, laat die pagina jouw browser informatie (o.a. Javascript) van verschillende sites ophalen, en als rechthoekig onderdeel van de pagina een "frame" met aanvankelijk een foto met daarin een soort "play" knop. Als je daarop klikt wordt dat plaatje vervangen door HTML en Javascript afkomstig van
http://media.zie.nl/e/?v=xmbz2ylfm3qq&autoplay=1. Als je Firefox voor "Click to Play" hebt geconfigureerd, wordt dat "frame" als een grijze rechthoek getoond met daarin een soort Lego bouwsteentje en onder dat steentje de tekst "
Activate Adobe Flash".
In de source code van dat frame staat Javascript code die een aantal parameters configureert (waaronder media_id = xmbz2ylfm3qq) en die parameters doorgeeft aan in Flash geschreven video player, welke vanaf de volgende link gedownload wordt:
http://nl-sanoma.cdn.videoplaza.tv/resources/flash/flowplayer-3.2.6/latest/vp_plugin.swf.
Als je op "
Activate Adobe Flash" (of elders in het grijze vlak) klikt met de muis, verschijnt linksboven in Firefox de melding:
Allow www.nu.nl to run "Adobe Flash"?
Helaas (voor gevorderden) laat Firefox dus niet zien dat het Flash "filmpje" (feitelijk een video player) vanaf
nl-sanoma.cdn.videoplaza.tv gedownload wordt, maar scheert alles in de nu.nl pagina over een kam door te vragen of Flash content "afkomstig van www.nu.nl" mag worden gestart. Kies je onder die vraag voor "Allow now" dan blijft Firefox alle Flash content uitvoeren van alle mogelijke sites waar nu.nl pagina's naar verwijzen - totdat je Firefox helemaal afsluit en weer opstart. Bij "Allow and Remember" is deze keuze permanent (dat zou ik dus nooit kiezen).
Internet Explorer 11 werkt op vergelijkbare wijze. Als je "click to play" hebt geconfigureerd en je daarmee
http://www.nu.nl/videos/4084612/zwitsers-postbedrijf-test-bezorgen-via-drone.html opent, verschijnt onderin, meerdere keren als je Ja klikt, een lichtgele balk met de vraag of je Adobe Flash wilt toestaan. Als je daarna naar de eigenschappen van het "Shockwave Flash Object" in MSIE gaat kijken, zie je dat het gebruik ervan voor de volgende sites is toegestaan:
adnxs.com
adobe.com
nu.nl
zie.nl
Vreemd genoeg staat hier "nl-sanoma.cdn.videoplaza.tv" er niet bij, terwijl de Flash content daar vandaan komt.
Kortom, zowel in Firefox als MSIE moet je
een hele site met alles daarachter vertrouwen (ook advertentieservers met mogelijk kwaadaardige content) om Flash af te kunnen spelen. Dit is fundamenteel
anders dan bij NoScript: daarbij geef je voor elke "sub"-site aan of Javascript mag worden uitgevoerd (en bovendien kun je ook Flash van alle sub-sites blokkeren en vervolgens van specifieke subsites toestaan). Daarmee kun je veiliger goedaardige filmpjes afspelen terwijl je kwaadaardige Flash content blokkeert. Veel mensen vinden NoScript echter te lastig, en daarom is mijn advies om het gebruik van Flash te beperken. Je krijgt dan ook inzicht in welke sites die jij bezoekt nog daadwerkelijk Flash ondersteuning nodig hebben.
08-07-2015, 14:34 door Anoniem (Daniel): Vraag twee als Youtube alles naar HTML5 zou omzetten is het dan gedaan met dit soort besmettingen?
Als ik me niet vergis werkt Youtube prima zonder Flash. Echter, er zijn bijv. veel spelletjes in Flash geschreven, en die zet je niet zomaar om in HTML5.
08-07-2015, 14:34 door Anoniem (Daniel): Als ik dan geen Flash meer hebt geinstalleert is het dan Youtube die word besmet?
Cybercriminelen kunnen natuurlijk proberen om kwaadaardige Flash of HTML5 content naar Youtube te uploaden, maar ik vermoed dat Youtube filters zal hebben om dat soort code zoveel mogelijk te weren. Op het moment dat het aanvallers lukt om 1 of meer
servers van Youtube te hacken, heb je een heel ander verhaal (laten we maar hopen dat dat niet gebeurt).
---
08-07-2015, 16:25 door Anoniem: Ik las op een forum dat uitschakelen van Flash in de browser niet genoeg is omdat de .exe en de .dll's nog steeds op de schijf staan. Ik vraag me af of dit waar is, weet jij dat Erik?
Die instellingen gelden per webbrowser (bijv. Firefox en MSIE als die beiden op je PC staan) en alleen voor
jouw account (feitelijk per profiel, want sommige webbrowsers staan toe dat je per gebruiker meerdere profielen hebt). Als die instellingen niet worden gereset blijft Flash voor jou geblokkeerd.
Echter er is een risico dat je over een maand vergeten bent dat je die Flash instelling gemaakt hebt, en omdat de een of andere suffe site niet goed werkt besluit om browser instellingen te resetten - en daarmee het gebruik van de Flash plugin weer toestaat. Denkbaar is ook (maar hoort niet) dat een update van de browser of Flash player die instellingen wijzigt (als ik me niet vergis enablen Java updates altijd de Java plugin in webbrowsers).
Daarnaast werken de instellingen per account (profiel). Zijn er meerdere gebruikers op een PC (die onder een eigen naam inloggen), dan zal elke gebruiker die instellingen moeten wijzigen.
---
08-07-2015, 22:28 door Spiff: Heb je later vandaag misschien nog recentere en/of andere informatie ontdekt die misschien meer duidelijk maakt over hoe dit allemaal nou precies gelopen is?
Nee, ik heb geen "hard" nieuws, anders dan dat
https://www.kb.cert.org/vuls/id/561288 vermeldt:
Credit
This vulnerability was discovered by HackingTeam.
terwijl Adobe die "eer" gunt aan Morgan Marquis-Boire.
Off Topic: hoewel je er niet op inlogt o.i.d. is het wel triest dat notabene
www.kb.cert.org uitsluitend RC4 ondersteunt en naast TLS 1.0 ook nog SSL 3, zie
https://www.ssllabs.com/ssltest/analyze.html?d=kb.cert.org:
SSL Report: kb.cert.org (192.88.209.254)
Assessed on: Wed, 08 Jul 2015 23:12:43 UTC
[...]
Protocols
TLS 1.2 No
TLS 1.1 No
TLS 1.0 Yes
SSL 3 INSECURE Yes
SSL 2 No
Cipher Suites (sorted by strength; the server has no preference)
TLS_RSA_WITH_RC4_128_MD5 (0x4) WEAK 128
TLS_RSA_WITH_RC4_128_SHA (0x5) WEAK 128
Handshake Simulation
[...]