Nakonfigurujte AppLocker s vlastními pravidly pro zlepšení zabezpečení

  • AppLocker umožňuje přizpůsobit ovládací prvky spouštění aplikací pro zlepšení zabezpečení v prostředí Windows.
  • Pravidla mohou být založena na digitálním vydavateli, cestě k souboru a hashu a pokrývat vše od spustitelných souborů až po skripty a balené aplikace.
  • Audit a monitorování jsou klíčové pro implementaci účinných politik a předcházení nechtěným blokádám.

Konfigurace vlastních pravidel AppLockeru

AppLocker je nezbytná funkce systému Windows pro ty, kteří hledají přesnou kontrolu nad tím, které aplikace mohou běžet na počítači nebo v celé podnikové síti. I když se jeho konfigurace může na první pohled zdát složitá, pochopení všech jeho možností a osvědčených postupů usnadňuje implementaci bezpečnostních zásad přizpůsobených různým potřebám.

Tento článek poskytuje jasné a komplexní vysvětlení, jak povolit, konfigurovat a přizpůsobit pravidla AppLockeru a plně využít všechny funkce systému. Ať už jej spravujete pomocí zásad skupiny (GPO) nebo místního nastavení zabezpečení, budete mít všechny podrobnosti na dosah ruky, abyste chránili své počítače a servery před neoprávněným softwarem.

Co je AppLocker a k čemu se používá?

AppLocker je funkce pro správu aplikací vytvořená společností Microsoft a integrovaná do profesionálních a podnikových verzí systému Windows. Jejím hlavním účelem je omezit přístup k programům a jejich spouštění na spravovaných počítačích, což pomáhá blokovat hrozby, snižovat riziko malwaru a omezovat používání neoprávněných aplikací. To je obzvláště užitečné v podnikovém prostředí nebo pro administrátory, kteří potřebují spravovat software na kritických počítačích.

AppLocker dokáže vytvořit specifická pravidla pro několik typů souborů:

  • Spustitelné souborysoubory s příponami .exe a .com
  • Instalační programy systému WindowsSoubory .msi a .msp
  • Skriptysoubory .ps1, .bat, .cmd, .vbs, .js
  • Zabalené aplikaceAplikace z obchodu Microsoft Store (.appx)
  • Knihovny DLL a OCXv pokročilých pravidlech (.dll, .ocx)

Vyniká tím, že umožňuje definovat pravidla, která řídí spouštění aplikací pomocí digitálního editoru, cesty k disku nebo hashe, což nabízí obrovskou flexibilitu při správě povoleného a blokovaného softwaru.

Předpoklady a aspekty před nastavením AppLockeru

Průvodce nastavením AppLockeru ve Windows

Než začnete s konfigurací pravidel, je nezbytné zajistit splnění několika předpokladů, abyste se vyhnuli problémům a usnadnili si správu:

  • Zkontrolujte verzi systému WindowsAppLocker je k dispozici pouze v systémech Enterprise, Education nebo ve specifických verzích systému Windows Server.
  • Definujte své bezpečnostní cíleRozhodněte se, zda nejprve provedete audit (shromažďování informací), nebo zda pravidla použijete okamžitě.
  • Ujistěte se, že máte oprávnění správce v doméně nebo na lokálním počítači podle potřeby.
  • Aktivujte službu „Identita aplikace“Bez této služby nebude AppLocker fungovat. Můžete ho spustit v okně Služby jako Identita aplikace.
  • Doporučuje se pracovat v testovacím prostředí před uplatněním omezení na produkční zařízení nebo kritické servery.

Klíčovým aspektem je shromažďování dat o aktuálním využití aplikací v režimu auditu. Tímto způsobem lze upravovat pravidla a předcházet neočekávaným negativním dopadům.

Přístup k zásadám AppLockeru a jejich správa

Citrix

Zásady AppLockeru lze spravovat několika způsoby v závislosti na kontextu a velikosti prostředí:

  • Zásady skupiny (GPO): Nejrozšířenější možnost ve firmách. Přístup k ní je možný z konzole pro správu skupinových zásad a pravidla se aplikují na uživatele, skupiny nebo celé organizační jednotky.
  • Místní bezpečnostní politika: pro jednotlivé počítače pomocí příkazu „secpol.msc“. To je užitečné v laboratořích, u zaměstnanců nebo na jednotlivých počítačích.
  • Integrace s řešeními, jako je Workspace Environment Management (WEM)Ideální pro virtualizovaná prostředí, Citrix a další systémy vzdálené plochy.

Ve všech případech se zásady konfigurují v části Zásady správy aplikací, kde se nachází AppLocker.

Povolení režimů AppLocker a vynucování pravidel

Prvním krokem je povolení AppLockeru v příslušné konzoli, buď v GPO, nebo v lokálním zabezpečení:

  1. Otevřete konzolu Místní bezpečnostní politika (secpol.msc) nebo správa objektů zásad skupiny.
  2. Jdi ke stromu Zásady řízení aplikací a vyberte AppLocker.
  3. Klikněte pravým tlačítkem myši na AppLocker a vyberte vlastnosti.
  4. Zaškrtněte políčko „Konfigurováno“ pro typy pravidel, které chcete spravovat: spustitelné soubory, instalační programy, skripty, zabalené aplikace nebo knihovny DLL.
  5. Vyberte režim: Použít pravidla (účinné) nebo Pouze audit (shromažďuje pouze události, nic neblokuje).
  6. Uložit změny pomocí akceptovat.

Tento režim auditu je obzvláště užitečný pro zjištění dopadu politik před jejich skutečnou implementací.

Jak používat RAMMap ve Windows
Související článek:
Jak zkontrolovat, kolik paměti RAM máte ve Windows 11 a dalších platformách

Struktura a typy pravidel v AppLockeru

AppLocker organizuje své zásady do kolekcí pravidel, z nichž každá je určena pro konkrétní typ souboru nebo aplikace:

  • Spustitelné soubory (.exe, .com)
  • Instalační programy systému Windows (.msi, .msp, .mst)
  • Skripty (.ps1, .bat, .cmd, .vbs, .js)
  • Balíčky aplikací a instalačních programů (.appx)
  • DLL a OCX (.dll, .ocx)

Každá kolekce umožňuje vytvářet specifická pravidla a v případě knihoven DLL je nutné tuto kontrolu povolit ručně, protože ve výchozím nastavení není aktivní.

Podmínky pravidla: vydavatel, cesta a hash

AppLocker umožňuje definovat pravidla pomocí tří hlavních podmínek:

  • editorIdentifikuje aplikaci pomocí jejího digitálního podpisu, což umožňuje omezení podle vydavatele, produktu, názvu souboru a konkrétní verze nebo rozsahů verzí.
  • cestaOmezuje provádění na základě umístění souboru na disku nebo v síti. Lze použít absolutní cesty nebo proměnné, například %PROGRAMFILES% nebo %WINDIR%.
  • Haš souboru: Používá se hashová hodnota souboru, platná pouze pro danou verzi. Pokud se soubor změní, změní se i hashová hodnota a pravidlo je nutné aktualizovat.

Pravidla pro vydavatele jsou velmi flexibilní pro správu budoucích nebo předchozích verzí aplikace. Hašovací pravidla jsou bezpečná, ale méně udržovatelná a pravidla pro cesty jsou rychlá, ale méně specifická.

Výchozí pravidla a automatické generování

Aby se zabránilo blokování důležitých systémových komponent, AppLocker obsahuje možnost vytvořit výchozí pravidla. Ta vám umožňují:

  • Povolit všem uživatelům spouštět soubory ve Windows a v části „Program Files“.
  • Udělte oprávnění speciálně pro místní správce.

Kromě toho můžete pomocí průvodců automaticky vytvářet pravidla na základě obsahu složky nebo nainstalovaných aplikací. To urychluje proces, když máte najednou mnoho souborů ke sledování.

Jak vytvořit vlastní pravidla v AppLockeru

Vytvoření vlastního pravidla:

  1. Klikněte pravým tlačítkem myši na požadovanou kolekci pravidel (např. Spustitelné soubory) a vyberte možnost „Vytvořit nové pravidlo“.
  2. Vyberte uživatele nebo skupinu, pro kterou se aplikace bude vztahovat.
  3. Definuje, zda pravidlo povolí nebo zakáže provedení.
  4. Vyberte typ podmínky (vydavatel, cesta nebo hash) a vyplňte podrobnosti.
  5. V případě potřeby přidejte výjimky, abyste vyloučili konkrétní soubory nebo složky.
  6. Pojmenujte pravidlo a uložte ho.

Pravidla lze upravovat, mazat, exportovat nebo importovat ve formátu XML pro snadné kopírování a migraci mezi prostředími nebo počítači.

Praktický příklad: blokování Poznámkového bloku pro skupinu uživatelů

Jedním z nejběžnějších scénářů je blokování spuštění souboru „notepad.exe“ pro konkrétní skupinu v prostředí vzdálené plochy (RDS). Postupujte takto:

  1. Ujistěte se, že Služba identity aplikací spuštěný, nebo jej zahrnout do objektu GPO pro automatické spuštění.
  2. Vytvořte nový objekt zásad skupiny (GPO), přejděte do AppLockeru a vyberte možnost Spustitelné pravidla.
  3. Spusťte průvodce novým pravidlem, vyberte možnost Zakázat a cílovou skupinu uživatelů.
  4. Vyberte možnost Editor, vyhledejte soubor „notepad.exe“ a pomocí verze „*“ aplikujte všechny verze aplikace.
  5. Ujistěte se, že nepřidáváte žádné výjimky a dokončete vytvoření pravidla.
  6. Nezapomeňte si při prvním použití vytvořit výchozí pravidla, abyste neblokovali důležité systémové aplikace.

Pokud se nachází na serveru RDS, povolte zpracování zpětné smyčky, aby ovlivňovalo pouze relace serveru a nikoli klientské počítače.

Správa pravidel pro balené aplikace

Chcete-li ovládat aplikace z obchodu Microsoft Storu nebo jiných sdružených aplikací, vyberte možnost „Pravidla pro sdružené aplikace“. Postup je podobný; systém vám umožňuje zvolit, zda chcete blokovat konkrétní verzi, všechny aplikace od určitého vydavatele nebo všechny aplikace daného typu.

Můžete nastavit výjimky a konfigurovat rozsah podle uživatele nebo skupiny, čímž zajistíte, že v konkrétních relacích budou k dispozici pouze schválené aplikace.

Výjimky, kombinace a priority pravidel

Je možné aplikovat pravidla na uživatelské skupiny a vytvořit speciální pravidla pro podskupiny, které potřebují rozšířený přístup. Například povolit konkrétní aplikaci přístup k technické podpoře, i když je pro všechny ostatní blokována. Mějte na paměti, že pravidla pro odmítnutí mají vždy přednost před pravidly pro povolení a že zásady GPO jsou kombinovány podle jejich priority a přednosti v Active Directory.

Pokud zkombinujete lokální pravidla a pravidla GPO pomocí PowerShellu (Set-AppLockerPolicy s -merge ), systém zvolí nejpřísnější režim vynucování.

Jak sledovat aktivitu AppLockeru a upravovat zásady

AppLocker v Prohlížeči událostí

Monitorování je nezbytné, aby se zajistilo, že uživatelé neztratí přístup k potřebným aplikacím. Po použití pravidel si zkontrolujte protokoly v Prohlížeči událostí systému Windows v části „Protokoly aplikací a služeb > Microsoft > Windows > AppLocker“.

Odtud můžete vidět, kteří uživatelé se pokusili spustit blokované aplikace, která pravidla byla spuštěna, a identifikovat potřebu úprav. Pokud se začnou objevovat problémy, můžete na základě shromážděných událostí upravit stávající pravidla nebo přidat nové výjimky.

Pokročilá správa: kontrola oprávnění a vztahů mezi procesy

AppLocker v kombinaci s řešeními, jako je WEM, umožňuje definovat pravidla, která řídí eskalaci oprávnění pro konkrétní programy, čímž se uživatelům zabrání v tom, aby museli být administrátory pro určité úkoly. Je také možné omezit, které podřízené procesy lze spustit z nadřazených procesů, což zvyšuje ochranu a zabraňuje útokům zneužívajícím hierarchie procesů.

Pro rozsáhlá prostředí se doporučuje exportovat pravidla do XML a udržovat pravidelné zálohy pro obnovení po chybách nebo klonování zásad mezi různými oblastmi nebo organizačními jednotkami.

Proces whitelistingu a blacklistingu, auditování a průběžné monitorování

AppLocker umožňuje používat bílé (povolující pouze konkrétní aplikace) nebo černé (blokující pouze konkrétní aplikace). Tyto seznamy lze definovat v rámci zásad a výjimky lze nastavit pro speciální role nebo administrátory. To poskytuje značnou kontrolu nad softwarovým prostředím.

Klíčové jsou průběžné audity a monitorování: kontrolou událostí můžete zjistit, zda byly zablokovány nějaké důležité aplikace, zda se uživatelé pokoušejí obcházet zásady nebo zda je třeba upravit nějaké výjimky.

Závěrem lze říci, že správná konfigurace a monitorování AppLockeru může výrazně zvýšit zabezpečení prostředí Windows, omezit spouštění neoprávněného softwaru a pomoci udržet si přísnou kontrolu nad podnikovými sítěmi.

Vytvořte automatizaci PowerShellu, aniž byste byli expertem
Související článek:
Jak spravovat uživatele z PowerShellu: Kompletní návod

Přidat jako preferovaný zdroj v Googlu