Nyheter i Android, Telefoner, Prylar Och Recensioner

Hur man fångar och tar bort dolda LaunchDaemons och LaunchAgents på Mac

Dolda inloggningsobjekt kan orsaka alla typer av problem för Mac-användare. En app kan visas i menyraden men inte i dina inloggningsobjekt. Safari kan omdirigera till adware-webbplatser eller ändra dess hemsida utan din tillåtelse. Och okända processer kan dra på systemresurser i bakgrunden.

Tyvärr, med dessa typer av oväntade händelser, räcker det inte att ta bort appen från inloggningsobjekt för att lösa problemet. Detta beror på att det finns dolda LaunchDaemons och LaunchAgents som håller dem runt, som inte är tillgängliga via det typiska macOS-gränssnittet.

Här visar vi hur du kan övervaka och vidta åtgärder mot dessa dolda LaunchDaemons och LaunchAgents för att felsöka unika Mac-problem.

Förstå macOS-startrutinen

När du trycker på strömbrytaren startar din Mac upp med en rad välbekanta händelser:

Du hör ett hörbart startljud. Apple-logotypen visas tillsammans med förloppsindikatorn. Du ser att inloggningsskärmen visas när detta är klart (eller skrivbordet om du har aktiverat automatisk inloggning).

Bakom kulisserna startar macOS lanseras bearbeta. Detta ansvarar för att starta, stoppa och hantera alla andra processer, inklusive systemet och enskilda användarkonton. Processen är mycket optimerad och tar bara några ögonblick.

För att undersöka detta själv, öppna Aktivitetsövervakning app och välj Visa > Alla processer. Längst upp ser du två huvudprocesser: kernel_task och lanseras, med deras process-ID (PID) som och 1.

Detta visar det lanseras är den primära överordnade processen när systemet startar. Det är också den sista processen att avsluta när systemet stängs av.

Kärnansvaret för lanseras är att lansera andra processer eller jobb på schemalagd basis eller på begäran. Dessa finns i två typer: Starta Daemons och LaunchAgents.

Vad är LaunchDaemons och LaunchAgents?

LaunchDaemons körs vanligtvis som root, vilket innebär att de fungerar oavsett om en användare är inloggad eller inte. De kan inte visa information med det grafiska användargränssnittet och de påverkar hela systemet.

Till exempel belägen processen upptäcker den geografiska platsen för Mac, medan bluetoothd processen hanterar Bluetooth. Listan över demoner finns på följande platser:

/System/Library/LaunchDaemons för inbyggda macOS-processer /Library/LaunchDaemons för installerade appar från tredje part

Mac LaunchAgents startar när en användare loggar in. Till skillnad från demoner kan de komma åt användargränssnittet och visa information. Till exempel kan en kalenderapp övervaka användarens kalenderkonto för händelser och meddela dig när händelsen inträffar. Listorna över agenter finns på följande platser:

/Library/LaunchAgents för alla användarkonton ~/Library/LaunchAgents för ett specifikt användarkonto /System/Library/LaunchAgents endast för macOS

Innan du loggar in, lanseras kör tjänster och andra komponenter som specificeras i .plist filer från LaunchDaemons-mappen. När du väl har loggat in lanseras kommer att köra tjänster och komponenter definierade i .plist filer från LaunchAgents-mapparna. De i /System/Bibliotek är alla en del av macOS och skyddas av System Integrity Protection.

Relaterad  Med Chrome Soon kan du tysta intrångade lösenord

.plist-inställningsfilerna följer standardsystemet för omvänd domännamn. Detta börjar med företagsnamnet, följt av en applikationsidentifierare, och slutar med filtillägget för egenskapslistan (.plist). Till exempel, co.clario.Clario.plist är hjälpfilen för Clario-appen.

Hur man fångar LaunchDaemons och LaunchAgents

Till skillnad från de i Systemet mapp, allmänheten Starta Daemon och LaunchAgent mappar är öppna för både legitima och olagliga appar. Du kan övervaka dessa mappar automatiskt med Mappåtgärder.

Öppna AppleScript Editor app genom att söka efter den i Spotlight. Klick Inställningar och välj Allmänt > Visa skriptmenyn i menyraden.

Klicka på Skriptmeny ikonen och välj Mappåtgärder > Aktivera mappåtgärder. Välj sedan Bifoga skript till mapp i samma meny.

En dialogruta kommer att dyka upp. Härifrån väljer du lägg till – varning för nytt objekt.

Klick OK för att öppna ett Finder-fönster. Välj nu användarens LaunchDaemon-mapp (listad ovan) och klicka Välja.

Upprepa proceduren ovan för varje LaunchAgents-mapp på din Mac också.

När du är klar, öppna Finder och klicka Gå > Gå till mapp eller tryck Skift + Cmd + G för att öppna navigeringsdialogrutan. Typ ~/Library/LaunchAgents och klicka Gå.

Högerklicka på LaunchAgents mapp och välj Tjänster > Inställning av mappåtgärder för att binda det nya objektvarningsskriptet till varje mapp.

I dialogrutan som dyker upp ser du listan över mappar i den vänstra kolumnen och skript i den högra kolumnen. Om du inte ser några skript, klicka på plus (+) knappen och lägg till ny artikel alert.scpt.

Efter att ha följt dessa steg kommer macOS att visa en varningspopup när ett nytt objekt läggs till i en av dessa mappar, så att du kan upptäcka alla olagliga appar som försöker injicera sig själva i ditt system i bakgrunden.

Överväg att övervaka dessa mappar med appar

Om du vill ha några ytterligare alternativ för varningar på dessa mappar kan du prova några tredjepartsverktyg.

EtreCheck är ett macOS-diagnostikverktyg som visar laddningsstatus för tredjeparts LaunchDaemons och LaunchAgents, bland annat. När du kör EtreCheck samlar den en mängd information om din Mac och presenterar den i en lättläst rapport. Den har också ytterligare hjälpalternativ när det gäller adware, misstänkta demoner och agenter, osignerade filer och mer.

Öppna EtreCheck och klicka Skanna. Detta tar några minuter och när det är klart ser du en fullständig sammanfattning av din dator. Detta inkluderar större och mindre problem, hårdvaruspecifikationer, programvarukompatibilitetsproblem, status för LaunchDaemons och LaunchAgents och mer.

Relaterad  Lust from Beyond Uppdaterad utgåva kommer 10 februari – Demo tillgänglig på Steam

Appen är free för de första fem rapporterna kräver sedan ett köp i appen för 17,99 USD för fortsatt användning.

Lingon X är ett annat verktyg som låter dig starta en app, ett skript eller köra ett kommando automatiskt enligt ett schema. Den kan också övervaka alla LaunchDaemons och LauchAgents mappar i bakgrunden och visa ett meddelande när något ändras. Du kan se alla objekt grafiskt och justera dem efter behov.

Detta verktyg är free att prova, men det kostar $14,99 för en fullständig licens.

Hur man tar bort LaunchDaemons och LaunchAgents

Allmänheten /Library/LaunchAgents och /Library/LaunchDaemons mappar är sårbara för både legitima och olagliga appar. En legitim app kan använda dem för marknadsföring, medan skadliga appar kan använda dem för att stjäla data och infektera din Mac.

För att adware och skadlig programvara ska lyckas måste de finnas kvar i varje användarsession. För att göra detta skapar författare av skadlig kod och adware skadlig kod och lägger den i mappen LaunchAgent eller LaunchDaemon. Varje gång din Mac startar, lanseras kommer att säkerställa att den skadliga koden körs automatiskt. Tack och lov kan säkerhetsappar hjälpa till att skydda mot detta.

Använd Mac Security Apps

De free KnockKnock-appen fungerar på principen om uthållighet. Den listar beständigt installerade appar och deras komponenter i ett snyggt gränssnitt. Klicka på Skanna knappen, och KnockKnock kommer att skanna alla kända platser där skadlig programvara kan finnas.

Den vänstra rutan innehåller kategorierna av beständiga appar, med namn och en kort beskrivning. Klicka på valfri grupp för att visa objekten i den högra rutan. Klicka till exempel Starta objekt i den vänstra rutan för att se alla LaunchAgents och LaunchDaemons.

Varje rad ger detaljerad information om appen. Detta inkluderar signerad eller osignerad status, sökvägen till filen och antivirussökningsresultat från VirusTotal.

BlockBlock är en annan free säkerhetsapp från Objective-See som kontinuerligt övervakar beständighetsplatser. Appen körs i bakgrunden och visar dig en varning när skadlig programvara lägger till en beständig komponent i macOS.

Inte alla .plist-filer från tredje part är skadliga. De kan komma från var som helst, inklusive:

Komponenter av installerade appar Rester av gamla appar som du inte längre använder. Rester från tidigare macOS-uppgraderingar Migration Assistant-rester PUPs (potentiellt oönskade program), adware och skadlig programvara.

Du vill inte ta bort några komponenter i installerade appar. Det är dock helt säkert att ta bort resterna av gamla appar och rester från tidigare macOS-uppgraderingar (såvida du inte vill fortsätta använda dessa appar).

Relaterad  Likee och Viber sätter upp personliga konton på Roskomnadzors webbplats

Det finns ingen unik avinstallationsprocess för detta – bara kassera .plist-filen och starta om din Mac. Eller så kan du klippa ut och klistra in det på skrivbordet för att behålla en kopia för att vara på den säkra sidan. Ta inte bort några objekt från System LaunchAgents eller System LaunchDaemons mappar, eftersom de krävs för att macOS ska fungera smidigt.

Adware och PUPs är notoriskt utmanande att ta itu med. När du är osäker, kör

free version av Malwarebytes och överväg att uppgradera till Malwarebytes Premium om du behöver extra skydd.

Var försiktig med lanseringshot på Mac

Om du följer dessa steg kommer du att veta om nya hot i förväg och kan lösa eventuella problem. Adware och PUPs ökar i popularitet, med nya varianter av skadlig programvara som dyker upp hela tiden. Tack och lov har macOS många sätt att hålla dig säker.

Tricket är att övervaka dessa mappar och köra ofta diagnostiska kontroller. Om du är tveksam, Googla alltid på de potentiellt skadliga processnamnen. Men om du undviker de misstag som leder till skadlig programvara på din Mac, bör du inte behöva oroa dig.

Om författaren

Rahul Saigal (173 artiklar publicerade)

Med sin M.Optom Degree in Eye Care Speciality arbetade Rahul som föreläsare i många år på högskolan. Att skriva och lära andra är alltid hans passion. Han skriver nu om teknik och gör den lättsmält för läsare som inte förstår den så bra.

Mer från Rahul Saigal

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera