< Summary

Class:SharpHoundCommonLib.LDAPQueries.CommonProperties
Assembly:SharpHoundCommonLib
File(s):D:\a\SharpHoundCommon\SharpHoundCommon\src\CommonLib\LDAPQueries\CommonProperties.cs
Covered lines:73
Uncovered lines:0
Coverable lines:73
Total lines:90
Line coverage:100% (73 of 73)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Cyclomatic complexity NPath complexity Sequence coverage
.cctor()100%10100%

File(s)

D:\a\SharpHoundCommon\SharpHoundCommon\src\CommonLib\LDAPQueries\CommonProperties.cs

#LineLine coverage
 1namespace SharpHoundCommonLib.LDAPQueries
 2{
 3    public static class CommonProperties
 4    {
 15        public static readonly string[] TypeResolutionProps =
 16        {
 17            LDAPProperties.SAMAccountType, LDAPProperties.ObjectSID, LDAPProperties.ObjectGUID,
 18            LDAPProperties.ObjectClass, LDAPProperties.SAMAccountName, LDAPProperties.GroupMSAMembership
 19        };
 10
 111        public static readonly string[] ObjectID = { LDAPProperties.ObjectSID, LDAPProperties.ObjectGUID };
 112        public static readonly string[] ObjectSID = { LDAPProperties.ObjectSID };
 113        public static readonly string[] GPCFileSysPath = { LDAPProperties.GPCFileSYSPath };
 14
 115        public static readonly string[] BaseQueryProps =
 116        {
 117            LDAPProperties.ObjectSID, LDAPProperties.DistinguishedName, LDAPProperties.ObjectGUID,
 118            LDAPProperties.LegacyLAPSExpirationTime, LDAPProperties.LAPSExpirationTime, LDAPProperties.IsDeleted,
 119            LDAPProperties.UserAccountControl
 120        };
 21
 122        public static readonly string[] GroupResolutionProps =
 123        {
 124            LDAPProperties.SAMAccountName, LDAPProperties.DistinguishedName, LDAPProperties.SAMAccountType,
 125            LDAPProperties.Members, LDAPProperties.CanonicalName, LDAPProperties.PrimaryGroupID,
 126            LDAPProperties.DNSHostName
 127        };
 28
 129        public static readonly string[] ComputerMethodProps =
 130        {
 131            LDAPProperties.SAMAccountName, LDAPProperties.DistinguishedName, LDAPProperties.DNSHostName,
 132            LDAPProperties.SAMAccountType, LDAPProperties.OperatingSystem, LDAPProperties.PasswordLastSet
 133        };
 34
 135        public static readonly string[] ACLProps =
 136        {
 137            LDAPProperties.SAMAccountName, LDAPProperties.DistinguishedName, LDAPProperties.DNSHostName,
 138            LDAPProperties.SAMAccountType, LDAPProperties.SecurityDescriptor,
 139            LDAPProperties.DisplayName, LDAPProperties.ObjectClass, LDAPProperties.ObjectSID, LDAPProperties.Name
 140        };
 41
 142        public static readonly string[] ObjectPropsProps =
 143        {
 144            LDAPProperties.SAMAccountName, LDAPProperties.DistinguishedName, LDAPProperties.SAMAccountType,
 145            LDAPProperties.PasswordLastSet, LDAPProperties.LastLogon, LDAPProperties.LastLogonTimestamp,
 146            LDAPProperties.ObjectSID,
 147            LDAPProperties.SIDHistory, LDAPProperties.DNSHostName, LDAPProperties.OperatingSystem,
 148            LDAPProperties.ServicePack, LDAPProperties.ServicePrincipalNames, LDAPProperties.DisplayName,
 149            LDAPProperties.Email, LDAPProperties.Title,
 150            LDAPProperties.HomeDirectory, LDAPProperties.Description, LDAPProperties.AdminCount,
 151            LDAPProperties.UserPassword, LDAPProperties.GPCFileSYSPath, LDAPProperties.ObjectClass,
 152            LDAPProperties.DomainFunctionalLevel, LDAPProperties.ObjectGUID, LDAPProperties.Name,
 153            LDAPProperties.GroupPolicyOptions, LDAPProperties.AllowedToDelegateTo,
 154            LDAPProperties.AllowedToActOnBehalfOfOtherIdentity, LDAPProperties.WhenCreated,
 155            LDAPProperties.HostServiceAccount, LDAPProperties.UnixUserPassword, LDAPProperties.MsSFU30Password,
 156            LDAPProperties.UnicodePassword
 157        };
 58
 159        public static readonly string[] ContainerProps =
 160        {
 161            LDAPProperties.DisplayName, LDAPProperties.Name, LDAPProperties.ObjectGUID, LDAPProperties.GPLink,
 162            LDAPProperties.GroupPolicyOptions, LDAPProperties.ObjectClass
 163        };
 64
 165        public static readonly string[] SPNTargetProps =
 166        {
 167            LDAPProperties.ServicePrincipalNames, LDAPProperties.SAMAccountName, LDAPProperties.SAMAccountType
 168        };
 69
 170        public static readonly string[] DomainTrustProps =
 171        {
 172            LDAPProperties.TrustAttributes, LDAPProperties.SecurityIdentifier, LDAPProperties.TrustDirection,
 173            LDAPProperties.TrustType, LDAPProperties.CanonicalName
 174        };
 75
 176        public static readonly string[] GPOLocalGroupProps =
 177        {
 178            LDAPProperties.GPLink, LDAPProperties.Name
 179        };
 80
 181        public static readonly string[] CertAbuseProps =
 182        {
 183            LDAPProperties.CertificateTemplates, LDAPProperties.Flags, LDAPProperties.DNSHostName, LDAPProperties.CACert
 184            LDAPProperties.PKIEnrollmentFlag, LDAPProperties.DisplayName, LDAPProperties.Name, LDAPProperties.TemplateSc
 185            LDAPProperties.PKIOverlappedPeriod, LDAPProperties.PKIExpirationPeriod, LDAPProperties.ExtendedKeyUsage, LDA
 186            LDAPProperties.CertificateApplicationPolicy, LDAPProperties.CertificatePolicy, LDAPProperties.IssuancePolici
 187            LDAPProperties.ApplicationPolicies, LDAPProperties.PKIPrivateKeyFlag, LDAPProperties.OIDGroupLink
 188        };
 89    }
 90}

Methods/Properties

.cctor()