Utvecklare från Microsoft integritetskontrollmekanism (Integrity Policy Enforcement), implementerad som en LSM-modul (Linux Security Module) för Linux-kärnan. Modulen möjliggör att definiera en övergripande integritetspolicy för hela systemet, som anger vilka operationer som är tillåtna och hur komponenternas äkthet ska verifieras. Med hjälp av IPE kan du specificera vilka körbara filer som får köras och säkerställa att dessa filer är identiska med versionen som tillhandahålls av en pålitlig källa. Koden licensieras under MIT.
IPE syftar till att skapa helt verifierbara system vars integritet bekräftas från den inledande bootloadern och kärnan till de slutliga körbara filerna, konfigurationerna och de laddade filerna. Om en fil ändras eller manipuleras kan IPE blockera operationen eller logga faktumet av integritetsbrott. Den föreslagna mekanismen kan tillämpas i firmware för inbäddade enheter där all programvara och inställningar specifikt byggs och tillhandahålls av ägaren, till exempel i datacenter. Microsoft IPE används i utrustning för brandväggar.
Till skillnad från andra integritetskontrollsystem, som , skiljer sig IPE genom att den är oberoende av metadata i filsystemet – alla egenskaper som definierar giltigheten av operationer lagras direkt i kärnan. För att verifiera integriteten hos filinnehåll används redan existerande mekanismer i kärnan
eller .
I likhet med SELinux stöds två driftsätt 'permissive' och 'enforce'. I det första läget loggas endast problem vid kontroller, vilket till exempel kan användas för förhandsgranskning av miljön.
Källa: opennet.ru
