Hva webfilterproxyd egentlig er
webfilterproxyd er en systemdemon som følger med som en del av macOS og er kode-signert av Apple. Det er komponenten som håndhever filtrering av webinnhold, noe som på en personlig Mac betyr Screen Time-begrensninger som Limit Adult Websites eller en tilpasset liste over tillatte og blokkerte nettsteder.
Når en filtrering er aktiv, går webforespørsler gjennom en sjekk før de fullføres. webfilterproxyd utfører den sjekken, sammenligner forespørselen med gjeldende policy, og lar den enten passere eller stopper den og viser den kjente restriksjonssiden i nettleseren.
Demonen har ingen egen brukergrensesnitt: ingen app, ingen menylinje-ikon, ingen preferansepanel med navnet sitt. Alt du kan konfigurere om den, ligger i Systeminnstillinger under Screen Time, eller, på en arbeids- eller skole-Mac, i en profil som er sendt ut via enhetsadministrasjon. Den indirekte tilnærmingen er mye av grunnen til at prosessen føles mystisk.
Hvorfor den plutselig dukket opp
De fleste møter webfilterproxyd ikke gjennom en sikkerhetsalarm, men gjennom en innstilling de endret og glemte, eller som noen andre i husholdningen endret.
På en Mac uten konfigurert innholdsfiltrering har demonen egentlig ingenting å gjøre og holder seg ute av syne. Slå på en Screen Time-innholdsbegrensning, for deg selv eller for et barns konto, og den blir aktiv fordi det nå finnes en policy å håndheve. Det samme skjer etter en ny installasjon av macOS hvor Screen Time er konfigurert under oppstart, etter å ha gjenopprettet fra en backup som hadde gamle Screen Time-innstillinger, eller når et familiemedlem aktiverer restriksjoner fra en annen enhet på samme konto.
Administrerte Mac-er er en annen vanlig kilde. Hvis maskinen din er registrert i enhetsadministrasjon, kan en administrator distribuere et webinnholdsfilter som policy, og innstillingene bak det er vanligvis låst.
Hvis ingen av disse gjelder, åpne Systeminnstillinger og sjekk Screen Time direkte. Ofte vil du finne en restriksjon som noen har slått på, og ingen har sett på den siden.
Er det malware, og hvordan sjekke selv
Det er ikke malware. webfilterproxyd er en Apple-binær som følger med operativsystemet, og Apples egen filtreringsfunksjon avhenger av den. Du bør ikke måtte stole på det fra en nettside, så her er hvordan du kan bekrefte det selv.
Start i Activity Monitor. Finn prosessen, velg den, og åpne inspeksjonsverktøyet, som viser den fullstendige banen til kjørbar fil på disk. En ekte Apple-systemdæmon lever i de beskyttede systemområdene i macOS, som på nåværende versjoner ligger på en forseglet, skrivebeskyttet volum som vanlig programvare ikke kan skrive til. Malware som utgir seg for å være en systemprosess, klarer sjelden å gjøre dette: den skjuler seg et sted der den kan skrive, og banen avslører den.
Den sterkere sjekken er kodesignaturen. Hver Apple-systembinær er signert av Apple, og macOS kan verifisere denne signaturen mot filen på disk. I Terminal, kjør verktøyet codesign mot den kjørbare filens bane, og det rapporterer signaturens autoritet: for en ekte systemdæmon heter den Apple, og sjekken går gjennom. En usignert binær, eller en signert av en ukjent utvikler, under et systemlignende navn, er det faktiske advarselstegnet.
Bør du blokkere den?
Det ærlige svaret avhenger av om du bruker Screen Time-webfiltrering.
Hvis du gjør det, vil blokkering eller å drepe webfilterproxyd bryte det. Det er den direkte konsekvensen, ikke en bivirkning: prosessen som håndhever restriksjonen slutter å håndheve den. Det er også grunnen til at daemonen blir flagget som mistenkelig i husholdninger hvor den fungerer helt fint. Noen som leser en forumtråd om hvilken prosess de skal blokkere for at restriksjonssiden skal forsvinne, beskriver akkurat dette, noe som fra en forelders side ser ut som en feil heller enn en workaround.
Hvis du ikke bruker innholdsfiltrering, er daemonen stort sett inaktiv, og å blokkere den gir deg svært lite.
Uansett er en brannmurregel feil verktøy. Den rene måten å stoppe webfilterproxyd fra å filtrere er å slå av Screen Time-innholdsrestriksjonen som aktiverte den. Endrer du policyen, blir daemonen stille av seg selv, uten noen vedvarende regel som kan forvirre deg måneder framover. På en administrert Mac er dette vanligvis grået ut, og svaret er en samtale med den som administrerer enheten.
Et rimelig poeng om personvern: Fordi dette er et innholdsfilter, kan det se webforespørselsmetadata for å avgjøre hva som skal tillates. Den inspeksjonen skjer på enheten din, slik mekanismen er ment å fungere, og det er den samme ordningen tredjeparts filtrerings- og brannmurapper bruker, siden macOS tilbyr et støttet grensesnitt for innholdsfiltrering. At et filter undersøker forespørsler er ikke bevis på at noe forlater Mac-en din.
Det bredere poenget: du kan ikke se hva Mac-en din gjør
webfilterproxyd er én prosess. En typisk Mac kjører flere hundre, mange av dem Apple-daemoner med navn som er like ugjennomsiktige, og en god del av dem snakker med nettet. Det som gjorde denne prosessen alarmerende, er ikke at den er uvanlig. Det er at du tilfeldigvis så den, og macOS ga deg ingen måte å svare på det åpenbare oppfølgingsspørsmålet: hva kobler den til akkurat nå.
Activity Monitor viser bytes inn og bytes ut per prosess og stopper der. Den vil ikke fortelle deg hvilke domener en prosess har kontaktet, når, eller hvor ofte. Hvert ukjent prosessnavn blir et forskningsprosjekt hvor svaret er et foruminnlegg eller en tillitsakt.
NetMute lukker dette gapet ved å gi hver prosess en synlig nettverkshistorikk. Den overvåker trafikk per app og per prosess i sanntid og logger på domenenivå, slik at du kan se hvilke domener en prosess har kontaktet, når, og hvor mye data som ble overført. Hvis noe ikke skal snakke med internett, blokkerer brannmuren per app det med ett klikk, og midlertidige regler utløper av seg selv. Nettverksprofiler lar regler variere mellom betrodde og ikke-betrodde nettverk, og Tracker Shield blokkerer over 1 100 kjente tracker-domener på tvers av alle apper samtidig.
En advarsel om prosessen i denne artikkelen: bruk ikke noe av dette for å blokkere webfilterproxyd hvis du er avhengig av Screen Time. Slå av restriksjonen i stedet. Verdien av synlighet per prosess er ikke at det lar deg blokkere Apple-daemonene, men at det lar deg slutte å gjette om dem.