A Microsoft fejlesztői integritás-ellenőrzési mechanizmus (Integritás Politika Végrehajtása), amely egy LSM-modulként (Linux Biztonsági Modul) valósult meg a Linux kernel számára. A modul lehetővé teszi az integritás biztosításához szükséges általános politikák meghatározását a rendszer szintjén, amely megadja, hogy mely műveletek engedélyezettek és milyen módon szükséges ellenőrizni a komponensek hitelességét. Az IPE segítségével megadható, hogy mely futtatható állományok indítását engedélyezzük, és biztosítható, hogy ezek az állományok megegyeznek a megbízható forrástól kapott verzióval. Kód MIT licenc alatt áll.
Az IPE célja egy teljes mértékben ellenőrizhető rendszerek létrehozása, amelyek integritását a kezdeti betöltőtől és kerneltől kezdve egészen az utolsó futtatható állományig, konfigurációig és betöltött állományokig megerősítik. Fájl módosítása vagy helyettesítése esetén az IPE blokkolhatja a műveletet vagy naplózhatja az integritás megsértését. A javasolt mechanizmus alkalmazható beágyazott eszközök firmware-ében, ahol minden szoftver és beállítás külön összeállítva és a tulajdonos által biztosítva van, például a Microsoft adatközpontjaiban az IPE tűzfalak eszközeiben alkalmazzák.
Más integritás-ellenőrző rendszerektől, mint például , az IPE függetlenséget biztosít a fájlrendszeri metaadatoktól — minden, az engedélyezett műveleteket meghatározó tulajdonság közvetlenül a kernelben van tárolva. A fájlok tartalmának integritás-ellenőrzésére a már meglévő kriptográfiai hashek alkalmazására vonatkozó mechanizmusok használatosak a kernelben.
vagy .
A SELinux-hoz hasonlóan két üzemmódot támogat: "permissive" és "enforce". Az első üzemmódban csak a problémák naplózása történik a vizsgálatok végrehajtása során, ami például a környezet előzetes tesztelésére használható.
Forrás: opennet.ru
