Android

Saker att tänka på när du konfigurerar PowerShell Security på företagsnivå

Evading Antivirus Detection With Powershell - Pentesting

Evading Antivirus Detection With Powershell - Pentesting

Innehållsförteckning:

Anonim

Microsoft utvecklade Windows PowerShell för uppgiftsautomatisering och konfigurationshantering. Det är baserat på.NET-ramverket; medan det innehåller ett kommandoradsskal och ett skriptspråk. Det hjälper inte användarna att automatisera, men det löser också snabbt de komplicerade administrationsuppgifterna. Trots detta tror många användare ofta att PowerShell är ett verktyg som används av hackare för säkerhetsbrott. Tyvärr är det sant att PowerShell används i stor utsträckning för säkerhetsbrott. På grund av detta avaktiverar användare med mindre eller ingen teknisk kunskap PowerShell ofta. Men realiteten är att PowerShell Security-tillvägagångssättet kan ge bästa skydd mot säkerhetsbrott på företagsnivå.

David Fields, Premier Field Engineer för Microsoft Germany nämner i ett av hans inlägg att PowerShell Security-strategin är ett kraftfullt sätt att ställa in säkerheten på företagsnivå. Faktum är att PowerShell är ett av de mest använda språken på GitHub, enligt Programmeringstals Ranking-diagram som skapats av RedMonk.

Läs : Förstå PowerShell-säkerhet.

Windows PowerShell Security på företagsnivå

Innan du ställer in Windows PowerShell Security, det är nödvändigt att veta grunderna i den. Användare måste använda den senaste versionen av Windows PowerShell; dvs PowerShell Version 5 eller WMP 5.1. Med WMF 5.1 kan användare enkelt uppdatera PowerShell-versionen på sina befintliga maskiner, inklusive Windows 7. Faktum är att de som använder Windows 7 eller ens har de på sina nätverk måste ha WMP 5.1 och PowerShell 5. Det beror på att en angripare endast behöver en dator för att initiera attacken.

Användaren måste notera här att PowerShell Security måste ställas in med den senaste versionen av Windows PowerShell. Om det är en lägre version (som PowerShell Version 2) kan det göra mer skada än bra. Därför rekommenderas att användarna måste bli av med PowerShell version 2.

Förutom den senaste versionen av Windows PowerShell måste användarna också välja den senaste versionen av operativsystemet. För att ställa in PowerShell Security är Windows 10 det mest kompatibla operativsystemet. Windows 10 har många säkerhetsfunktioner. Därför rekommenderas att användare ska migrera sina äldre Windows-maskiner till Windows 10 och utvärdera alla säkerhetsfunktioner som kan användas.

ExecutionPolicy: Många användare väljer inte PowerShell Security-tillvägagångssätt och använder ExecutionPolicy som en säkerhetsgräns. Men som David nämner i hans inlägg finns det över 20 sätt att överträffa ExecutionPolicy även som en vanlig användare. Därför bör användarna ställa in det via GPO som RemoteSigned. ExecutionPolicy kan förhindra att hackare använder PowerShell-skript från internet, men det är inte helt tillförlitlig säkerhetsinställning.

Faktorer som ska övervägas i PowerShell Security-tillvägagångssätt

David nämner alla viktiga faktorer som ska beaktas när du installerar PowerShell Security på företagsnivån. Några av de faktorer som omfattas av David är följande:

  • PowerShell Remoting
  • Säkra Privileged Access
  • Modernisering av miljön
  • Whitelisting / Signing / ConstrainedLanguage / Applocker / Device Guard
  • Logging
  • ScriptBlockLogging
  • Utökad loggning / WEF och JEA

För mer och detaljerad information om installationen av PowerShell Security, läs sitt inlägg på MSDN Blogs.