Kas yra skambučių vartai?

Iškvietimo vartai yra „Intel™“ centrinio procesoriaus (CPU) procesoriaus funkcija. Tai leidžia dinamiškai keisti procesoriaus privilegijų lygį naudojant tam tikras instrukcijas. Tai leidžia kodui ir programoms, turinčioms mažiau privilegijų, laikinai veikti taip, lyg tai būtų didesnės privilegijos programos. Pagrindinis iškvietimo vartų pranašumas yra programos galimybė vykdyti aukšto lygio komandą sistemoje su daug greitesniu atsako laiku nei skambutis, vykstantis per pertraukimo vartus. Vienas trūkumas yra galimybė neteisėtoms programoms apeiti saugumo priemones naudojant iškvietimo vartus.

Pagalvokite apie iškvietimo vartus kaip užpakalines procesoriaus duris, per kurias galima vykdyti aukštesnio lygio komandas, pavyzdžiui, keisti atmintyje saugomą informaciją. Nors beveik visos kompiuteryje esančios programos turi priežastį vykdyti tokio tipo komandas, daugumos programų privilegijas būtinai riboja operacinė sistema. Taip išvengiama beatodairiško manipuliavimo kompiuteriu naudojant galimai kenksmingą kodą. Operacinė sistema užtikrina, kad įprasti skambučiai, patenkantys į procesorių per skambučių vartus, būtų teisėti. Šis papildomas saugumo lygis apsaugo kompiuterio atmintį nuo daugelio pagrindinių įsilaužimo grėsmių tipų.

Tačiau kai kurie virusai specialiai puola kompiuterių iškvietimo vartus. Apsimesdami kaip teisėta programa, kirminai ir virusai gali patekti į iškvietimo vartus, leisdami jiems kontroliuoti aukštesnio lygio kompiuterio funkcijas. Tai gali pakenkti saugumui ir asmeninei sistemos informacijai, o tai rodo, kaip svarbu nuolat atnaujinti operacinę sistemą, nes iškvietimų iškvietimai dažnai pataisomi – pataisomi atliekant operacinės sistemos peržiūras – vos tik jie aptinkami.

Iškvietimo vartus naudoja tik tam tikri procesoriai, pagaminti per ribotą laikotarpį. Naujesni metodai paprastai yra greitesni nei iškvietimo vartai, kaip ir skambučių vartai yra greitesni nei tradiciniai pertraukimai. Pagrindinis šių naujesnių metodų trūkumas yra tas, kad jie leidžia tik sustiprinti programos privilegijas iki iš anksto nustatyto lygio, kai kaip iškvietimo vartai gali nuspręsti, kokio lygio privilegiją programai priskirti be atrankos.