21Aug

Intel Management Engine, Förklarad: Den lilla datorn inuti din CPU

Intel Management Engine har ingått i Intel-chipset sedan 2008. Det är i grunden en liten dator inom datorn, med full tillgång till datorns minne, bildskärm, nätverk och inmatningsenheter. Det körs kod skrivet av Intel, och Intel har inte delat mycket information om sina inre funktioner.

Den här mjukvaran, även kallad Intel ME, har dykt upp i nyheten på grund av säkerhetshål Intel tillkännagav den 20 november 2017. Du bör patchera ditt system om det är sårbart. Den här programvarans djupa systemåtkomst och närvaro på alla moderna system med en Intel-processor betyder att det är ett saftigt mål för angripare.

Vad är Intel ME?

Så vad är Intel Management Engine, hur som helst? Intel ger viss allmän information, men de undviker att förklara de flesta av de specifika uppgifter som Intel Management Engine utför och exakt hur det fungerar.

Som Intel säger det, är Management Engine "ett litet kraftverksdelsdelsystem".Det "utför olika uppgifter medan systemet är i viloläge, under uppstartsprocessen och när ditt system körs".

Med andra ord är detta ett parallellt operativsystem som körs på ett isolerat chip, men med tillgång till datorns hårdvara. Den körs när din dator sover, medan den startas upp och medan operativsystemet körs. Den har full tillgång till systemhårdvaran, inklusive systemminne, innehållet på din skärm, tangentbordsinmatning och till och med nätverket.

Vi vet nu att Intel Management Engine kör ett MINIX-operativsystem. Utöver det är den exakta mjukvaran som körs inuti Intel Management Engine okänd. Det är en liten svart låda, och bara Intel vet exakt vad som är inne.

Vad är Intel Active Management Technology( AMT)?

Förutom olika lågnivåfunktioner innehåller Intel Management Engine Intel Active Management Technology. AMT är en fjärrhanteringslösning för servrar, stationära datorer, bärbara datorer och surfplattor med Intel-processorer. Den är avsedd för stora organisationer, inte hemanvändare. Det är inte aktiverat som standard, så det är inte riktigt en "bakdörr", som vissa har ringt den.

AMT kan användas för att fjärrstart, konfigurera, styra eller torka datorer med Intel-processorer. Till skillnad från typiska hanteringslösningar fungerar det även om datorn inte kör ett operativsystem. Intel AMT körs som en del av Intel Management Engine, så organisationer kan fjärrstyra system utan ett fungerande Windows-operativsystem.

I maj 2017 meddelade Intel ett avlägset utnyttjande i AMT som skulle tillåta angripare att komma åt AMT på en dator utan att tillhandahålla det nödvändiga lösenordet. Det här skulle emellertid bara påverka människor som gick ut ur deras sätt att aktivera Intel AMT-som, det vill säga, är inte de flesta hemmabrukare. Endast organisationer som använde AMT behövde oroa sig för detta problem och uppdatera sina dators firmware.

Den här funktionen är bara för datorer. Medan moderna Macs med Intel-CPU-enheter också har Intel ME, innehåller de inte Intel AMT.

kan du inaktivera det?

Du kan inte inaktivera Intel ME.Även om du avaktiverar Intel AMT-funktioner i systemets BIOS, är Intel ME-coprocessorn och programvaran fortfarande aktiv och körbar. Vid denna tidpunkt ingår den på alla system med Intel-processorer och Intel ger inget sätt att inaktivera det.

Medan Intel inte går att avaktivera Intel ME, har andra personer experimenterat med att inaktivera det. Det är dock inte så enkelt som att trycka på en strömbrytare. Bedövande hackare har lyckats avaktivera Intel ME med en del ansträngningar, och Purism erbjuder nu bärbara datorer( baserat på äldre Intel-hårdvara) med Intel Management Engine som inaktiverad som standard. Intel är sannolikt inte glad över dessa ansträngningar och kommer att göra det ännu svårare att inaktivera Intel ME i framtiden.

Men för den genomsnittliga användaren är inaktiveringen av Intel ME i princip omöjlig - och det är genom design.

Varför sekretessen?

Intel vill inte att sina konkurrenter ska veta exakt hur Management Engine-programvaran fungerar. Intel verkar också omfatta "säkerhet genom dunkelhet" här och försöker göra det svårare för angripare att lära sig och hitta hål i Intel ME-mjukvaran. Men som de senaste säkerhetshålen har visat är säkerhet genom dunkelhet ingen garanterad lösning.

Det här är inte något slags spionprogram eller övervakningssoftware, såvida inte en organisation har aktiverat AMT och använder den för att övervaka sina egna datorer. Om Intels Management Engine kontaktar nätverket i andra situationer, skulle vi troligen ha hört talas om det tack vare verktyg som Wireshark, som tillåter människor att övervaka trafiken på ett nätverk.

Närvaron av program som Intel ME, som inte kan inaktiveras och är sluten källa, är visserligen ett säkerhetsproblem. Det är en annan aveny för attack, och vi har redan sett säkerhetshål i Intel ME.

Är datorns Intel ME Sårbar?

Den 20 november 2017 tillkännagav Intel seriösa säkerhetshål i Intel ME som upptäckts av tredjeparts säkerhetsforskare. Dessa inkluderar både brister som skulle göra det möjligt för en angripare med lokal åtkomst att köra kod med fullständig systemåtkomst och fjärrattacker som skulle tillåta angripare med fjärråtkomst att köra kod med fullständig systemåtkomst. Det är oklart hur svårt de skulle vara att utnyttja.

Intel erbjuder ett detekteringsverktyg som du kan ladda ner och köra för att få reda på om datorns Intel ME är sårbar eller om den är fixad.

För att använda verktyget, ladda ner ZIP-filen för Windows, öppna den och dubbelklicka på "DiscoveryTool. GUI" -mappen. Dubbelklicka på filen "Intel-SA-00086-GUI.exe" för att köra den. Samtyck till UAC-snabbmeddelandet och du kommer att få veta om din dator är sårbar eller inte.

Om din dator är sårbar kan du bara uppdatera Intel ME genom att uppdatera datorns UEFI-firmware. Din dators tillverkare måste förse dig med den här uppdateringen, så kontrollera supportavsnittet på tillverkarens webbplats för att se om det finns några UEFI- eller BIOS-uppdateringar tillgängliga.

Intel ger också en supportsida med länkar till information om uppdateringar från olika PC-tillverkare, och de håller den uppdaterad eftersom tillverkare släpper ut supportinformation.

AMD-system har något liknande AMD TrustZone, som körs på en dedikerad ARM-processor.

Bildkredit: Laura Houser.