Posts

Es werden Posts vom Januar, 2022 angezeigt.

Common Ports

Common Ports IANA port assignments

Kerberos Authentication

Bild
Kerberos Authentication Explained (varonis.com) PowerPoint Presentation (redsiege.com)

Decode Base 64

echo 'YWRtaW5pc3RyYXRvckAzNjI5LmxvY2FsOmFkbWluMjUzNjU0Nw==' | base64 -d >password cat password

Install Windows-Subsystem für Linux mit Powershell

wsl --install Anschliessend Ubuntu für WSL installieren: WSL | Ubuntu Sollte der Store gesperrt sein kann das Paket manuel heruntergeladen werden: Microsoft Store - Generation Project (v1.2.3) [by @rgadguard & mkuba50] (rg-adguard.net)

Install RSAT Active Directory Tools with Powershell

Add-WindowsCapability –online –Name “Rsat.ActiveDirectory.DS-LDS.Tools~~~~0.0.1.0” Server 2022 Get-WindowsFeature | Where-Object {$_.Name -like "RSAT*"} | Install-WindowsFeature get-WindowsFeature | Where-Object {$_.Name -like "RSAT-AD-Tools"} | Install-WindowsFeature

Patching

 #Alle Patches auflisten Get-WmiObject -query 'select * from win32_quickfixengineering' | foreach {$_.hotfixid}  #Nur "Security Update" auflisten Get-Hotfix -description "Security update" #Ist ein spezifischer Patch auf Computer in der angegebenen Liste installiert $A = Get-Content -Path C:\Temp\input.txt $A | ForEach-Object { if (!(Get-HotFix -Id KB5008207 -ComputerName $_))          { Add-Content $_ -Path ./Missing-KB5008207.txt }} 

Logons der letzten 7 Tage auslesen

$filter = @ {     LogName       = 'System'     ProviderName = 'Microsoft-Windows-Winlogon'     StartTime     = ( Get-Date ). AddDays ( -7 ) } $logs = Get-WinEvent - FilterHashtable $filter $res = @ () ForEach ( $log in $logs ) {     if ( $log . Id -eq 7001 ) { $type = "Logon" }     elseif ( $log . Id -eq 7002 ) { $type = "Logoff" }     else { Continue }     # Check if Properties[1] exists before accessing     if ( $log . Properties . Count -gt 1 ) {         try {             $user = ( New-Object System.Security.Principal.SecurityIdentifier $log . Properties [ 1 ]. Value ). Translate ([ System.Security.Principal.NTAccount ])         } catch {             $user = "Unknown User"         }     } else {     ...

Benutzername mit SID auslesen

 Get-ADUser -Identity "S-1-5-21-134454589-3455657894-xxxx-xxx"

Get File Hash

Powershell Get-FileHash -Path "C:\Temp\interesting-file.txt" -Algorithm SHA256 Get-FileHash -Path "C:\Temp\interesting-file.txt" -Algorithm SHA1 Get-FileHash -Path "C:\Temp\interesting-file.txt" -Algorithm MD5 Linux sha1sum hash.txt sha224sum hash.txt sha256sum hash.txt sha384sum hash.txt sha512sum hash.txt

Letzte installierte Software auslesen

Get-WinEvent -ProviderName msiinstaller | where id -eq 1033 | select timecreated,message | FL *

Operatingsystem mit Powershell auslesen

 Alle Computer in einer Domäne mit einem bestimmten OS auslesen Get-ADComputer -Filter {operatingsystem -like "*2012*"} -Properties description | select dnshostname,description  | Out-File -FilePath C:\Temp\2008.csv

Cyberchef Passwort geschützte Zip Datei öffnen

Bild
Passwort geschützte Zip Datei öffnen

Cyberchef Defang URL

Bild
URL entschärfen mit Cyberchef Rezept Cyberchef

Cyberchef Domänen extrahieren

Bild
Rezept Cyberchef

Cyberchef Email Adressen extrahieren

Bild
Rezept Cyberchef   Original EMail extrahieren zum Beispiel mit Gmail.