Gå til innholdetHisnLabs
← macOS-herding, innstilling for innstilling

Leksjon 1 av 5 · 8 min

Angrepsoverflate og en herdende grunnlinje

Hva "angrepsoverflate" betyr på en Mac, og rekkefølgen på operasjoner som gjør en standardinstallasjon til en herdet.

Å herde en datamaskin betyr ikke å gjøre den uknuselig. Det betyr å fjerne dørene og vinduene som ingen bruker, så de som er igjen er lettere å se. Dette kurset går gjennom denne prosessen for en enkelt Mac brukt av én person: ingen serverpark, ingen IT-avdeling, bare innstillingene og sjekkene alle kan gjøre selv.

Hva "angrepsflate" betyr

Angrepsoverflaten til en datamaskin er alt på den som kan nås eller misbrukes: hver konto som kan logge på, hver tjeneste som lytter etter en nettverkstilkobling, hver app som kan kjøre, hver port som er åpen. Hver og en er en liten innsats på at ingenting vil gå galt med den. En hardende grunnlinje er settet med endringer som reduserer antallet innsatser du gjør, uten å late som om de resterende er risikofrie.

macOS starter allerede fra en rimelig sterk posisjon: nyere Mac-er krypterer lagring som standard, kode må signeres for å kjøre, og systemintegritetsbeskyttelse stopper til og med en administratorkonto fra å skrive om kjernesystemfiler i det stille. De neste fire leksjonene dekker delene du fortsatt kan forbedre: hvordan disken er kryptert og hvordan maskinen starter, hvem som har en konto og hva de kan gjøre, hvilke tjenester og porter som er åpne, og hvordan du kan verifisere forsvarene som allerede er innebygd.

Designprinsipper bak innstillingene

De individuelle innstillingene i dette kurset tjener alle et lite sett med underliggende ideer. Minste privilegium betyr å gi en konto, eller et stykke programvare, bare tilgangen den trenger, aldri mer "i tilfelle det er nyttig senere." Prosessisolering og domeneseparasjon betyr å forhindre at feilene til én app kommer inn i en annens: en kompromittert nettleserfane skal ikke kunne lese e-postklientens filer. Privilegerte og ikke-privilegerte tilstander er skillet mellom en administratorkonto og en standard, og mellom en prosess som kjører som root og en som kjører som en vanlig bruker. Ingen av disse ideene er spesifikke for macOS; de er de samme prinsippene som ethvert moderne operativsystem er bygget rundt, og hver innstilling i resten av dette kurset er egentlig en av dem brukt på en bestemt skjerm eller kommando.

Hvorfor rekkefølge er viktig

Noen endringer beskytter deg selv om du aldri gjør noe annet; andre betyr bare når det grunnleggende er på plass. En fornuftig baseline gjør endringene med høy verdi og lav innsats først.

  1. Krypter disken (FileVault) slik at dataene er beskyttet selv om Mac-en blir mistet, stjålet eller beslaglagt mens den er av.
  2. Hold macOS og apper oppdatert, siden de fleste rettelser for kjente svakheter kommer som programvareoppdateringer, ikke nye innstillinger.
  3. Separate kontoer og privilegier: bruk en standardkonto fra dag til dag, behold administratortilgang når det faktisk er nødvendig.
  4. Slå av tjenester og porter du ikke bruker: fildeling, skjermdeling og ekstern pålogging er vanlige standardinnstillinger som står på uten grunn.
  5. Verifisere. macOS leveres med forsvar allerede aktivt; sjekk at de fortsatt følger en tidsplan med de skrivebeskyttede kommandoene som dekkes i dette kurset.

Kostnader, og hva dette kurset ikke vil fortelle deg å gjøre

Hver av disse endringene har en kostnad: en kryptert disk trenger en gjenopprettingsnøkkel lagret et trygt sted; en standardkonto betyr å skrive et passord oftere; en lukket port kan være en port du faktisk trenger for en skriver eller en sikkerhetskopi. Herding er en serie av avveininger, og den riktige avveiningen avhenger av hva maskinen er til for og hvem som kan målrette den.

Dette kurset vil aldri foreslå å slå av systemintegritetsbeskyttelse, gatekeeper eller diskkrypteringen Apple silisium-Macer bruker som standard. Noen herdeveiledninger skrevet for avanserte brukere inkluderer trinn som dette, eller send skript og tredjeparts regellister for å importere til en lavnivå brannmur. De er rettet mot folk som er villige til å akseptere risikoen for en ødelagt oppdatering eller en vanskeligere å diagnostisere feil; veiledningen i dette kurset er bevisst smalere, og hver innstilling kontrolleres mot Apples egen dokumentasjon før den inkluderes.

Resten av dette kurset, i den rekkefølgen en herding grunnlinje tar for seg.
LagDekket inn
Oppstart, diskkryptering, Secure EnclaveLeksjon 2
Kontoer, grupper, passord, sudoLeksjon 3
Delingstjenester, åpne porter, applikasjonsbrannmurenLeksjon 4
SIP, Gatekeeper, XProtect, Lockdown Mode, oppdateringerLeksjon 5

Det viktigste

  • Angrepsoverflate er hver konto, tjeneste, port og app som kan nås eller misbrukes; herding reduserer det antallet, det fjerner ikke all risiko.
  • En fornuftig rekkefølge er: kryptere, oppdatere, skille privilegier, lukke ubrukte tjenester og porter, og deretter bekrefte.
  • Hver forsterkningsendring har en reell kostnad (en gjenopprettingsnøkkel å lagre, et passord å skrive inn, en funksjon å miste); den rette avveiningen avhenger av maskinen og hvem som kan målrette den.
  • Dette kurset anbefaler aldri å deaktivere System Integrity Protection, Gatekeeper eller standard diskkryptering.

Test deg selv

  1. 1. Hva betyr «reduserende angrepsflate» i praksis?

    • Sletter alle brukerkontoer unntatt én
    • Slå av alle nettverkstjenester, inkludert de du bruker
    • Fjerning eller deaktivering av kontoer, tjenester, porter og apper du faktisk ikke bruker — Riktig.
    • Installerer mer sikkerhetsprogramvare

    Reduksjon av angrepsoverflate retter seg mot det som er ubrukt eller unødvendig, ikke alt vilkårlig, og det handler om konfigurasjon, ikke å legge til mer programvare.

  2. 2. I grunnrekkefølgen denne leksjonen gir, hva kommer før du skiller kontoer og privilegier?

    • Lukke ubrukte porter
    • Krypterer disken og holder systemet oppdatert — Riktig.
    • Aktiverer låsemodus
    • Kjøpe en hardware brannmur

    Kryptering og oppdateringer beskytter maskinen selv før andre endringer, så grunnlinjen starter der.

  3. 3. Hvorfor unngår dette kurset å anbefale å deaktivere System Integrity Protection eller Gatekeeper?

    • De er ikke ekte macOS-funksjoner
    • De bremser Macen for mye
    • Å slå dem av svekker beskyttelsen som Apple bygger inn som standard, for en fordel antar dette kurset ikke at du trenger — Riktig.
    • De kan bare deaktiveres av Apple

    Noen avanserte veiledninger foreslår å deaktivere innebygd beskyttelse for spesifikke arbeidsflyter; for en generell grunnlinje for herding er avveiningen ikke verdt det, og oppskriften for dette kurset utelukker det.

Prøv det med FireAI

Sett denne leksjonen ut i praksis på din egen Mac.

Kilder

Ta det i bruk på din Mac

Prøv alle funksjonene gratis i 17 dager, uten kort.

Last ned for Mac Dokumentasjon