Guess what is going to paged now… some unused drivers :) [...]
We need to ask kernel to be kind enough and execute our driver’s routine (whose code we have just replaced in pagefile)
LOOOL :-D
"Getting the real time" :-)
SVMCHECKV podstate obdoba HMAC.
Ad. nedetekovatelnost: aby bol VMM rootkit uzitocny pre vzdialeneho utocnika, musi s nim nejak komunikovat, tj. zvonka budu vidiet pakety (napr. na switchi/routeri), ktore tam nemaju byt (aj ked zase, ked som sa parkrat pozrel co Win dokaze vygenerovat za pakety, tak mi prislo, ze ich tam aspon polka nema byt ;-)). Jedina nedetekovatelnost je, ze by sa utocnik stal pocitacom a rozkazoval mu, ale to zase nepotrebuje VMM rootkit ;-]
ad zkresleni mereni - neni pravda, nektere veci trvaji VM mnohem dele (napr. velka iterace rdtsc - pokud ji rootkit musi pokazde zmenit), a pak to jiz obtizne neni
verim ze se objevi kupa dalsich metod jak zjistit tenhle druh rootkitu, rozhodne neni 100% undetectable ;)
Jasne, ked vam niekto nemeni kod rootkitu pod nohami, tak sa detekovat urcite da :-) Inak TSC sa nezdiela medzi VM, tj. kazda VM ma vlastny TSC, nie?
btw sranda jsou taky bios rootkity - ty preziji reinstal - jen nevim jestli uz je neco takoveho "in the wild" (cemu pak ma clovek verit kdyz ne biosu? :)
Nebol by som si isty, ci sa da verit biosu v prvom rade ;-) Vsetci pozname jak existovali (existuju?) univerzalne BIOS hesla, atd. Raz som mal 60 GB IBM disk a staru dosku, ktorej bios nechcel zrat disky > 32 GB, nainstaloval som si taku IBM utilitku (ontrack tusim), aby to bios rozdychal. Predal som komp po case, ale toho ontracku sa neslo ani za boha zbavit. dd if=/dev/zero of=/dev/hda a nic ;-] Ono to bolo skryte v nejakej divnej casti disku, asi HPA alebo nejakej EPROMke.
Ad bios rootkity: keby si mam tipnut, tak par ich uz beha in the wild. Existuje aj jeden projekt flashovania biosu orezanym linuxom, potom sa tam da ssh-cknut a nastavovat bios na dialku (jeden clovek to potreboval aby nemusel cluster obletovat s klavesnicou). Je tam vycet nejakych dosiek, ktore su podporovane.
O kvalite biosoveho kodu obecne si ziadne iluzie nerobim, videl som uz par "podivnych dosiek". Raz som skusal pisat vlastny extender (za cias dosu) a skoncil som prave pri volani biosovskych rutin via virtual 8086 mode. Odtial sa mi to zdala uz taka prasarna, ze som radsej isiel kodit nieco ine, ale hlavne ze som tam mal pekne komentare, hehe :-0 Nastastie z hier sa dal vysekavat DOS/4GW, DOS/16M a potom sa objavil aj PMODE/W, to bol skvely a konfigurovatelny extender.
Ja som k doske dostal take PCI (?) blikatko, ktore diagnostikuje LED-kami POST error kody, mozno by sa to dalo prepajkovat, aby to hovorilo viac. Urcite tomu by som veril viac nez co mi ukazuje bios :-)