Added # of unique accounts sprayed
This commit is contained in:
@ -66,6 +66,7 @@ function Main {
|
|||||||
$passspraytrack = @{}
|
$passspraytrack = @{}
|
||||||
$passsprayuniqusermax = 6
|
$passsprayuniqusermax = 6
|
||||||
$passsprayloginmax = 6
|
$passsprayloginmax = 6
|
||||||
|
$passsprayuniqaccounts = 0
|
||||||
# Sysmon variables:
|
# Sysmon variables:
|
||||||
# Check for unsigned EXEs/DLLs. This can be very chatty, so it's disabled.
|
# Check for unsigned EXEs/DLLs. This can be very chatty, so it's disabled.
|
||||||
# Set $checkunsigned to 1 to enable:
|
# Set $checkunsigned to 1 to enable:
|
||||||
@ -311,11 +312,13 @@ function Main {
|
|||||||
foreach($key in $passspraytrack.keys) {
|
foreach($key in $passspraytrack.keys) {
|
||||||
$usernames += $key
|
$usernames += $key
|
||||||
$usernames += " "
|
$usernames += " "
|
||||||
|
$passsprayuniqaccounts += 1
|
||||||
}
|
}
|
||||||
$obj.Message = "Distributed Account Explicit Credential Use (Password Spray Attack)"
|
$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 = "The use of multiple user account access attempts with explicit credentials is "
|
||||||
$obj.Results += "an indicator of a password spray attack.`n"
|
$obj.Results += "an indicator of a password spray attack.`n"
|
||||||
$obj.Results += "Target Usernames: $usernames`n"
|
$obj.Results += "Target Usernames: $usernames`n"
|
||||||
|
$obj.results += "Unique accounts sprayed: $passsprayuniqaccounts`n"
|
||||||
$obj.Results += "Accessing Username: $username`n"
|
$obj.Results += "Accessing Username: $username`n"
|
||||||
$obj.Results += "Accessing Host Name: $hostname`n"
|
$obj.Results += "Accessing Host Name: $hostname`n"
|
||||||
Write-Output $obj
|
Write-Output $obj
|
||||||
|
Reference in New Issue
Block a user