Навукоўцы з універсітэта штата Мічыган распрацавалі тэхналогію, здольную ахаваць цэнтральны працэсар кампутара ад выканання кода, утрымоўвальнага памылкі, а таксама прадухіліць захоп паўнамоцтваў на кампутары або серверы зламыснікамі.
Тэхналогія пад назовам Семантычны вартаўнік уяўляе сабой невялікую сістэму маніторынгу, якая працуе "па-над" мікрапрацэсара, правяраючы не ці просіць код праграмы выканаць штосьці такое, што распрацоўнікі праграмы першапачаткова не планавалі выконваць.
Распрацоўнікі кажуць, што праграма працуе на двух узроўнях - фізічным і лагічным. На першым яна здольная прадухіліць выкананні кода, кіроўнага да завісання працэсара, на другім прадухіляецца лагічныя выкруты кода, якія прыводзяць да розных перапаўненняў буфера, DoS-нападам і т п. Семантычны вартаўнік здольны на лёце выяўляць такія нечаканыя для абсталявання стану і запавольваць працу працэсара, перакладаючы яго ў больш ізаляваны і бяспечны рэжым працы, каб магчымасць непажаданых дзеянняў зводзілася да мінімуму.
Стваральнікі тэхналогіі тлумачаць, што пад "запаволеннем" яны разумеюць прыпыненне некаторых цыклаў на дзелі секунды для дбайнага аналізу, аднак у карыстач такога запаволення не заўважыць. Па словах аднаго з распрацоўнікаў рашэння Валерыі Бертакко, у большасці выпадкаў такі падыход дазваляе выратаваць сістэмы ад краху і страты дадзеных, якія яшчэ не былі запісаныя на цвёрдую кружэлку або іншая прылада сталага захоўвання.
У цяперашні час Семантычны вартаўнік існуе ў выглядзе праграмнага эмулятара, аднак у найблізкім будучыні даследнікі завершаць праектаванне чыпа FPGA (field-programmable gate array), у якім будзе рэалізаваны алгарытм Семантычнага вартаўніка на апаратным узроўні. Бертакко кажа, што пакуль іх распрацоўка падчас функцыянавання запавольвае працу працэсара ў сярэднім на 3%, але калі яна будзе даведзеная да стану камерцыйнага выкарыстання, каэфіцыент загрузкі паспрабуюць знізіць да 1%.
рэкамендуем прачытаць таксама
- Еўрапейскія навукоўцы ствараюць робатаў з «мазгамі» казурак
- Lions Gate будзе распаўсюджваць свой видеоконтент у сеткі Zed Group
- Японскія навукоўцы стварылі галаграфічную відэакарту
- Sun уяўляе цалкам інтэграваныя высокапрадукцыйныя масівы захоўвання дадзеных на базе флэш-памяці
- Абнаўленне прадуктаў Dr.Web 6.0 для Windows