Udviklerne fra Microsoft integritetskontrolmekanisme (Integrity Policy Enforcement), implementeret som en LSM-modul (Linux Security Module) til Linux-kernen. Modulet gør det muligt at bestemme en overordnet integritetspolitik for hele systemet, der angiver, hvilke operationer der er tilladt, og hvordan autentiskationen af komponenterne skal verificeres. Med IPE kan du angive, hvilke eksekverbare filer der er tilladt at køre, og garantere, at disse filer er identiske med den version, der leveres fra en betroet kilde. Kode under MIT-licensen.
IPE sigter mod at skabe fuldt verificerbare systemer, hvis integritet er bekræftet fra den indledende bootloader og kernen til de endelige eksekverbare filer, konfigurationer og indlæsbare filer. I tilfælde af ændringer eller substitutioner af en fil kan IPE blokere operationen eller logge overtrædelsen af integriteten. Den foreslåede mekanisme kan anvendes i firmware til indlejrede enheder, hvor al software og indstillinger samles og leveres af ejeren, for eksempel i datacentre. Microsoft anvender IPE i udstyr til firewalls.
I modsætning til andre integritetskontrolsystemer, såsom , adskiller IPE sig ved at være uafhængig af metadata i FS — alle egenskaber, der definerer tilladte operationer, opbevares direkte i kernen. Eksisterende mekanismer i kernen anvendes til at verificere integriteten af filindholdet ved kryptografiske hashes
eller .
På samme måde som SELinux understøttes der to driftsformer: „permissive“ og „enforce“. I den første tilstand logges der kun problemer under udførelsen af kontrollerne, hvilket for eksempel kan bruges til forudgående testning af miljøet.
Kilde: opennet.ru
