-
Notifications
You must be signed in to change notification settings - Fork 89
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
2024.3 Release
- Loading branch information
Showing
45 changed files
with
1,715 additions
and
115 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
``` mermaid | ||
--- | ||
title: Auditing | ||
--- | ||
flowchart LR | ||
FullyEnabled[Fully Enabled] -- Yes --> NoFinding[No Finding] | ||
FullyEnabled -- No --> Info | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
```mermaid | ||
--- | ||
title: ESC1 - Subject Alternative Name (SAN) | ||
--- | ||
flowchart LR | ||
PrincipalType{PrincipalType} -->|User| UserType["User Type"]; | ||
UserType == AD Admin ==> ADAUPriority(Low); | ||
UserType -- Builtin/PKI Admin --> BIAUPriority(Medium); | ||
UserType -- User --> UserPriority(High); | ||
PrincipalType -->|Group| GroupType("Group Type"); | ||
GroupType -- AD Admins --> ADASize(No Finding); | ||
GroupType -- Builtin/PKI Admins --> BIASize(BIA Group Size); | ||
BIASize -- Empty/Small --> BIAEGPriority(Low); | ||
BIASize -- Medium/Large --> BIAMGPriority(Medium); | ||
GroupType -- Regular Users --> UsersSize(User Group Size); | ||
UsersSize -- Empty/Small --> UsersEGPriority(High); | ||
UsersSize -- Medium/Large --> UsersMGPriority(Critical); | ||
PrincipalType -->|gMSA| gMSAType(gMSA Type); | ||
gMSAType -- Any --> gMSAPriority((No Finding)); | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
```mermaid | ||
--- | ||
title: ESC2 - Subordinate Certification Authority (SubCA) | ||
--- | ||
flowchart LR | ||
PrincipalType -->|User| UserType["User Type"]; | ||
UserType -- AD Admin --> ADAUPriority(Low); | ||
UserType -- Builtin/PKI Admin --> BIAUPriority(Medium); | ||
UserType -- User --> UserPriority(High); | ||
PrincipalType -->|Group| GroupType("Group Type"); | ||
GroupType -- AD Admins --> ADASize(No Finding); | ||
GroupType -- Builtin/PKI Admins --> BIASize(BIA Group Size); | ||
BIASize -- Empty/Small --> BIAEGPriority(Info); | ||
BIASize -- Medium/Large --> BIAMGPriority(Low); | ||
GroupType -- Regular Users --> UsersSize(User Group Size); | ||
UsersSize -- Empty/Small --> UsersEGPriority(Medium); | ||
UsersSize -- Medium/Large --> UsersMGPriority(High); | ||
PrincipalType -->|gMSA| gMSAType(gMSA Type); | ||
gMSAType -- Any --> gMSAPriority(No Finding); | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
```mermaid | ||
--- | ||
title: ESC3 Condition 1 - Enrollment Agent | ||
--- | ||
flowchart LR | ||
PrincipalType -->|User| UserType["User Type"]; | ||
UserType -- AD Admin --> ADAUPriority(Low); | ||
UserType -- Builtin/PKI Admin --> BIAUPriority(Medium); | ||
UserType -- User --> UserPriority(High); | ||
PrincipalType -->|Group| GroupType("Group Type"); | ||
GroupType -- AD Admins --> ADASize(No Finding); | ||
GroupType -- Builtin/PKI Admins --> BIASize(BIA Group Size); | ||
BIASize -- Empty/Small --> BIAEGPriority(No Info); | ||
BIASize -- Medium/Large --> BIAMGPriority(Low); | ||
GroupType -- Regular Users --> UsersSize(User Group Size); | ||
UsersSize -- Empty/Small --> UsersEGPriority(Low); | ||
UsersSize -- Medium/Large --> UsersMGPriority(Medium); | ||
PrincipalType -->|gMSA| gMSAType(gMSA Type); | ||
gMSAType -- Any --> gMSAPriority(No Finding); | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
```mermaid | ||
--- | ||
title: ESC4 - Templates w/Dangerous ACLs or Ownership | ||
--- | ||
flowchart LR | ||
PrincipalType -->|User| UserType["User Type"]; | ||
UserType -- AD Admin --> ADAUPriority(Low); | ||
UserType -- Builtin/PKI Admin --> BIAUPriority(Medium); | ||
UserType -- User --> UserPriority(High); | ||
PrincipalType -->|Group| GroupType("Group Type"); | ||
GroupType -- AD Admins --> ADASize(No Finding); | ||
GroupType -- Builtin/PKI Admins --> BIASize(BIA Group Size); | ||
BIASize -- Empty/Small --> BIAEGPriority(Info); | ||
BIASize -- Medium/Large --> BIAMGPriority(Low); | ||
GroupType -- Regular Users --> UsersSize(User Group Size); | ||
UsersSize -- Empty/Small --> UsersEGPriority(Medium); | ||
UsersSize -- Medium/Large --> UsersMGPriority(High); | ||
PrincipalType -->|gMSA| gMSAType(gMSA Type); | ||
gMSAType -- Any --> gMSAPriority(No Finding); | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
```mermaid | ||
--- | ||
title: ESC5 - Objects w/Dangerous ACLs or Ownership | ||
--- | ||
flowchart LR | ||
PrincipalType -->|User| UserType["User Type"]; | ||
UserType -- AD Admin --> ADAUPriority(Low); | ||
UserType -- Builtin/PKI Admin --> BIAUPriority(Medium); | ||
UserType -- User --> UserPriority(High); | ||
PrincipalType -->|Group| GroupType("Group Type"); | ||
GroupType -- AD Admins --> ADASize(No Finding); | ||
GroupType -- Builtin/PKI Admins --> BIASize(BIA Group Size); | ||
BIASize -- Empty/Small --> BIAEGPriority(Info); | ||
BIASize -- Medium/Large --> BIAMGPriority(Low); | ||
GroupType -- Regular Users --> UsersSize(User Group Size); | ||
UsersSize -- Empty/Small --> UsersEGPriority(Medium); | ||
UsersSize -- Medium/Large --> UsersMGPriority(High); | ||
PrincipalType -->|gMSA| gMSAType(gMSA Type); | ||
gMSAType -- Any --> gMSAPriority(No Finding); | ||
``` | ||
``` | ||
Note: The severity of this check is highly dependent on the object with the issue. | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
``` mermaid | ||
--- | ||
title: ESC6 - Dangerous Flag on CA | ||
--- | ||
flowchart LR | ||
FlagSet["Flag Set"] -- Yes --> High | ||
FlagSet["Flag Set"] -- No --> NoFinding[No Finding] | ||
``` | ||
``` | ||
* This check can be improved by checking Domain Controller registries. (Coming soon!) | ||
If StrongMapping is manually disabled on any DC, this becomes a Critical issue. | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
``` mermaid | ||
--- | ||
title: ESC8 - HTTP/S Enrollment Endpoints | ||
--- | ||
flowchart LR | ||
HTTP/S(HTTP or HTTPS?) -- HTTP --> Critical | ||
HTTP/S(HTTP or HTTPS?) -- HTTPS --> Medium["Possible: No Finding, Medium\nCurrent: Medium*"] | ||
``` | ||
``` | ||
* With current collection methods, we cannot determine true severity of this configuration. | ||
- If NTLM authentication is completely disabled (available at host level or IIS level), this is not a finding. | ||
- If EPA is enabled on IIS, the severity is Info. | ||
- Otherwise, this is a Medium severity issue. | ||
``` |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.