Mikä on puheluportti?

Puheluportti on prosessoritoiminto Intelin keskusyksiköissä (CPU). Se mahdollistaa CPU: n oikeuksien tason dynaamisen muuttamisen tiettyjä ohjeita käytettäessä. Tämä sallii koodin ja ohjelmat, joilla on vähemmän käyttöoikeuksia, toimia tilapäisesti ikään kuin ne olisivat korkeamman etuoikeuden omaavia ohjelmia. Puheluportin suurin etu on ohjelman kyky suorittaa korkean tason komento järjestelmässä paljon nopeammalla vasteajalla kuin keskeytysportin kautta kulkeva puhelu. Yksi haittapuoli on se, että luvattomat ohjelmat voivat kiertää turvatoimenpiteitä käyttämällä puheluportteja.

Ajattele puheluporttia kuin prosessorin takaovia, jonka kautta voidaan suorittaa korkeamman tason komentoja, kuten muistiin tallennettujen tietojen muuttaminen. Vaikka melkein kaikilla tietokoneen ohjelmilla on syy suorittaa tämäntyyppisiä komentoja, käyttöjärjestelmä rajoittaa useimpien ohjelmien oikeuksia. Tämä estää tietokoneen valinnanvaraisen manipuloinnin mahdollisesti haitallisen koodin avulla. Käyttöjärjestelmä varmistaa, että prosessorille tulevat puheluportin kautta tulevat rutiinipuhelut ovat laillisia. Tämä lisäsuojaustaso suojaa tietokoneen muistia useimmilta hakkeroinnin perusuhilta.

Jotkut virukset kuitenkin hyökkäävät tietokoneiden puheluportteja vastaan. Esittämällä laillisen ohjelman, madot ja virukset voivat päästä puheluporttiin, jolloin he voivat hallita tietokoneen ylemmän tason toimintoja. Tämä voi vaarantaa järjestelmän turvallisuuden ja henkilökohtaiset tiedot, mikä osoittaa käyttöjärjestelmän jatkuvan päivittämisen tärkeyden, koska puhelun portin hyökkäykset korjataan usein – korjataan käyttöjärjestelmän tarkistusten avulla – heti kun ne havaitaan.

Puheluportteja käyttävät vain tietyt prosessorit, jotka on tuotettu rajoitetun ajan. Uudemmat menetelmät ovat yleensä nopeampia kuin puheluportit, aivan kuten puheluportit ovat nopeampia kuin perinteiset keskeytykset. Suurin haittapuoli näille uudemmille menetelmille on se, että ne sallivat vain ohjelman käyttöoikeuksien tukemisen ennalta määrätylle tasolle, jossa puheluporttina voidaan päättää, minkä tason käyttöoikeudet ohjelmalle määritetään.