Vaje deritto ô cuntenuto

OS Guard e SMEP

Riferimento 'e ll'architetturaFeex

Chiammato pure OS Guard

Intel OS Guard è 'ncoccato cu Supervisor-Mode Execution Prevention, SMEP. Piglia e blucca ll'esecuzzione supervisore 'e pàggene 'e codece addò l'utente po' trasì e nun s'ha da 'mmiscà c' 'a prutezzione separata SMAP pe ll'accesso a 'e date.

Chello ca t'hê 'a sapé

Intel OS Guard è 'ncoccato cu Supervisor-Mode Execution Prevention, SMEP. Piglia e blucca ll'esecuzzione supervisore 'e pàggene 'e codece addò l'utente po' trasì e nun s'ha da 'mmiscà c' 'a prutezzione separata SMAP pe ll'accesso a 'e date.

Comme fonsiona

Quanno 'o SO appiccia SMEP, 'e chiammate d'istruzzioni int'â modalità supervisore veneno verifecate 'nfacci'a 'e permesse utente/supervisore d' 'a tabella d' 'e pàggene. Chisto serve a evità ca n'errore d' 'o flusso 'e cuntrollo d' 'o kernel fa partì 'n via diretta codece mappato comme accessìbbile a ll'utente. 'O SO cuntrolla sempe 'e mappe d' 'e pàggene e 'o codece privilegiato sujo.

Addò serve

Nu kernel ca sbàglia e manna ll'esecuzzione 'a dinto a na pàggena utente po' 'ncappà 'n'errore sotta SMEP. Chisto è nu limite particulare p' 'a secuzzione; nun verìfeca pe cunto sujo 'a loggica d' 'o kernel, 'e driver carrecati o 'e mappe supervisore permesse.

Comme se cuntrolla 'o supporto e ll'abbilitazzione

CPUID.07H.00H:EBX bit 7 enumera SMEP; CR4.SMEP è 'o cuntrollo d' 'o SO. SMAP tene nu bit e nu cuntrollo separato. Verificate 'a cunfigurazzione 'e prutezzione ducumentata int'ô SO 'n funzione 'mmece 'e pruvà a cangià 'e cuntrolli privilegiati da n'applicazzione.

Capacita, abbilitazzione e apprecazzione s'hann' 'a cuntrollà a parte. Nu prucessore po supportà na prutezzione mentre 'o sistema operativo, ll'applicazzione o 'a puliteca d' 'a macchina virtuale nun ll'attivano. Nu campo 'e supporto dint'a nu database nun e n'attestazzione 'e nu sistema ca sta giranno.

Chello ca 'a funzionalita nun stabbilisce

OS Guard nun è Boot Guard. Nu campo 'e databbase ca tene scritto OS Guard (SMAP) 'mmesca duje cuncetti d'architettura diversi e nun po' dimostrà tutt'e duje; verificate SMEP e SMAP separatamente. 'A carattarìstica nun fa addiventà sicuro nu driver periculoso.

Cumpatibbilita e prestazziune dint' 'a prateca

Mantieni 'o sistema operativo, 'o firmware e 'o runtime 'nteressato agghiuornate. Si na prutezzione mostra nu prubbrema 'e cumpatibbilita, ausa primma 'a diagnosteca e ll'aggiurnamiente supportate d' 'o costruttore. N'interruttore 'e prutezzione generale po tuccà applicazziune ca nun c'entrano e adda siguità na puliteca esplicita d'attivazzione e recuppero.

Na lista 'e verifeca prateca

  1. Riggistra 'o mudello esatto d' 'o prucessore o d' 'a piattaforma e 'e vversione 'e ll'applicazzione, d' 'o sistema operativo e d' 'o runtime cumbulute. Mantien' 'e pparole esatte 'e ll'errore o d' 'o requisito overo.
  2. Cuntrolla 'o riferimento d' 'o costruttore pe chillu mudello esatto, po verifeca 'a capacita effettiva e 'o stato abbilitato dint'a ll'ambiente addò gira 'o prugramma.
  3. Cunfrunta ogne requisito d' 'o binario o backend sciveto. Na funzionalita cu nu nomme sumigliante, n'alias o n'etichetta tecnologgeca generale nun abbasta.
  4. Cunferma ca ll'applicazzione ha sciveto ll'implementazzione vuluta. Ausa 'a diagnosteca documentata soja e n'alternativa supportata quanno 'e requisite nun songo rispettate.
  5. Fa nu sulo cagnamento supportato a ll'avota e ripete 'o stesso carico 'e fatica. Mantien' 'a cunfigurazzione origginale e 'a via 'e recuppero a portata 'e mana.

Si 'a funzionalita sta scritta ma 'o software nun 'a po ausà

Pparti d' 'o cumponente esatto ca falla. Nu database hardware descrive 'a capacita riggistrata; 'o sistema operativo o ll'hypervisor po mustrà n'ambiente effettivo diverzo. N'errore 'e struzzione illegale addimanna pure 'e verificà 'a struzzione ca sgarra overamente e 'a build d' 'o binario, pecché na corruzzione o n'ata struzzione nun supportata po dà nu sintomo simile.

Stalla 'a vversione 'e ll'applicazzione, d' 'o driver o d' 'o runtime supportata p' 'a piattaforma esatta, e ausa 'a baseline documentata d' 'o costruttore o na build 'e fallback si serve. N'aggiurnamento software nun po crià na struzzione ca 'o prucessore nun tene. 'E cagnamiente a 'o firmware e 'e puliteche 'e sicurezza hann' 'a siguità 'a prucedura d' 'o costruttore d' 'o sistema e nu pピアノ 'e recuppero mméce 'e na ricetta generale 'e uttimizzazzione.

Funte e ambito 'e sta spiegazzione

Intel 64 and IA-32 Architectures Software Developer's Manual · Carattarìstiche 'e sicurèzza Intel pe ll'attacchi 'e transient execution

Sti riferimente stabbilisceno 'o cumpurtamento 'e ll'architettura e 'e requisite d' 'o software. Nun verificano 'e manera 'ndipennente ogne valore 'e funzionalita ngopp'a na paggena 'e nu mudello hardware culegato. P' 'o supporto d' 'o mudello, ausa ll'evidenze d' 'o costruttore 'e chella paggena e verifeca 'a cunfigurazzione effettiva d' 'o sistema. St'articulo nun furnesce benchmark, certificazzione o data 'e revisone 'ndipennente.

Funte e verìfeca

Prupietà editoriale: Feex. Nisciuna data 'e revisizzione 'ndipennente è riggistrata. Comme facimmo 'e recerche.

È servuto chist'articulo?

Basta nu sì o nu no. Si vuó, sciglie na mutivazzione o miett' na nota corta.

È servuto chist'articulo?