Hyökkäykset datalla

Järviäkki

Vähän väliä eri ohjelmista paljastuu haavoittuvuuksia jotka mahdollistavat hyökkääjän oman ohjelmakoodin ajamisen oikein muotoillun datan avulla. Data onkin ohjelmakoodia ja jollain tempulla kone saadaan tulkitsemaan se sellaisena.

Jos amatööriohjelmoija tekee c ohjelmointikielellä minkä tahansa pienen ohjelman joka ottaa dataa, onko jo se jonkinlainen haavoittuvuus jos oletetaan että sen pitäisi ottaa dataa ulkopuolisilta? Mikä on yksinkertaisin ohjelma joka on altis sellaiselle?

Jos kapasiteetin kanssa ei ole tiukkaa tietyn ohjelman kanssa, ehkä jonkinlainen yleispaikka joka lisää tietoturvaa edes jonkin verran, olisi käyttää hyvin alkeellista kryptausta yhden tavun mittaisella salausavaimella joka XOR-kääntää datan tavujen 8 bittiä taulukkoon varastoinnin ajaksi?

Jos edes avain ei saa olla satunnainen/salainen, niin datan voi muuntaa siten että yhtä tavua kuvataan aina 2 tavulla, kun käännös 1 tavusta 2 tavuun on suunniteltu siten että mikään 2 tavun yksiköistä koostuva jono ei ole ohjelmakoodia. Tämä vaatii tehon lisäksi tuplasti enemmän muistia, joten ei sovellu ohjelmiin jotka vaatii liikaa kapasiteettia.

Lisäksi, eikö sellaisessa hyökkäyksessä ainakin joissain tapauksissa pidä pystyä ennustamaan kuinka paljon haavoittuva ohjelma vie muistia jotta tietäisi täsmälleen mihin muistipaikkaan pitää hypätä? Ratkaisu olisi käyttää satunnaista dataa sisältävää taulukkoa jonka koko on satunnainen (sopivalta väliltä) ja jota ei koskaan lueta?

Raskaampi vaihtoehto olisi tehdä linux kernelistä sellainen muunnos että ajettavissa tiedostoissa kaikki mielivaltaiset standardit mitkä ovat käyttöjärjestelmäkohtaisia ovat satunnaisia siten että ne täytyy arpoa käyttöjärjestelmän asennuksen yhteydessä ja tiivistää yhteen avaimeen eli yhteen bittijonoon. Sitten aina uusia ohjelmistoja asentaessa ne pitää muuntaa sen avaimen avulla sellaisiksi että kyseinen asennus ymmärtää ne ajettaviksi tiedostoiksi.

1

62

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Kovan viikon ilta pitäisi lakkauttaa

      Käytännössä pelkkää SDP:lle ilkkumista koko ohjelma veronmaksajien kustannuksella.
      Maailman menoa
      148
      5397
    2. Yksi kuoli kolarissa Outokummussa

      -toisen auton kuljettajaa epäillään rattijuopumuksesta. Toisen auton kyydissä oli kuljettajan lisäksi neljä ihmistä. Hei
      Outokumpu
      113
      5288
    3. Pakoputkipörisijä syttyi tuleen kesken ajon

      Kyydissä oli 7 henkilöä, mutta hyvä onni matkassa epäonnistuneesta käyttövoimavalinnasta huolimatta, eikä kukaan loukka
      Maailman menoa
      53
      4335
    4. Borat ärhäkkänä, syyttelee kokoomusta vilpin suojelusta

      Hänen mukaansa kokoomus seuraa ”toimettomana vierestä, kun vilpilliset firmat vievät urakat rehellisten nenän edestä”, j
      Maailman menoa
      12
      3811
    5. Sdp on esittänyt maatalous- ja yritystuista leikkaamista

      Joihin menee 10 miljardia euroa vuosittain. Minkä vuoksi äärioikeisto änkyttää jostain vuodesta 2026, kun ei demareiden
      Maailman menoa
      63
      3742
    6. Persut on SYYLLISIÄ KAIKKEEN NEGATIIVISEEN SUOMESSA

      , ne haluaa neuvostoliiton putinin kanssa takaisin, shit voi valvoa kaikkea ja kaikkia, no tietty makeeta mannaa itselle
      Perussuomalaiset
      33
      3650
    7. Perussuomalaisiin minä luotan

      Bensaa raaskii taas tankata ja ensi vuonna laskee ruoan verotus. Nämä muutokset parantavat pienituloisten asemaa.
      Maailman menoa
      55
      3393
    8. Anna palautetta kaivatullesi.

      Sana on vapaa!
      Ikävä
      202
      2494
    9. Kokoomus kannatti aiemmin rahoitusmarkkinaveroa - kanta nyt muuttunut

      Kokoomuksen linjanmuutos rahoitusmarkkinaveron suhteen on herättänyt kysymyksiä. Vielä aiemmin puolue antoi ymmärtää kan
      Maailman menoa
      1
      2383
    10. HYRYNSALMEN TORILLE KLO 20.00

      KAIKKI NUORET JA KAIKKI MUUT MYÖS TÄNÄÄN HYRYNSALMEN TORILLE KLO 20.00!!!!!
      Hyrynsalmi
      26
      1279
    Aihe