Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőre vonatkozik: Configuration Manager (aktuális ág)
A rendszergazda felelőssége ellenőrizni a javasolt PowerShell- és PowerShell-paraméterhasználatot a saját környezetében. Az alábbiakban néhány hasznos forrást talál, amelyek segítenek a rendszergazdáknak tájékoztatást nyújtani a PowerShell erejéről és a lehetséges kockázati felületekről. Ez az útmutató segít a potenciális kockázati felületek mérséklésében és a biztonságos szkriptek használatának engedélyezésében.
A PowerShell-parancsfájlok biztonsága
A Configuration Manager parancsprogram-funkciója lehetővé teszi a parancsfájlok vizuális áttekintését és jóváhagyását. Egy másik rendszergazda kérheti a parancsprogramja engedélyezését. A rendszergazdáknak tisztában kell lenniük azzal, hogy a PowerShell-parancsfájlok rejtett parancsfájlokat tartalmazhatnak. Az elhomályosított szkriptek kártékonyak lehetnek, és a parancsfájl jóváhagyási folyamata során nehezen észlelhetők vizuális vizsgálattal. A PowerShell-parancsfájlok vizuális áttekintése, valamint a vizsgálati eszközök használata a gyanús parancsfájlok felderítéséhez. Ezek az eszközök nem mindig tudják meghatározni a PowerShell szerzőjének szándékát, így felhívhatják a gyanús parancsfájlokra a figyelmet. Az eszközök használatához azonban a rendszergazdának meg kell ítélnie, hogy kártékony vagy szándékos parancsfájlok szintaxisáról van-e szó.
Javaslatok
- Ismerkedjen meg a PowerShell biztonsági útmutatóival az alább ismertetett különböző hivatkozások segítségével.
- Írja alá a szkripteket: A szkriptek biztonságának megőrzésének másik módja az, ha ellenőrzést és aláírást végez, mielőtt használatra importálná őket.
- Ne tároljon titkos kódokat (például jelszavakat) PowerShell-parancsfájlokban, és tudjon meg többet a titkok kezeléséről.
Általános információk a PowerShell biztonságáról
Ezt a hivatkozásgyűjteményt azért választottuk, hogy a Configuration Manager-rendszergazdák kiindulópontot kapjanak a PowerShell-parancsfájlok biztonsági javaslatainak megismeréséhez.
Védekezés a PowerShell-támadások ellen
Védelem a rosszindulatú kódinjektálás ellen
API for anti-malware scan interface
PowerShell-paraméterek biztonsága
A paraméterek átadásával rugalmasan használhatja a parancsfájlokat, és elhalaszthatja a döntéseket a futtatás idejére. Ez egy másik kockázati felületet is megnyit.
Az alábbi lista javaslatokat tartalmaz a rosszindulatú paraméterek és a parancsfájlok beszúrásának megakadályozására:
- Csak előre meghatározott paraméterek használatát engedélyezi.
- A reguláris kifejezés funkció használatával érvényesítheti az engedélyezett paramétereket.
- Példa: Ha csak egy bizonyos értéktartomány engedélyezett, reguláris kifejezéssel ellenőrizze, hogy csak azok a karakterek vagy értékek szerepelnek-e a tartományban, amelyek alkothatják a tartományt.
- A paraméterek érvényesítése megakadályozhatja, hogy a felhasználók escape-karaktereket, például idézőjeleket használjanak. Többféle típusú idézőjel is lehet, így gyakran egyszerűbb reguláris kifejezéseket használni a megengedettnek ítélt karakterek érvényesítésére, mint megpróbálni definiálni az összes nem megengedett bemenetet.
- Használja a PowerShell "injection hunter" modult a PowerShell-galériában.
- Lehetnek hamis pozitív eredmények is, ezért a gyanúsként megjelölt adatok esetében figyeljen a szándékra, és állapítsa meg, hogy valós problémáról van-e szó.
- A Microsoft Visual Studio rendelkezik egy parancsfájlelemzővel, amely segíthet a PowerShell szintaxisának ellenőrzésében.
A következő videó: "DEF CON 25 - Lee Holmes - Get $pwnd: Attacking Battle Hardened Windows Server" áttekintést nyújt azokról a problématípusokról, amelyek ellen védelmet nyújthat (különösen a 12:20-17:50 szakaszban):
Környezetvédelmi ajánlások
Az alábbi lista általános javaslatokat tartalmaz a PowerShell rendszergazdái számára:
- Telepítse a PowerShell legújabb, például 5-ös vagy újabb verzióját, amely be van építve a Windows 10 vagy újabb rendszerbe. Telepítheti a Windows Management Framework is.
- PowerShell-naplók engedélyezése és gyűjtése, beleértve a védett események naplózását is. Építse be ezeket a naplókat az aláírások, a keresés és az incidensválaszok munkafolyamataiba.
- A Just Enough Administration bevezetése a nagy értékű rendszereken a korlátlan rendszergazdai hozzáférés megszüntetéséhez vagy csökkentéséhez.
- Windows Defender alkalmazásvezérlési házirendeket telepíthet, hogy az előre jóváhagyott felügyeleti feladatok a PowerShell nyelv teljes képességeit használhassák, miközben az interaktív és nem jóváhagyott használatot a PowerShell nyelv korlátozott részhalmazára korlátozza.
- Telepítse a Windows 10-et vagy újabb verziót, hogy a víruskereső szolgáltatója teljes hozzáférést biztosítson a Windows parancsfájl-kezelő állomások (többek között a PowerShellt is beleértve) feldolgozott összes tartalomhoz (beleértve a futásidőben generált vagy elrejtett tartalmat is).