Saastuneita video-, audio- ja PDF-tiedostoja?

En tiedä koodauksesta sen hölkäsen pöläystä ja kysymyksen asettelukin lienee typerä, mutta jos puhutaan video-, audio- ja PDF-tiedostoista, niin kuinka niihin saa edes ujutettua haitallista koodia, jota ei heti huomaisi? Hirmu hankala selittää tätä, mutta eikös haittaohjelmien ole nimenomaan suoritettava koneella jotakin pahaa, enkä oikein ymmärrä, miten esim. MP3 tai AVI tai PDF voisi sisältää tuollaisia "komentoja" (vai miksi niitä nyt kutsutaan) niin kuin käynnistettävät tiedostot kuten executablet ... Kun käyttäjä avaa jollakin ohjelmalla esim. MP3-, AVI- tai PDF-tiedoston, niin mitä ihmettä esim. WinAmp, VLC Media Player tai Adobe Reader suorittaisivat siten, että musiikin, videon tai PDF-tekstin kuvien ohella käynnistyisi/suoriutuisi haitallista koodia? Täysin "n00bienahan" luulisi, että esim. MP3:sta erottaa audion sisältävän datan varsin helposti kun taas AVI:sta sekä audio- että video-osuuden ja PDF:stä kuvat ja tekstin. Mihin ihmeeseen tämä paljon parjattu haitallinen koodi perustuu noiden tiedostojen osalta?

Sen kyllä ymmärrän täysin, että esim. executableissa on haittaohjelmia, koska ne käynnistetään (esim. Install.exe). Haitallista koodia olen huomannut myös esim. DLL-tiedostoissa, jotka esim. tavalla tai toisella liittyvät noihin EXE-tiedostoihin (binderithän myös tuota joskus varoittelevat, että vaikka esim. jokin executable-tiedosto olisi itsessään puhdas, niin se voi hyvinkin olla linkattu johonkin haittaohjelmaa sisältävään tiedostoon, joka voi olla esim. juurikin DLL). Mutta että vielä audio-, video- ja PDF-tiedostoissa...
9379
Äänestä

Muut lukivat myös

Vastaukset 9

Vanhimmat

niin, windowsille tehdään viruksia kaikin keinoin...

Äänestä

Esim. jos PDF-lukijassa on hyväksikäytetty aukko ja avaat vaikka netistä kompromisoidun PDF-tiedoston, tämä pääsee hakemaan netistä lisää haitallista materiaalia ajettavaksi.
Ohjelmien päivittäminen on 1 tärkeimmistä turvatakeista.

Äänestä

Joskus haittaohjelman voi piilottaa muihinkin kuin suoraan suoritettaviin tiedostoihin mutta niitten toimiminen riippuu isäntäohjelman toiminnasta.
Esim. jos PDF tiedostoon laitetaan haittaohjelma, niin sen toimivuus edellyttää että se tiedosto avataan sellaisella ohjelmalla, heh = aina adobe acrobat reader, jossa on haavoittuvuus. Muissa ohjelmissa avattu saastutettu PDF ei tee mitään, eikä sitä tarkoitusta varten korjatussa acrobat readerissäkään.

Selvästi hyökätyin kohde on adobe flash player joka näyttää SWF tiedostoja, on ollut jatkuvasti otsikoissa reikien takia.

Mediatiedostoissa on aina silloin tällöin haittakoodia mukana ja ne on silloin kohdennettu johonkin mediaplayeriin, esim. suosittu Winamp on usein kohde. Tähän pätee edelleen sama asia kuin kaikissa muissakin tapauksissa: jos haitallisen tiedoston kuuntelee/ katselee jossain muussa soittimessa, niin haittaohjelma ei tee mitään.

Dll tiedostot sisältävät useimmiten suoraan ajettavaa koodia ja ovat kuin exe tiedostoja.

Muissa kuin suoraan ajettavissa tiedostoissa olevat haittaohjelmat tarvitsevat aina haavoittuvan isäntäohjelman toimiakseen.

Äänestä

Helposti, ohjelman pätkä laitetaan ihan sellaisenaan sinne tiedoston sisään mutta sillä tavalla, että tiedoston avaaminen suorittaa sen tätä avaavan ohjelman virheen takia. Sen koodin sitten ajaa se ohjelma mikä avaa tiedoston samassa prosessissa ja samoilla oikeuksilla.

Päivittämällä ohjelman virheen kuntoon, saastutettu tiedosto ei sitten aiheuta ongelmia.

Se koodi voi olla myös jemmattuna johonkin eri paikkaa tiedostoa tai vaikka tiedoston loppuun, että riittää kun siellä saa vaikka hyppykäskyn ajettua siihen koodiin. Lisäksi se koodi mikä on siellä voi olla hyvinkin huomaamaton, varsinainen haittaohjelma voidaan ladata vaikka verkosta ja siellä voi olla koodi tämän hakemiseksi.

PDF tiedostot itsessään ovat turing täydellisiä, että formaatti itsessään sallii ohjelmoitavuuden.

Äänestä
  • Pelkäsinkin juuri tuota, että PDF:issä sallitaan kaikenlainen ohjelmoitavuus. Voiko noita PDF:iä esim. lukea jollakin turvallisemmalla softalla kuin Adobe Readerillä? Entä musiikin kuuntelu ja videon katselu? Onko noiden toistamista varten olemassa ohjelmia, jotka eivät sallisi minkäänlaista ohjelmoitavuutta, eivätkä esim. audio- ja videotiedostojen osalta lukisi kuin sen puhtaan ääni- ja video-osuuden?

    Äänestä

  • Ultimo arrivato kirjoitti:

    Pelkäsinkin juuri tuota, että PDF:issä sallitaan kaikenlainen ohjelmoitavuus. Voiko noita PDF:iä esim. lukea jollakin turvallisemmalla softalla kuin Adobe Readerillä? Entä musiikin kuuntelu ja videon katselu? Onko noiden toistamista varten olemassa ohjelmia, jotka eivät sallisi minkäänlaista ohjelmoitavuutta, eivätkä esim. audio- ja videotiedostojen osalta lukisi kuin sen puhtaan ääni- ja video-osuuden?

    Sumatra PDF Reader.
    Yleensä uusimmissa versioissa ohjelmista on tunnetut aukot paikattu. Toki uusia aukkoja aina paljastuu ja hyväksikäyttötapoja niihin, eli pientä kilpajuoksua turvallisuus on.

    Äänestä

  • Ultimo arrivato kirjoitti:

    Pelkäsinkin juuri tuota, että PDF:issä sallitaan kaikenlainen ohjelmoitavuus. Voiko noita PDF:iä esim. lukea jollakin turvallisemmalla softalla kuin Adobe Readerillä? Entä musiikin kuuntelu ja videon katselu? Onko noiden toistamista varten olemassa ohjelmia, jotka eivät sallisi minkäänlaista ohjelmoitavuutta, eivätkä esim. audio- ja videotiedostojen osalta lukisi kuin sen puhtaan ääni- ja video-osuuden?

    Se on ihan PDF formaatin ominaisuus. Adobe Readeria jos käytät niin pidä huolta siitä, että on aina uusin versio ja poista Javascript käytöstä tämän asetuksista niin on vähän tukittu mahdollisia reikiä. Muita PDF lukijoita on myös mutta päivitystä nekin kaipaa että ovat turvallisia.

    Äänestä

"--- tiedoston avaaminen suorittaa sen tätä avaavan ohjelman virheen takia. Sen koodin sitten ajaa se ohjelma mikä avaa tiedoston samassa prosessissa ja samoilla oikeuksilla."

Onko se edes mahdollista, että PDF-tiedostoja vain lukisi siten, että mitään ei suoriteta? En ole todellakaan asiantuntija, mutta tuntuu jotenkin siltä, että tuo Adobe Readerkin (PDF-formaatteineen) on tehty jonkin helppokäyttöisyyden ja "accessibilityn" tms. vuoksi haavoittuvaiseksi. Toki pelkkää mutua.

"--- poista Javascript käytöstä tämän asetuksista niin on vähän tukittu mahdollisia reikiä."

Tuleehan tuota Adobe Readeria käytettyä tämän tästä ja nyt kun googlasin tarkemmin, niin eri uutisten mukaan näköjään melko paljon reikiä sisältävä ohjelma kyseessä... Olisiko Adobe Readerin asetuksissa siis mitään muuta mitä kannattaisi poistaa Javascriptin lisäksi turvallisuussyistä? Ei oikein huvittaisi käyttää näitä "accessible but vulnerable" -ohjelmia .

Nyt kun on tätä jo vähän vatvottu, niin kiinnostaisi samalla myös tietää, mitä virustentorjuntalaboratoriot joutuvat tekemään tarkistaakseen audio-, video- ja PDF-tiedostot haittaohjelmien varalta. Joutuvatko ne esim. käymään koko helvetin "datan" läpi vai näkevätkö heti ne osat, joissa voi ylipäänsä olla haittakoodia? Haen sitä, erottaako audio- ja videodatan helposti muusta datasta... PDF:istä en tiedä, mihin perustuvat, käsittääkseni sekä puhtaaseen tekstiin että kuviin, jotka myös voisi kuvitella ohjelmoinnista mitään tietämättömänä erottavan helposti siitä osuudesta, joka voisi sisältää haittakoodia.

Äänestä

"Onko se edes mahdollista, että PDF-tiedostoja vain lukisi siten, että mitään ei suoriteta?"

Ei ole.

"Nyt kun on tätä jo vähän vatvottu, niin kiinnostaisi samalla myös tietää, mitä virustentorjuntalaboratoriot joutuvat tekemään tarkistaakseen audio-, video- ja PDF-tiedostot haittaohjelmien varalta."

Näille lähetetään näytetiedosto ja kyllähän sen joutuu sitten läpi käymään.

Äänestä

Kommentoi aloitusta


Ultimo arrivato kirjoitti:

En tiedä koodauksesta sen hölkäsen pöläystä ja kysymyksen asettelukin lienee typerä, mutta jos puhutaan video-, audio- ja PDF-tiedostoista, niin kuinka niihin saa edes ujutettua haitallista koodia, jota ei heti huomaisi? Hirmu hankala selittää tätä, mutta eikös haittaohjelmien ole nimenomaan suoritettava koneella jotakin pahaa, enkä oikein ymmärrä, miten esim. MP3 tai AVI tai PDF voisi sisältää tuollaisia "komentoja" (vai miksi niitä nyt kutsutaan) niin kuin käynnistettävät tiedostot kuten executablet ... Kun käyttäjä avaa jollakin ohjelmalla esim. MP3-, AVI- tai PDF-tiedoston, niin mitä ihmettä esim. WinAmp, VLC Media Player tai Adobe Reader suorittaisivat siten, että musiikin, videon tai PDF-tekstin kuvien ohella käynnistyisi/suoriutuisi haitallista koodia? Täysin "n00bienahan" luulisi, että esim. MP3:sta erottaa audion sisältävän datan varsin helposti kun taas AVI:sta sekä audio- että video-osuuden ja PDF:stä kuvat ja tekstin. Mihin ihmeeseen tämä paljon parjattu haitallinen koodi perustuu noiden tiedostojen osalta?

Sen kyllä ymmärrän täysin, että esim. executableissa on haittaohjelmia, koska ne käynnistetään (esim. Install.exe). Haitallista koodia olen huomannut myös esim. DLL-tiedostoissa, jotka esim. tavalla tai toisella liittyvät noihin EXE-tiedostoihin (binderithän myös tuota joskus varoittelevat, että vaikka esim. jokin executable-tiedosto olisi itsessään puhdas, niin se voi hyvinkin olla linkattu johonkin haittaohjelmaa sisältävään tiedostoon, joka voi olla esim. juurikin DLL). Mutta että vielä audio-, video- ja PDF-tiedostoissa...

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu