Gå til indhold

Håndtér Homebrew i stor skala: dine muligheder

Homebrew er den største uadministrerede softwarekanal på en udvikler-Mac. Enhver organisation ender med at håndtere den på den ene eller anden måde — sådan står de typiske tilgange i forhold til hinanden.

Bloker Homebrew helt

Instinktet er forståeligt: uadministrerede pakkeinstallationer føles som en risiko, så værktøjet blokeres. I praksis går udviklerne uden om blokeringen — private maskiner, manuelle downloads, curl-installationer — og organisationen mister den indsigt, den forsøgte at opnå. Vi har skrevet om, hvorfor det konsekvent giver bagslag.

Derfor fejler blokering af Homebrew →

MDM alene

Din MDM er afgørende for enhedssikkerheden, men den ser først Homebrew-pakker, efter de er installeret — hvis den overhovedet inventariserer dem. Den har intet begreb om formler, versionskrav eller licensregler og kan ikke sige nej i installationsøjeblikket. MDM svarer på "hvad er på maskinen", ikke "hvad må komme ind".

Et generisk artefaktspejl

At pege Homebrew mod et generelt artefaktrepositorium cacher bottles i dit netværk, hvilket hjælper på båndbredde og tilgængelighed. Men det forstår ikke brew: ingen tillad-/blokeringsregler pr. formel, ingen enhedsgrupper, ingen brugerattribution i en revisionslog og intet overblik over, hvad der faktisk er installeret i flåden.

Wiki-politikker og scripts

En dokumenteret liste over godkendte værktøjer plus periodiske script-tjek er bedre end ingenting, men det er håndhævelse baseret på håb. Intet stopper installationen i det øjeblik, den sker, og dokumentation til en compliance-gennemgang skal rekonstrueres i hånden.

Et kontrolplan bygget til opgaven

EnterpriseBrew behandler Homebrew som det, det er: en fuldgyldig softwareforsyningskæde, der fortjener samme kontroller som alle andre. Udviklerne beholder deres sædvanlige brew install -arbejdsgang; IT og sikkerhed får:

  • ✓Serverhåndhævede politikker i installationsøjeblikket: tilladelseslister, blokeringslister, kategori-, minimumsversions- og SPDX-licensregler pr. enhedsgruppe.
  • ✓Hver installation logges med den rigtige bruger og det rigtige værtsnavn — kan streames til din SIEM og eksporteres som SBOM i SPDX/CycloneDX.
  • ✓Installationsanmodninger kontrolleres mod de bedst tilgængelige sårbarhedsdata før godkendelse; kendte udnyttede sårbarheder blokeres uden videre.
  • ✓Caching-proxy eller fuldt selvhostet / air-gapped drift — pakkebytes kan blive helt inden for dit netværk.
  • ✓Synkroniserer enheder og grupper fra den MDM, du allerede kører, i stedet for at erstatte den.
  • ✓Homebrew bliver i sit standardpræfiks: bottles, scripts og CI fungerer uændret, og udviklerne beholder den enkle brew-arbejdsgang.