| 
   У дадзенай версіі рэалізаваны наступныя метады пошуку  kernel-mode  руткітаў:
 
-            пошук  перахватаў  SYSENTER;
 -            пошук  перахватаў метадам замены адрасоў у табліцы  SSDT;
 -            пошук перахватаў  метадам замены адрасоў у табліцы Shadow SSDT;
 -            пошук перахватаў  шляхам замены адрасоў у табліцы IDT;
 -            пошук мадыфікацый табліц экспарту асноўных модуляў ядра ядра (ndis.sys, hal.dll, ntoskrnl.exe); 
 -            пошук перахватаў  шляхам мадыфікацыі машыннага кода функцый (сплайсинг);
 -            пошук перахватаў  шляхам замены адрасоў функцый-апрацоўнікаў  IRP пакетаў;
 -            пошук перахватаў  шляхам замены адрасоў функцый-апрацоўнікаў FastIO запытаў;
 -            пошук утоеных у памяці модуляў ядра. Калі аб’ект выяўлены як утоены, яму прысвойваецца статут Hidden in memory; 
 -            пошук утоеных у памяці працэсаў. Калі аб’ект выяўлены як утоены, яму прысвойваецца статут Hidden in memory; 
 -            пошук модуляў ядра,  вобраз  якіх на дыску не адпавядае  вобразу  ў памяці. Такому аб’екту прысвойваецца статут Modified image;
 -            Пошук усталяваных  націфікатараў  рэжыму  ядра.
  
       У якасці дапаможных метадаў рэалізаваны:  
-            праверка аўтазагрузкі; 
 -            праверка драйвераў і сэрвісаў, прапісаных у рэестры; 
 -            праверка антывірусным ядром усіх выяўленых аб’ектаў (файлаў працэсаў, элементаў аўтазагрузкі, загружаных драйвераў/сэрвісаў і модуляў ядра); 
 -            праверка электронна-лічбавага подпісу ва ўсіх выяўленых аб’ектаў (файлаў працэсаў, элементаў аўтазагрузкі, загружаных драйвераў/сэрвісаў і модуляў ядра); 
 -            выснова дадатковай інфармацыі з рэсурсаў файлаў. 
  
      Для  нейтралізацыі  руткітаў  у сістэме распрацаваны наступныя функцыі:
 
-            аднаўленне  перахопаў  у табліцы SSDT;
 -            аднаўленне  перахопаў  у табліцы Shadow SSDT;
 -            аднаўленне  перахопаў  у табліцы IDT;
 -            аднаўленне  перахопаў  у табліцах экспарту асноўных модуляў ядра (ndis.sys, hal.dll, ntoskrnl.exe);
 -            аднаўленне  перахопаў  шляхам мадыфікацыі машыннага кода функцый;
 -            аднаўленне  перахопаў  SYSENTER;
 -            выключэнне паказаных аб’ектаў са спісу аўтазагрузкі; 
 -            актывацыя/дэактывацыя паказаных драйвераў/сэрвісаў з рэестру; 
 -            капіраванне паказаных файлаў у карантын на ранніх этапах загрузкі сістэмы; 
 -            выдаленне паказаных файлаў на ранніх этапах загрузкі сістэмы; 
 -            праверка і выдаленне файлаў autorun.inf; 
 -            выдаленне ўсталяваных  націфікатараў  рэжыму ядра.
  
     Для забеспячэння зваротнай сувязі з карыстальнікам  рэалізавана  функцыя збору інфармацыі пра стан сістэмы.
 
 Нататка:  Пошук user-mode  руткітаў  не ажыццяўляецца.
  
 |