
TL;DR
Absolute Computrace â en teknik som gör det möjligt att lĂ„sa en enhet (eller inte ), Ă€ven om operativsystemet har installerats om eller om hĂ„rddisken har bytts ut, för 15 dollar per Ă„r. Jag köpte en bĂ€rbar dator pĂ„ eBay som var lĂ„st med den hĂ€r funktionen. Artikeln beskriver min upplevelse av hur jag hanterade det och försökte göra detsamma med Intel AMT, men gratis.
LÄt oss avtala direkt: jag hackar inte upp öppna dörrar och skriver inte en förelÀsning om dessa fjÀrrfunktioner, utan jag berÀttar en liten bakgrund och hur man snabbt kan sÀtta upp fjÀrrÄtkomst till sin enhet i alla situationer (om den Àr ansluten till nÀtverket via RJ-45) eller, om den Àr ansluten via Wi-Fi, sÄ bara i Windows OS. Dessutom kan man ange SSID, anvÀndarnamn och lösenord för en specifik punkt direkt i Intel AMT, sÄ att Ätkomst via Wi-Fi ocksÄ kan fÄs utan att logga in i systemet. Om du dessutom installerar drivrutiner för Intel ME pÄ GNU/Linux, bör det ocksÄ fungera dÀr. Slutresultatet blir att blockera den bÀrbara datorn pÄ distans och skicka ett meddelande om möjligheten, kommer dock inte att vara möjligt (jag kunde inte lista ut om det alls Àr möjligt med denna teknik), men Ätkomst till skrivbordet pÄ distans och Secure Erase kommer att finnas, vilket Àr det viktigaste.
Taxichauffören körde ivÀg med min bÀrbara dator och jag bestÀmde mig för att köpa en ny pÄ eBay. Vad skulle kunna gÄ fel?
FrĂ„n köpare till tjuv â pĂ„ en enda start
NÀr jag kom hem med min bÀrbara dator frÄn postkontoret, började jag avsluta installationen av Windows 10, och efter det hann jag till och med installera Firefox, nÀr plötsligt:

Jag förstod mycket vÀl att ingen skulle modifiera Windows-distributionen, och om nÄgon skulle göra det, skulle det inte se sÄ amatörmÀssigt ut och blockeringen skulle ha skett snabbare. Det skulle dessutom inte ha funnits nÄgon mening i att blockera nÄgot eftersom allt skulle kunna ÄtgÀrdas med en ominstallation. Okej, vi startar om.
Omdan till BIOS, och nu börjar allt bli lite tydligare:

Och slutligen Àr det helt klart:

Hur kom det sig att min egen bÀrbara dator trycker pÄ mig? Vad Àr Computrace?
Rent teoretiskt Ă€r Computrace ett paket med moduler i din EFI BIOS som, efter att Windows har laddats, laddar ner sina trojaner till den, som kontaktar en fjĂ€rrserver frĂ„n Absolute Software och gör det möjligt att blockera systemet via internet om det behövs. Mer information kan lĂ€sas hĂ€r . Med operativsystem som inte Ă€r Windows fungerar inte Computrace. Dessutom, om vi ansluter en Windows-enhet som Ă€r krypterad med BitLocker eller nĂ„gon annan programvara, sĂ„ fungerar Computrace inte heller â modulerna kan helt enkelt inte skicka sina filer till systemet.
FjÀrrstyrda teknologier kan tyckas vara futuristiska, men bara tills vi fÄr veta att allt detta görs med hjÀlp av det inhemska UEFI med hjÀlp av en och en halv tvivelaktiga moduler.
Det verkar som om den hÀr funktionen Àr kall och allsmÀktig, tills vi exempelvis försöker starta upp i GNU/Linux:

Just nu Àr blockeringen i Computrace aktiverad pÄ denna bÀrbara dator.
enumeration is the key

Vad göra?
Det finns fyra uppenbara sÀtt att lösa det uppkomna problemet:
- Kontakta sÀljaren pÄ eBay.
- Kontakta Absolute Software, skaparen och Àgaren av Computrace.
- Göra en dump frÄn BIOS-chippet och skicka det till nÄgra tveksamma typer sÄ att de kan skicka tillbaka en dump med ett patch, som avaktiverar alla lÄs och Àndrar enhetens ID.
- Ringa till Lazard.
LÄt oss gÄ igenom dem i ordning:
- Som alla rimliga mÀnniskor börjar vi med att skriva till sÀljaren som sÄlde oss varan och diskutera problemet med den som först och frÀmst ansvarar för det.
Genomfört:

- Enligt en rekommendation som hittades djupt pÄ internet,
Du behöver kontakta Absolute Software. De kommer att vilja ha maskinens serienummer och moderkortets serienummer. Du mÄste ocksÄ förse dem med "kvitto". De kommer att kontakta Àgaren de har i sina filer och fÄ okej för att ta bort det. Om det inte Àr stulet, kommer de sedan att "flagga det för radering". Efter det, nÀsta gÄng du kopplar upp till internet eller har en öppen internetanslutning, kommer ett mirakel att intrÀffa och det kommer att vara borta. Skicka det jag nÀmnde till TechSupport@absolute.com.
Vi kan kontakta Absolute direkt och diskutera upplÄsningsfrÄgan med dem. Jag skyndade mig inte och bestÀmde mig för att ta den hÀr lösningen först nÀr det började nÀrma sig slutet.
- Det brutala sÀttet att lösa problemet fanns redan tillgÀngligt. HÀr Àr dessa och mÄnga andra datorservice-experter pÄ samma eBay och till och med indier pÄ Facebook lovar att de kan lÄsa upp vÄr BIOS, om vi skickar dem en dump och vÀntar ett par minuter.
Processen för upplÄsning beskrivs sÄ hÀr:
Lösningen för upplÄsning Àr Àntligen tillgÀnglig och krÀver en SPEG-programmerare för att kunna blinka BIOS.
Processen Àr:
- LÀsa BIOS och skapa en giltig dump. I en Thinkpad Àr BIOS kopplat till den interna TPM-chippet och innehÄller dess unika signatur, sÄ det Àr viktigt att den ursprungliga BIOS Àr korrekt lÀst för att operationen ska lyckas och för att ÄterstÀlla BIOS efterÄt.
- Patcha BIOS-binÀrerna och injicera ett litet allservice.ro UEFI-program. Detta program kommer att lÀsa det sÀkra eeprom, ÄterstÀlla TPM-certifikatet och lösenordet, skriva det sÀkra eeprom och rekonstruera all data.
- Skriv den patchade BIOS-dumpen (det hÀr kommer bara att fungera i den TP för övrigt), starta laptop och generera ett maskinvaru-ID. Vi kommer att skicka dig en unik nyckel som aktiverar Allservice BIOS, nÀr BIOS laddas kommer det att utföra upplÄsningsrutinen och lÄsa upp SVP och TPM.
- Skriv slutligen tillbaka den ursprungliga BIOS-dumpen för normala operationer och njut av din laptop.
Vi kan ocksÄ inaktivera Computrace eller Àndra SN/UUID och ÄterstÀlla RFID-kontrollsumman med vÄrt UEFI-program pÄ samma sÀtt, om nödvÀndigt.
Priset för upplÄsningsservice Àr per maskin (som vi gör för Macbook/iMac, HP, Acer, etc.) För servicepriser och tillgÀnglighet, vÀnligen lÀs nÀsta inlÀgg nedan. Du kan kontakta support@allservice.ro för alla förfrÄgningar.
Verkar legitimt! Men det hÀr Àr ocksÄ, av uppenbara skÀl, ett alternativ för den mest desperata situationen, dessutom kostar allt det $80. Vi sparar det till senare.
- Om Lazard krossade allt för mig och ber mig ringa tillbaka, sÄ bör jag inte avstÄ! Det Àr dags att gÄ till handling.
Vi ringer till Lazard aka "vÀrldens ledande finansiella rÄdgivning och förmögenhetsförvaltning, rÄdgiver vid fusioner, förvÀrv, omstrukturering, kapitalstruktur och strategi".
Medan sĂ€ljaren frĂ„n eBay svarar, lĂ€gger jag över nĂ„gra dollar pĂ„ zadarma och ser fram emot att prata med kanske den mest sjĂ€llösa samtalspartnern pĂ„ planeten â supporten hos den stora finansiella korporationen i New York. En kvinna svarar snabbt, lyssnar pĂ„ mina osĂ€kra förklaringar om hur jag köpte denna laptop, antecknar dess serienummer och lovar att vidarebefordra det till administratörerna som kommer att ringa mig. Denna process upprepas exakt tvĂ„ gĂ„nger med ett dygn emellan. Tredje gĂ„ngen vĂ€ntade jag medvetet till kvĂ€llen, tills klockan var 10 pĂ„ morgonen i New York och ringde, hastigt lĂ€ste upp min nu bekanta text om mitt köp. TvĂ„ timmar senare ringde samma kvinna tillbaka och började lĂ€sa instruktionerna:
â Tryck pĂ„ Escape.
Jag trycker, men inget hÀnder.
â NĂ„got fungerar inte, ingenting förĂ€ndras.
â Tryck.
â Jag trycker.
â Nu skriver du in: 72406917.
Jag skriver in. Inget hÀnder.
â Du vet, jag Ă€r rĂ€dd att det inte kan hjĂ€lpa... VĂ€nta lite...
Laptoppen startar plötsligt om, systemet laddas, den plÄgsamma vita skÀrmen har försvunnit. För sÀkerhets skull gÄr jag in i BIOS, Computrace Àr inte aktiverat. Det verkar vara klart. Tack för stödet, jag skriver till sÀljaren att jag löst alla problem sjÀlv och slappnar av.
OpenMakeshift Computrace Intel AMT baserat
Det som hĂ€nde överraskade mig, men jag gillade idĂ©n. Min fantomsmĂ€rta efter det förlorade blev en sökande efter en lösning; jag ville skydda min nya laptop, som om det skulle ge mig tillbaka den gamla. Om nĂ„gon anvĂ€nder Computrace, kan jag vĂ€l ocksĂ„ anvĂ€nda det, eller hur? Det fanns ju Intel Anti-Theft, som enligt beskrivningen Ă€r en fantastisk teknik som fungerar som den ska, men marknadens tröghet dödade den. Men det mĂ„ste finnas ett alternativ. Det visade sig att detta alternativ började dĂ€r det slutade â pĂ„ detta omrĂ„de har endast Absolute Software lyckats etablera sig.
För att börja, lÄt oss pÄminna oss om vad Intel AMT Àr: det Àr ett bibliotek som Àr en del av Intel ME, inbÀddat i EFI BIOS, sÄ att en administratör i nÄgot kontor kan hantera maskiner i nÀtverket utan att behöva resa sig frÄn stolen, Àven om de inte startar, genom att ansluta ISO-filer, hantera via fjÀrrskrivbord osv.
Allt detta körs pÄ Minix och i ungefÀr den hÀr kontexten:
Invisible Things Lab föreslog att kalla funktionaliteten hos Intel vPro / Intel AMT som sÀkerhetsring -3. Inom denna teknik har chipseten som stöder vPro en oberoende mikroprocessor (ARC4-arkitektur), en separat grÀnssnitt till nÀtverkskortet, exklusiv tillgÄng till ett dedikerat omrÄde av RAM (16 MB) och DMA-Ätkomst till huvud-RAM. Program körs oberoende av centralprocessorn, firmware lagras tillsammans med BIOS-koder eller pÄ liknande SPI-flashminne (koden har en kryptografisk signatur). En del av firmware Àr en inbyggd webbserver. Som standard Àr AMT avstÀngd, men en del av koden fungerar ÀndÄ i detta lÀge Àven nÀr AMT Àr avstÀngt. Ringkoden -3 Àr aktiv Àven i S3 Sleep-lÀget.
Det lÄter lockande, för det verkar som om vi om vi kan etablera en reverse connection till nÄgon administrativ panel genom Intel AMT, sÄ kan vi ha Ätkomst som Àr likvÀrdig med Computrace (i verkligheten inte).
Aktivera Intel AMT pÄ vÄr maskin.
Först, nÄgra av er vill sÀkert kÀnna pÄ detta AMT med egna hÀnder, och hÀr börjar nyanserna. För det första: du behöver en processor som stöder det. Lucktigt nog finns det inga problem med detta (om du inte har AMD), eftersom vPro har lagts till i nÀstan alla Intel i5-, i7- och i9-processorer (du kan kolla) ) frÄn 2006, men vanlig VNC började anvÀndas först 2010. För det andra: om du har en stationÀr dator, behöver du ett moderkort som stöder denna funktionalitet, nÀmligen en chipset Q. I bÀrbara datorer behöver vi bara veta vilken processor som anvÀnds. Om du upptÀcker stöd för Intel AMT, Àr det ett bra tecken och du kan tillÀmpa de instÀllningar som ges hÀr. Om inte, antingen har du haft otur / medvetet valt en processor eller chipset utan stöd för denna teknologin, eller sÄ har du lyckats spara genom att vÀlja AMD, vilket ocksÄ Àr en anledning till glÀdje.
Enligt dokumenten
I osÀker lÀge lyssnar Intel AMT-enheter pÄ port 16992.
I TLS-lÀge lyssnar Intel AMT-enheter pÄ port 16993.
Intel AMT tar emot anslutningar pÄ portar 16992 och 16993. Dit gÄr vi.
Det Àr nödvÀndigt att kontrollera att Intel AMT Àr aktiverat i BIOS:

DÀrefter behöver vi starta om och trycka Ctrl + P under uppstarten

Standardlösenordet, som vanligt, admin.
Ăndra genast lösenordet i Intel ME AllmĂ€nna InstĂ€llningar. Vidare i Intel AMT-konfigurationen aktiverar vi Aktivera nĂ€tverksĂ„tkomst. Klart. Du Ă€r nu officiellt hackad. Ladda in systemet.
Nu en viktig punkt: logiskt sett kan vi fÄ tillgÄng till Intel AMT bÄde lokalt och pÄ distans, men sÄ Àr inte fallet. Intel sÀger att lokal anslutning och instÀllningsÀndringar kan göras med hjÀlp av , men jag kunde inte ansluta lokalt, sÄ min anslutning fungerade endast pÄ distans.
Vi tar en enhet och ansluter till :16992
SÄ hÀr ser det ut:


VÀlkommen till det standardiserade grÀnssnittet för Intel AMT! Varför "standardiserat"? För att det Àr avskalat och helt vÀrdelöst för vÄra ÀndamÄl, och vi ska anvÀnda nÄgot mer avancerat.
LÄt oss bekanta oss med MeshCommander
Som vanligt i stora företag gör nÄgon nÄgot, medan slutanvÀndare anpassar det till sina behov. SÄ blev det Àven hÀr.

Denna blygsamma (inte en överdrift: hans namn finns inte ens pÄ hans egen webbplats, sÄ jag var tvungen att googla) man vid namn Ylian Saint-Hilaire har utvecklat fantastiska verktyg för att arbeta med Intel AMT.
Jag vill genast pÄpeka hans , i sina videor visar han enkelt och klart i realtid hur man utför olika uppgifter relaterade till Intel AMT och dess mjukvara.
Vi börjar med . Ladda ner, installera och försök att ansluta till vÄr maskin:

Processen Àr inte omedelbar, men som resultat fÄr vi en sÄdan hÀr skÀrm:

Det Àr inte sÄ att jag Àr paranoid, men sensitive data Àr ocksÄ en del av mig, förlÄt mitt flirtande.
Skillnaden Àr, som man sÀger, tydlig. Jag vet inte varför det i kontrollpanelen för Intel saknas en sÄdan uppsÀttning funktioner, men fakta Àr fakta: Ylian Saint-Hilaire fÄr definitivt mer ut av livet. Dessutom kan du installera hans webbgrÀnssnitt direkt i firmware, vilket ger möjlighet att anvÀnda alla funktioner utan en utility.
SÄ hÀr görs det:

Jag mÄste pÄpeka att jag inte har anvÀnt denna funktionalitet (Custom web interface) och kan dÀrför inte sÀga nÄgot om dess effektivitet eller funktionalitet eftersom jag inte behöver den.
Du kan experimentera med funktionaliteten, det Àr osannolikt att du kan förstöra allt eftersom BIOS Àr bÄde start- och slutpunkt för hela denna festival, dÀr du senare kan ÄterstÀlla allt genom att stÀnga av Intel AMT.
Vi sÀtter upp MeshCentral och implementerar BackConnect
Och hÀr börjar det bli riktigt galet. Farbror gjorde inte bara en klient, utan ocksÄ en hel adminpanel för vÄr trojan! Och han gjorde det inte bara, utan .
Börja med att installera en egen MeshCentral-server, eller om du inte Àr bekant med MeshCentral, kan du prova den offentliga servern pÄ egen risk pÄ MeshCentral.com.
Det hÀr talar positivt för pÄlitligheten i hans kod, eftersom jag inte kunnat hitta nÄgra nyheter om hackningar eller lÀckor under servitörens drift.
Personligen kör jag MeshCentral pÄ min egen server eftersom jag orimligt anser att det Àr mer pÄlitligt, men det finns egentligen inget annat i det förutom bekymmer och sjÀlslig plÄga. Om du ocksÄ vill göra det, finns det dokument, och en container med MeshCentral. I dokumenten stÄr det hur man kopplar ihop allt med NGINX, sÄ implementeringen kan enkelt integreras i dina hemmaserver.
Registrera dig pÄ , logga in och skapa en Device Group genom att vÀlja alternativet "no agent":

Varför "no agent"? För vi vill inte att den installerar nÄgot onödigt eller oklart om dess beteende och funktion.
Klicka pÄ "Add CIRA":

Ladda ner cira_setup_test.mescript och anvÀnd den i vÄr MeshCommander pÄ följande sÀtt:

Voilà ! Efter en tid kommer vÄr maskin att ansluta till MeshCentral och vi kan göra nÄgot med den.
För det första: du bör veta att vĂ„r programvara inte kommer att ansluta till en fjĂ€rrserver utan vidare. Detta beror pĂ„ att Intel AMT har tvĂ„ alternativ för anslutning â via en fjĂ€rrserver och direkt lokalt. De fungerar inte samtidigt. VĂ„rt skript har redan konfigurerat systemet för fjĂ€rrarbete, men du kan behöva ansluta lokalt. För att kunna ansluta lokalt, mĂ„ste du hĂ€r

skriva en rad som Àr ditt lokala domÀn (kom ihÄg att vÄrt skript redan har skrivit en slumpmÀssig rad dÀr för att möjliggöra fjÀrranslutning) eller radera alla rader helt (men dÄ blir fjÀrranslutningen otillgÀnglig). Till exempel, för mig i OpenWrt Àr det lokala domÀnen lan:

Om vi skriver lan dÀr och om vÄr maskin Àr ansluten till nÀtverket med den lokala domÀnen, kommer fjÀrranslutningen att vara otillgÀnglig, och de lokala portarna 16992 och 16993 kommer att öppnas och ta emot anslutningar. Kort sagt, om det finns nÄgot nonsens som inte har med din lokala domÀn att göra, kommer programvaran att ansluta, om inte, mÄste du ansluta direkt via kabel, det Àr allt.
För det andra:

Allt Àr klart!
Du kanske undrar â men var Ă€r AntiTheft hĂ€r? Som jag nĂ€mnde tidigare â Intel AMT Ă€r inte sĂ€rskilt anpassat för att bekĂ€mpa tjuvar. Att administrera ett kontorsnĂ€tverk gĂ„r bra, men att strida mot personer som olagligt har tagit kontroll över egendom via internet â inte sĂ„ mycket. LĂ„t oss titta pĂ„ verktygen som, i teorin, kan hjĂ€lpa oss i kampen för privat Ă€gande:
- SjÀlva det faktum att man har tillgÄng till maskinen, om den Àr ansluten med kabel, eller, om den har Windows installerat, Àven via WiFi. Ja, barnsligt, men det Àr redan mycket svÄrt för en vanlig person att anvÀnda en sÄdan bÀrbar dator Àven om nÄgon plötsligt tar kontrollen. Dessutom, Àven om jag inte kunde förstÄ skripten, finns det sÀkert möjlighet att pÄ nÄgot sÀtt blockera/ta bort notifikationer.
- Remote Secure Erase with Intel Active Management Technology

Med detta alternativ kan du ta bort all information frÄn maskinen pÄ nÄgra sekunder. Det Àr oklart om det fungerar pÄ SSD-enheter som inte Àr Intel. HÀr kan du lÀsa mer om denna funktion. Se gÀrna hur det fungerar. . Kvaliteten Àr fruktansvÀrd, men bara 10 megabyte och kÀrnan Àr tydlig.
Problemet med försenad exekvering Àr fortfarande olöst, med andra ord: man mÄste vakta nÀr maskinen kopplar upp sig pÄ nÀtverket för att kunna ansluta. Jag antar att det ocksÄ finns en lösning pÄ detta.
I en perfekt vÀrld borde man blockera laptoppen och visa ett meddelande, men i vÄrt fall har vi bara obestridlig Ätkomst, och hur man gÄr vidare Àr en frÄga om fantasi.
Kanske kan ni pÄ nÄgot sÀtt blockera maskinen eller Ätminstone visa ett meddelande, skriv gÀrna om ni vet. Tack!
Glöm inte att sÀtta ett lösenord pÄ BIOS.
Tack till anvÀndaren för korrekturlÀsningen!
KĂ€lla: habr.com


