From 350fe3c134a1bc75ee7929f391e2f01e9323a644 Mon Sep 17 00:00:00 2001 From: Eric Conrad Date: Thu, 28 Oct 2021 15:15:27 -0400 Subject: [PATCH] Added # of unique accounts sprayed --- DeepBlue.ps1 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DeepBlue.ps1 b/DeepBlue.ps1 index fa0689a..24e86f4 100644 --- a/DeepBlue.ps1 +++ b/DeepBlue.ps1 @@ -66,6 +66,7 @@ function Main { $passspraytrack = @{} $passsprayuniqusermax = 6 $passsprayloginmax = 6 + $passsprayuniqaccounts = 0 # Sysmon variables: # Check for unsigned EXEs/DLLs. This can be very chatty, so it's disabled. # Set $checkunsigned to 1 to enable: @@ -311,11 +312,13 @@ function Main { foreach($key in $passspraytrack.keys) { $usernames += $key $usernames += " " + $passsprayuniqaccounts += 1 } $obj.Message = "Distributed Account Explicit Credential Use (Password Spray Attack)" $obj.Results = "The use of multiple user account access attempts with explicit credentials is " $obj.Results += "an indicator of a password spray attack.`n" $obj.Results += "Target Usernames: $usernames`n" + $obj.results += "Unique accounts sprayed: $passsprayuniqaccounts`n" $obj.Results += "Accessing Username: $username`n" $obj.Results += "Accessing Host Name: $hostname`n" Write-Output $obj