{"id":2535,"date":"2016-01-27T15:53:29","date_gmt":"2016-01-27T20:53:29","guid":{"rendered":"https:\/\/adsecurity.org\/?p=2535"},"modified":"2016-01-27T16:02:43","modified_gmt":"2016-01-27T21:02:43","slug":"active-directory-recon-without-admin-rights","status":"publish","type":"post","link":"https:\/\/adsecurity.org\/?p=2535","title":{"rendered":"Active Directory Recon Without Admin Rights"},"content":{"rendered":"<p>A fact that is often forgotten (or misunderstood), is that most objects and their attributes can be viewed (read) by authenticated users (most often, domain users). The challenge is that admins may think that since this data is most easily accessible via admin tools such as &#8220;Active Directory User and Computers&#8221; (dsa.msc) or &#8220;Active Directory Administrative Center&#8221; (dsac.msc), that others can&#8217;t see user data (beyond what is exposed in Outlook&#8217;s GAL). This often leads to password data being placed in user object attributes or <a href=\"https:\/\/adsecurity.org\/?p=2288\">in SYSVOL<\/a>.<\/p>\n<p>There is a lot of data that can be gathered from Active Directory which can be used to update documentation or to recon the environment for the next attack stages. It&#8217;s important for defenders to understand the different types of data accessible in AD with a regular user account.<\/p>\n<p>Attacks frequently start with a spear-phishing email to one or more users enabling the attacker to get their code running on a computer inside the target network. Once the attacker has their code running inside the enterprise, the first step is performing reconnaissance to discover useful resources to escalate permissions, persist, and of course, plunder information (often the &#8220;crown jewels&#8221; of an organization).<\/p>\n<p>This post shows how an attacker can recon the Active Directory environment with just domain user rights. Many people are surprised when they learn how much information can be gathered from AD without elevated rights.<\/p>\n<p>Note: Most of the examples in this post use the Active Directory PowerShell module cmdlets. A good alternative is <a href=\"https:\/\/twitter.com\/harmj0y\">HarmJ0y&#8217;s<\/a> <a href=\"https:\/\/github.com\/PowerShellMafia\/PowerSploit\/blob\/master\/Recon\/PowerView.ps1\">PowerView<\/a> (now part of <a href=\"https:\/\/github.com\/PowerShellMafia\/PowerSploit\">PowerSploit<\/a>).<\/p>\n<p>I spoke about some of these techniques <a href=\"https:\/\/adsecurity.org\/?page_id=1352\">at several security conferences in 2015 (BSides, Shakacon, Black Hat, DEF CON, &amp; DerbyCon)<\/a>. I also covered some of these issues in the post &#8220;<a href=\"https:\/\/adsecurity.org\/?p=1684\">The Most Common Active Directory Security Issues and What You Can Do to Fix Them<\/a>&#8220;.<\/p>\n<p><!--more--><\/p>\n<p><strong>Get Active Directory Information<\/strong><\/p>\n<p>I have covered <a href=\"https:\/\/adsecurity.org\/?p=113\">using .NET in PowerShell to gather AD data<\/a> before, so I won&#8217;t reproduce all of the .NET commands here.<\/p>\n<p><span style=\"text-decoration: underline;\">Forest Information:<\/span><\/p>\n<blockquote><p>PS C:\\&gt; [System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest()<\/p>\n<p><strong>Name<\/strong>: lab.adsecurity.org<br \/>\n<strong>Sites<\/strong>: {Default-First-Site-Name}<br \/>\n<strong>Domains<\/strong>: {lab.adsecurity.org, child.lab.adsecurity.org}<br \/>\n<strong>GlobalCatalogs<\/strong>: {ADSDC01.lab.adsecurity.org, ADSDC02.lab.adsecurity.org, ADSDC03.lab.adsecurity.org, ADSDC11.child.lab.adsecurity.org}<br \/>\n<strong>ApplicationPartitions<\/strong>: {DC=DomainDnsZones,DC=child,DC=lab,DC=adsecurity,DC=org, DC=DomainDnsZones,DC=lab,DC=adsecurity,DC=org,<br \/>\nDC=ForestDnsZones,DC=lab,DC=adsecurity,DC=org}<br \/>\n<strong>ForestMode<\/strong>: Windows2008R2Forest<br \/>\n<strong>RootDomain<\/strong>: lab.adsecurity.org<br \/>\n<strong>Schema<\/strong>: CN=Schema,CN=Configuration,DC=lab,DC=adsecurity,DC=org<br \/>\n<strong>SchemaRoleOwner<\/strong>: ADSDC03.lab.adsecurity.org<br \/>\n<strong>NamingRoleOwner<\/strong>: ADSDC03.lab.adsecurity.org<\/p><\/blockquote>\n<p><span style=\"text-decoration: underline;\">Domain Information:<\/span><\/p>\n<blockquote><p>PS C:\\&gt; [System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain()<\/p>\n<p><strong>Forest<\/strong>: lab.adsecurity.org<br \/>\n<strong>DomainControllers<\/strong>: {ADSDC01.lab.adsecurity.org, ADSDC02.lab.adsecurity.org, ADSDC03.lab.adsecurity.org}<br \/>\n<strong>Children<\/strong>: {child.lab.adsecurity.org}<br \/>\n<strong>DomainMode<\/strong>: Windows2008R2Domain<br \/>\n<strong>Parent<\/strong>:<br \/>\n<strong>PdcRoleOwner<\/strong>: ADSDC03.lab.adsecurity.org<br \/>\n<strong>RidRoleOwner<\/strong>: ADSDC03.lab.adsecurity.org<br \/>\n<strong>InfrastructureRoleOwner<\/strong>: ADSDC03.lab.adsecurity.org<br \/>\n<strong>Name<\/strong>: lab.adsecurity.org<\/p><\/blockquote>\n<p><span style=\"text-decoration: underline;\">Forest Trusts:<\/span><\/p>\n<blockquote><p>$ForestRootDomain = &#8216;lab.adsecurity.org&#8217;<br \/>\n([System.DirectoryServices.ActiveDirectory.Forest]::GetForest((New-Object System.DirectoryServices.ActiveDirectory.DirectoryContext(&#8216;Forest&#8217;, $ForestRootDomain)))).GetAllTrustRelationships()<\/p>\n<p>&nbsp;<\/p><\/blockquote>\n<p><span style=\"text-decoration: underline;\">Domain Trusts:<\/span><\/p>\n<blockquote><p>PS C:\\&gt; ([System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain()).GetAllTrustRelationships()<\/p>\n<p><strong>SourceName<\/strong>:\u00a0 \u00a0\u00a0lab.adsecurity.org<br \/>\n<strong>TargetName<\/strong>:\u00a0child.lab.adsecurity.org<br \/>\n<strong>TrustType: \u00a0 <\/strong>ParentChild<br \/>\n<strong>TrustDirection<\/strong>: Bidirectional<\/p><\/blockquote>\n<p><span style=\"text-decoration: underline;\">Get Forest Global Catalogs (typically every Domain Controller is also a GC):<\/span><\/p>\n<blockquote><p>PS C:\\&gt; [System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest().GlobalCatalogs<\/p>\n<p>Forest\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : lab.adsecurity.org<br \/>\nCurrentTime\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/27\/2016 5:31:36 PM<br \/>\nHighestCommittedUsn\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 305210<br \/>\n<strong>OSVersion\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Windows Server 2008 R2 Datacenter<\/strong><br \/>\nRoles\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {}<br \/>\n<strong>Domain\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : lab.adsecurity.org<\/strong><br \/>\nIPAddress\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 172.16.11.11<br \/>\nSiteName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Default-First-Site-Name<br \/>\nSyncFromAllServersCallback :<br \/>\nInboundConnections\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {36bfdadf-777d-4bad-9427-bc148cea256f, 48594a5d-c2a3-4cd1-a80d-bedf367cc2a9, 549871d2-e238-4423-a6b8-1bb<br \/>\nOutboundConnections\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {9da361fd-0eed-414a-b4ee-0a9caa1b153e, 86690811-f995-4c3e-89fe-73c61fa4a3a0, 8797cbb4-fe09-49dc-8891-952<br \/>\nName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSDC01.lab.adsecurity.org<br \/>\nPartitions\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {DC=lab,DC=adsecurity,DC=org, CN=Configuration,DC=lab,DC=adsecurity,DC=org,<br \/>\nCN=Schema,CN=Configuration,DC=lab,DC=adsecurity,DC=org, DC=DomainDnsZones,DC=lab,DC=adsecurity,DC=org&#8230;<\/p>\n<p>Forest\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : lab.adsecurity.org<br \/>\nCurrentTime\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/27\/2016 5:31:37 PM<br \/>\nHighestCommittedUsn\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 274976<br \/>\n<strong>OSVersion\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Windows Server 2012 R2 Datacenter<\/strong><br \/>\n<strong>Roles\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {SchemaRole, NamingRole, PdcRole, RidRole&#8230;}<\/strong><br \/>\n<strong>Domain\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : lab.adsecurity.org<\/strong><br \/>\nIPAddress\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : fe80::1881:40d5:fc2e:e744%12<br \/>\nSiteName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Default-First-Site-Name<br \/>\nSyncFromAllServersCallback :<br \/>\nInboundConnections\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {86690811-f995-4c3e-89fe-73c61fa4a3a0, dd7b36a8-a52e-446d-95a8-318b69bd9765}<br \/>\nOutboundConnections\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {f901f0b5-8754-44e9-92e8-f56b3d67197b, 549871d2-e238-4423-a6b8-1bb258e2a62f}<br \/>\nName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSDC03.lab.adsecurity.org<br \/>\nPartitions\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {DC=lab,DC=adsecurity,DC=org, CN=Configuration,DC=lab,DC=adsecurity,DC=org,<br \/>\nCN=Schema,CN=Configuration,DC=lab,DC=adsecurity,DC=org, DC=DomainDnsZones,DC=lab,DC=adsecurity,DC=org&#8230;<\/p>\n<p>Forest\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : lab.adsecurity.org<br \/>\nCurrentTime\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/27\/2016 5:31:38 PM<br \/>\nHighestCommittedUsn\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 161898<br \/>\n<strong>OSVersion\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Windows Server 2012 R2 Datacenter<\/strong><br \/>\n<strong>Roles\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {PdcRole, RidRole, InfrastructureRole}<\/strong><br \/>\n<strong>Domain\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : child.lab.adsecurity.org<\/strong><br \/>\nIPAddress\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 172.16.11.21<br \/>\nSiteName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Default-First-Site-Name<br \/>\nSyncFromAllServersCallback :<br \/>\nInboundConnections\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {612c2d75-1c35-4073-a8a9-d41169665000, 8797cbb4-fe09-49dc-8891-952f38822eda}<br \/>\nOutboundConnections\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {71ea129f-8d56-4bd0-9b68-d80e89ae7385, 36bfdadf-777d-4bad-9427-bc148cea256f}<br \/>\nName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSDC11.child.lab.adsecurity.org<br \/>\nPartitions\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {CN=Configuration,DC=lab,DC=adsecurity,DC=org, CN=Schema,CN=Configuration,DC=lab,DC=adsecurity,DC=org,<br \/>\nDC=ForestDnsZones,DC=lab,DC=adsecurity,DC=org, DC=child,DC=lab,DC=adsecurity,DC=org&#8230;}<\/p><\/blockquote>\n<p><span style=\"text-decoration: underline;\"><br \/>\nMitigation:<\/span><\/p>\n<p>There is no reasonable mitigation. This information can not and should not be obfuscated or hidden.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Discover Enterprise Services without Network Scanning<br \/>\n<\/strong><\/p>\n<p>The simplest recon method is to use what I call &#8220;<a href=\"https:\/\/adsecurity.org\/?p=1508\">SPN Scanning<\/a>&#8221; which asks the Domain Controller for all Service Principal Names (SPNs) of a specific type. This enables the attacker to discover all SQL servers, Exchange servers, etc. I maintain a <a href=\"https:\/\/adsecurity.org\/?page_id=183\">SPN directory list which includes the most common SPNs<\/a> found in an enterprise.<\/p>\n<p>SPN scanning can also discover what Windows computers have RDP enabled (TERMSERV), WinRM enabled (WSMAN), etc.<\/p>\n<p>Note: In order to discover all enteprise services, target both computers and users (service accounts).<\/p>\n<blockquote><p>PS C:\\&gt; get-adcomputer -filter {ServicePrincipalName -like &#8220;*TERMSRV*&#8221;} -Properties OperatingSystem,OperatingSystemVersion,OperatingSystemServicePack,<br \/>\nPasswordLastSet,LastLogonDate,ServicePrincipalName,TrustedForDelegation,TrustedtoAuthForDelegation<\/p>\n<p>DistinguishedName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : CN=ADSDC02,OU=Domain Controllers,DC=lab,DC=adsecurity,DC=org<br \/>\nDNSHostName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSDC02.lab.adsecurity.org<br \/>\nEnabled\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : True<br \/>\nLastLogonDate\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/20\/2016 6:46:18 AM<br \/>\nName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSDC02<br \/>\nObjectClass\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : computer<br \/>\nObjectGUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1efe44af-d8d9-420b-a66a-8d771d295085<br \/>\nOperatingSystem\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Windows Server 2008 R2 Datacenter<br \/>\nOperatingSystemServicePack : Service Pack 1<br \/>\nOperatingSystemVersion\u00a0\u00a0\u00a0\u00a0 : 6.1 (7601)<br \/>\nPasswordLastSet\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 12\/31\/2015 6:34:15 AM<br \/>\nSamAccountName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSDC02$<br \/>\nServicePrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {DNS\/ADSDC02.lab.adsecurity.org, HOST\/ADSDC02\/ADSECLAB, HOST\/ADSDC02.lab.adsecurity.org\/ADSECLAB,<br \/>\nGC\/ADSDC02.lab.adsecurity.org\/lab.adsecurity.org&#8230;}<br \/>\nSID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : S-1-5-21-1581655573-3923512380-696647894-1103<br \/>\nTrustedForDelegation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : True<br \/>\nTrustedToAuthForDelegation : False<br \/>\nUserPrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<\/p>\n<p>DistinguishedName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : CN=ADSDC01,OU=Domain Controllers,DC=lab,DC=adsecurity,DC=org<br \/>\nDNSHostName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSDC01.lab.adsecurity.org<br \/>\nEnabled\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : True<br \/>\nLastLogonDate\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/20\/2016 6:47:21 AM<br \/>\nName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSDC01<br \/>\nObjectClass\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : computer<br \/>\nObjectGUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 31b2038d-e63d-4cfe-b7b6-77206c325af9<br \/>\nOperatingSystem\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Windows Server 2008 R2 Datacenter<br \/>\nOperatingSystemServicePack : Service Pack 1<br \/>\nOperatingSystemVersion\u00a0\u00a0\u00a0\u00a0 : 6.1 (7601)<br \/>\nPasswordLastSet\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 12\/31\/2015 6:34:14 AM<br \/>\nSamAccountName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSDC01$<br \/>\nServicePrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {ldap\/ADSDC01.lab.adsecurity.org\/ForestDnsZones.lab.adsecurity.org,<br \/>\nldap\/ADSDC01.lab.adsecurity.org\/DomainDnsZones.lab.adsecurity.org, TERMSRV\/ADSDC01,<br \/>\nTERMSRV\/ADSDC01.lab.adsecurity.org&#8230;}<br \/>\nSID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : S-1-5-21-1581655573-3923512380-696647894-1000<br \/>\nTrustedForDelegation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : True<br \/>\nTrustedToAuthForDelegation : False<br \/>\nUserPrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<\/p>\n<p>DistinguishedName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : CN=ADSDC03,OU=Domain Controllers,DC=lab,DC=adsecurity,DC=org<br \/>\nDNSHostName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSDC03.lab.adsecurity.org<br \/>\nEnabled\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : True<br \/>\nLastLogonDate\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/20\/2016 6:35:16 AM<br \/>\nName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSDC03<br \/>\nObjectClass\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : computer<br \/>\nObjectGUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 0a2d849c-cc59-4785-8ba2-997fd6ca4dc8<br \/>\nOperatingSystem\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Windows Server 2012 R2 Datacenter<br \/>\nOperatingSystemServicePack :<br \/>\nOperatingSystemVersion\u00a0\u00a0\u00a0\u00a0 : 6.3 (9600)<br \/>\nPasswordLastSet\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 12\/31\/2015 6:34:16 AM<br \/>\nSamAccountName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSDC03$<br \/>\nServicePrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {DNS\/ADSDC03.lab.adsecurity.org, HOST\/ADSDC03.lab.adsecurity.org\/ADSECLAB,<br \/>\nRPC\/c8e1e99e-2aaa-4888-a5d8-23a4355fac48._msdcs.lab.adsecurity.org, GC\/ADSDC03.lab.adsecurity.org\/lab.adsecurity.org&#8230;}<br \/>\nSID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : S-1-5-21-1581655573-3923512380-696647894-1601<br \/>\nTrustedForDelegation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : True<br \/>\nTrustedToAuthForDelegation : False<br \/>\nUserPrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<\/p>\n<p>DistinguishedName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : CN=ADSWRKWIN7,CN=Computers,DC=lab,DC=adsecurity,DC=org<br \/>\nDNSHostName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSWRKWIN7.lab.adsecurity.org<br \/>\nEnabled\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : True<br \/>\nLastLogonDate\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 8\/29\/2015 6:40:16 PM<br \/>\nName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSWRKWIN7<br \/>\nObjectClass\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : computer<br \/>\nObjectGUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : e8b3bed2-75b4-4512-a4f0-6d9c2d975c70<br \/>\nOperatingSystem\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Windows 7 Enterprise<br \/>\nOperatingSystemServicePack : Service Pack 1<br \/>\nOperatingSystemVersion\u00a0\u00a0\u00a0\u00a0 : 6.1 (7601)<br \/>\nPasswordLastSet\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 8\/29\/2015 6:40:12 PM<br \/>\nSamAccountName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSWRKWIN7$<br \/>\nServicePrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {TERMSRV\/ADSWRKWin7.lab.adsecurity.org, TERMSRV\/ADSWRKWIN7, RestrictedKrbHost\/ADSWRKWIN7, HOST\/ADSWRKWIN7&#8230;}<br \/>\nSID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : S-1-5-21-1581655573-3923512380-696647894-1104<br \/>\nTrustedForDelegation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : False<br \/>\nTrustedToAuthForDelegation : False<br \/>\nUserPrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<\/p>\n<p>DistinguishedName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : CN=ADSAP01,CN=Computers,DC=lab,DC=adsecurity,DC=org<br \/>\nDNSHostName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSAP01.lab.adsecurity.org<br \/>\nEnabled\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : True<br \/>\nLastLogonDate\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/24\/2016 11:03:41 AM<br \/>\nName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSAP01<br \/>\nObjectClass\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : computer<br \/>\nObjectGUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : b79bb5e3-8f9e-4ee0-a30c-5f66b61da681<br \/>\nOperatingSystem\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Windows Server 2008 R2 Datacenter<br \/>\nOperatingSystemServicePack : Service Pack 1<br \/>\nOperatingSystemVersion\u00a0\u00a0\u00a0\u00a0 : 6.1 (7601)<br \/>\nPasswordLastSet\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/4\/2016 6:38:16 AM<br \/>\nSamAccountName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSAP01$<br \/>\nServicePrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {WSMAN\/ADSAP01.lab.adsecurity.org, WSMAN\/ADSAP01, TERMSRV\/ADSAP01.lab.adsecurity.org, TERMSRV\/ADSAP01&#8230;}<br \/>\nSID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : S-1-5-21-1581655573-3923512380-696647894-1105<br \/>\nTrustedForDelegation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : False<br \/>\nTrustedToAuthForDelegation : False<br \/>\nUserPrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<\/p>\n<p>DistinguishedName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : CN=ADSWKWIN7,CN=Computers,DC=lab,DC=adsecurity,DC=org<br \/>\nDNSHostName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSWKWIN7.lab.adsecurity.org<br \/>\nEnabled\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : True<br \/>\nLastLogonDate\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/20\/2016 7:07:11 AM<br \/>\nName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSWKWIN7<br \/>\nObjectClass\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : computer<br \/>\nObjectGUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 2f164d63-d721-4b0e-a553-3ca0e272aa96<br \/>\nOperatingSystem\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Windows 7 Enterprise<br \/>\nOperatingSystemServicePack : Service Pack 1<br \/>\nOperatingSystemVersion\u00a0\u00a0\u00a0\u00a0 : 6.1 (7601)<br \/>\nPasswordLastSet\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 12\/31\/2015 8:03:05 AM<br \/>\nSamAccountName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSWKWIN7$<br \/>\nServicePrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {TERMSRV\/ADSWKWin7.lab.adsecurity.org, TERMSRV\/ADSWKWIN7, RestrictedKrbHost\/ADSWKWIN7, HOST\/ADSWKWIN7&#8230;}<br \/>\nSID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : S-1-5-21-1581655573-3923512380-696647894-1602<br \/>\nTrustedForDelegation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : False<br \/>\nTrustedToAuthForDelegation : False<br \/>\nUserPrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<\/p>\n<p>DistinguishedName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : CN=ADSAP02,CN=Computers,DC=lab,DC=adsecurity,DC=org<br \/>\nDNSHostName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSAP02.lab.adsecurity.org<br \/>\nEnabled\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : True<br \/>\nLastLogonDate\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/24\/2016 7:39:48 AM<br \/>\nName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSAP02<br \/>\nObjectClass\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : computer<br \/>\nObjectGUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1006978e-8627-4d01-98b6-3215c4ee4541<br \/>\nOperatingSystem\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Windows Server 2012 R2 Datacenter<br \/>\nOperatingSystemServicePack :<br \/>\nOperatingSystemVersion\u00a0\u00a0\u00a0\u00a0 : 6.3 (9600)<br \/>\nPasswordLastSet\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/4\/2016 6:39:25 AM<br \/>\nSamAccountName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSAP02$<br \/>\nServicePrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {WSMAN\/ADSAP02.lab.adsecurity.org, WSMAN\/ADSAP02, TERMSRV\/ADSAP02.lab.adsecurity.org, TERMSRV\/ADSAP02&#8230;}<br \/>\nSID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : S-1-5-21-1581655573-3923512380-696647894-1603<br \/>\nTrustedForDelegation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : False<br \/>\nTrustedToAuthForDelegation : False<br \/>\nUserPrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<\/p><\/blockquote>\n<p><span style=\"text-decoration: underline;\">Mitigation:<\/span><\/p>\n<p>There is no mitigation. <a href=\"https:\/\/adsecurity.org\/?p=230\">Service Principal Names are required for Kerberos to work<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Discover Enterprise Services without Network Scanning Part 2<br \/>\n<\/strong><\/p>\n<p>SPN Scanning will discover all enterprise services supporting Kerberos. Other enterprise services that integrate with Active Directory often create a new container in the Domain &#8220;System&#8221; container (CN=System,DC=&lt;<i>domain<\/i>&gt;). Some enterprise applications that store data in the domain System container include:<\/p>\n<ul>\n<li>SCCM: &#8220;System Management&#8221;<\/li>\n<\/ul>\n<p>There are some applications like Exchange that create containers in the forest configuration partition &#8220;Services&#8221; container (CN=Services,CN=Configuration,DC=&lt;<i>domain<\/i>&gt;).<\/p>\n<p><span style=\"text-decoration: underline;\">Mitigation:<\/span><\/p>\n<p>There is no reasonable mitigation.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Discover Service Accounts<br \/>\n<\/strong><\/p>\n<p>The quickest way to find Service Accounts and the servers the accounts are used on is to SPN Scan for user accounts with Service Principal Names.<\/p>\n<p>My <a href=\"https:\/\/github.com\/PyroTek3\/PowerShell-AD-Recon\/blob\/master\/Find-PSServiceAccounts\">Find-PSServiceAccounts<\/a> PowerShell script in <a href=\"https:\/\/github.com\/PyroTek3\/PowerShell-AD-Recon\">my GitHub repository<\/a> performs the sme query without requiring the AD PowerShell module.<\/p>\n<blockquote><p>PS C:\\&gt; get-aduser -filter {ServicePrincipalName -like &#8220;*&#8221;} -Properties PasswordLastSet,LastLogonDate,ServicePrincipalName,TrustedForDelegation,Truste<br \/>\ndtoAuthForDelegation<\/p>\n<p>DistinguishedName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : CN=svc-adsMSSQL11,OU=Test,DC=lab,DC=adsecurity,DC=org<br \/>\nEnabled\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : False<br \/>\nGivenName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\nLastLogonDate\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\n<strong>Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : svc-adsMSSQL11<\/strong><br \/>\nObjectClass\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : user<br \/>\nObjectGUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 275d3bf4-80d3-42ba-9d77-405c5cc63c07<br \/>\nPasswordLastSet\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/4\/2016 7:13:03 AM<br \/>\nSamAccountName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : svc-adsMSSQL11<br \/>\nS<strong>ervicePrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {MSSQL\/adsMSSQL11.lab.adsecurity.org:7434}<\/strong><br \/>\nSID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : S-1-5-21-1581655573-3923512380-696647894-3601<br \/>\nSurname\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\nTrustedForDelegation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : False<br \/>\nTrustedToAuthForDelegation : False<br \/>\nUserPrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<\/p>\n<p>DistinguishedName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : CN=svc-adsSQLSA,OU=Test,DC=lab,DC=adsecurity,DC=org<br \/>\nEnabled\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : False<br \/>\nGivenName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\nLastLogonDate\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\n<strong>Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : svc-adsSQLSA<\/strong><br \/>\nObjectClass\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : user<br \/>\nObjectGUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 56faaab2-5b05-4bb2-aaea-0bdc1409eab3<br \/>\nPasswordLastSet\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/4\/2016 7:13:13 AM<br \/>\nSamAccountName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : svc-adsSQLSA<br \/>\n<strong>ServicePrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {MSSQL\/adsMSSQL23.lab.adsecurity.org:7434, MSSQL\/adsMSSQL22.lab.adsecurity.org:5534,<\/strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>MSSQL\/adsMSSQL21.lab.adsecurity.org:9834, MSSQL\/adsMSSQL10.lab.adsecurity.org:14434&#8230;}<\/strong><br \/>\nSID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : S-1-5-21-1581655573-3923512380-696647894-3602<br \/>\nSurname\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\nTrustedForDelegation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : False<br \/>\nTrustedToAuthForDelegation : False<br \/>\nUserPrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<\/p>\n<p>DistinguishedName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : CN=svc-adsMSSQL10,OU=Test,DC=lab,DC=adsecurity,DC=org<br \/>\nEnabled\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : False<br \/>\nGivenName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\nLastLogonDate\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\n<strong>Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : svc-adsMSSQL10<\/strong><br \/>\nObjectClass\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : user<br \/>\nObjectGUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 6c2f15a2-ba4a-485a-a367-39395ad82c86<br \/>\nPasswordLastSet\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/4\/2016 7:13:24 AM<br \/>\nSamAccountName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : svc-adsMSSQL10<br \/>\n<strong>ServicePrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {MSSQL\/adsMSSQL10.lab.adsecurity.org:7434}<\/strong><br \/>\nSID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : S-1-5-21-1581655573-3923512380-696647894-3603<br \/>\nSurname\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\nTrustedForDelegation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : False<br \/>\nTrustedToAuthForDelegation : False<br \/>\nUserPrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<\/p><\/blockquote>\n<p><span style=\"text-decoration: underline;\">Mitigation:<\/span><\/p>\n<p>There is no reasonable mitigation.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Discover Computers without Network Scanning<br \/>\n<\/strong><\/p>\n<p>Every computer that joins Active Directory has an associated computer account in AD. When the computer is joined, there are several attributes associated with this computer object that are updated, several of which are quite useful. These include:<\/p>\n<ul>\n<li>Created<\/li>\n<li>Modified<\/li>\n<li>Enabled<\/li>\n<li>Description<\/li>\n<li>LastLogonDate (Reboot)<\/li>\n<li>PrimaryGroupID\u000b (516 = DC)<\/li>\n<li>PasswordLastSet\u000b (Active\/Inactive)OperatingSystem<\/li>\n<li>OperatingSystemVersion<\/li>\n<li>OperatingSystemServicePack<\/li>\n<li>PasswordLastSet<\/li>\n<li>LastLogonDate (PowerShell cmdlet attribute)<\/li>\n<li>ServicePrincipalName<\/li>\n<li><a href=\"https:\/\/adsecurity.org\/?p=1667\">TrustedForDelegation<\/a><\/li>\n<li>TrustedToAuthForDelegation<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<blockquote><p>PS C:\\&gt; get-adcomputer -filter {PrimaryGroupID -eq &#8220;515&#8221;} -Properties OperatingSystem,OperatingSystemVersion,OperatingSystemServicePack,Passwo<br \/>\nt,LastLogonDate,ServicePrincipalName,TrustedForDelegation,TrustedtoAuthForDelegation<\/p>\n<p>DistinguishedName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : CN=ADSWRKWIN7,CN=Computers,DC=lab,DC=adsecurity,DC=org<br \/>\nDNSHostName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSWRKWIN7.lab.adsecurity.org<br \/>\nEnabled\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : True<br \/>\nLastLogonDate\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 8\/29\/2015 6:40:16 PM<br \/>\nName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSWRKWIN7<br \/>\nObjectClass\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : computer<br \/>\nObjectGUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : e8b3bed2-75b4-4512-a4f0-6d9c2d975c70<br \/>\nOperatingSystem\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Windows 7 Enterprise<br \/>\nOperatingSystemServicePack : Service Pack 1<br \/>\nOperatingSystemVersion\u00a0\u00a0\u00a0\u00a0 : 6.1 (7601)<br \/>\nPasswordLastSet\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 8\/29\/2015 6:40:12 PM<br \/>\nSamAccountName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSWRKWIN7$<br \/>\nServicePrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {TERMSRV\/ADSWRKWin7.lab.adsecurity.org, TERMSRV\/ADSWRKWIN7, RestrictedKrbHost\/ADSWRKWIN7, HOST\/ADSWRKWIN7&#8230;}<br \/>\nSID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : S-1-5-21-1581655573-3923512380-696647894-1104<br \/>\nTrustedForDelegation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : False<br \/>\nTrustedToAuthForDelegation : False<br \/>\nUserPrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<\/p>\n<p>DistinguishedName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : CN=ADSAP01,CN=Computers,DC=lab,DC=adsecurity,DC=org<br \/>\nDNSHostName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSAP01.lab.adsecurity.org<br \/>\nEnabled\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : True<br \/>\nLastLogonDate\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/24\/2016 11:03:41 AM<br \/>\nName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSAP01<br \/>\nObjectClass\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : computer<br \/>\nObjectGUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : b79bb5e3-8f9e-4ee0-a30c-5f66b61da681<br \/>\nOperatingSystem\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Windows Server 2008 R2 Datacenter<br \/>\nOperatingSystemServicePack : Service Pack 1<br \/>\nOperatingSystemVersion\u00a0\u00a0\u00a0\u00a0 : 6.1 (7601)<br \/>\nPasswordLastSet\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/4\/2016 6:38:16 AM<br \/>\nSamAccountName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSAP01$<br \/>\nServicePrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {WSMAN\/ADSAP01.lab.adsecurity.org, WSMAN\/ADSAP01, TERMSRV\/ADSAP01.lab.adsecurity.org, TERMSRV\/ADSAP01&#8230;}<br \/>\nSID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : S-1-5-21-1581655573-3923512380-696647894-1105<br \/>\nTrustedForDelegation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : False<br \/>\nTrustedToAuthForDelegation : False<br \/>\nUserPrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<\/p>\n<p>DistinguishedName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : CN=ADSWKWIN7,CN=Computers,DC=lab,DC=adsecurity,DC=org<br \/>\nDNSHostName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSWKWIN7.lab.adsecurity.org<br \/>\nEnabled\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : True<br \/>\nLastLogonDate\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/20\/2016 7:07:11 AM<br \/>\nName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSWKWIN7<br \/>\nObjectClass\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : computer<br \/>\nObjectGUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 2f164d63-d721-4b0e-a553-3ca0e272aa96<br \/>\nOperatingSystem\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Windows 7 Enterprise<br \/>\nOperatingSystemServicePack : Service Pack 1<br \/>\nOperatingSystemVersion\u00a0\u00a0\u00a0\u00a0 : 6.1 (7601)<br \/>\nPasswordLastSet\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 12\/31\/2015 8:03:05 AM<br \/>\nSamAccountName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSWKWIN7$<br \/>\nServicePrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {TERMSRV\/ADSWKWin7.lab.adsecurity.org, TERMSRV\/ADSWKWIN7, RestrictedKrbHost\/ADSWKWIN7, HOST\/ADSWKWIN7&#8230;}<br \/>\nSID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : S-1-5-21-1581655573-3923512380-696647894-1602<br \/>\nTrustedForDelegation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : False<br \/>\nTrustedToAuthForDelegation : False<br \/>\nUserPrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<\/p>\n<p>DistinguishedName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : CN=ADSAP02,CN=Computers,DC=lab,DC=adsecurity,DC=org<br \/>\nDNSHostName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSAP02.lab.adsecurity.org<br \/>\nEnabled\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : True<br \/>\nLastLogonDate\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/24\/2016 7:39:48 AM<br \/>\nName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSAP02<br \/>\nObjectClass\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : computer<br \/>\nObjectGUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1006978e-8627-4d01-98b6-3215c4ee4541<br \/>\nOperatingSystem\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Windows Server 2012 R2 Datacenter<br \/>\nOperatingSystemServicePack :<br \/>\nOperatingSystemVersion\u00a0\u00a0\u00a0\u00a0 : 6.3 (9600)<br \/>\nPasswordLastSet\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/4\/2016 6:39:25 AM<br \/>\nSamAccountName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSAP02$<br \/>\nServicePrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {WSMAN\/ADSAP02.lab.adsecurity.org, WSMAN\/ADSAP02, TERMSRV\/ADSAP02.lab.adsecurity.org, TERMSRV\/ADSAP02&#8230;}<br \/>\nSID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : S-1-5-21-1581655573-3923512380-696647894-1603<br \/>\nTrustedForDelegation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : False<br \/>\nTrustedToAuthForDelegation : False<br \/>\nUserPrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<\/p><\/blockquote>\n<p>The same data for Domain Controllers can be gathered by changing the PrimaryGroupID value to &#8220;516&#8221;, or get all computers by changing to &#8220;-filter *&#8221;.<\/p>\n<blockquote><p>PS C:\\&gt; get-adcomputer -filter {PrimaryGroupID -eq &#8220;516&#8221;} -Properties OperatingSystem,OperatingSystemVersion,OperatingSystemServicePack,PasswordLastSe<br \/>\nt,LastLogonDate,ServicePrincipalName,TrustedForDelegation,TrustedtoAuthForDelegation<\/p>\n<p>DistinguishedName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : CN=ADSDC02,OU=Domain Controllers,DC=lab,DC=adsecurity,DC=org<br \/>\nDNSHostName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSDC02.lab.adsecurity.org<br \/>\nEnabled\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : True<br \/>\nLastLogonDate\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/20\/2016 6:46:18 AM<br \/>\nName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSDC02<br \/>\nObjectClass\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : computer<br \/>\nObjectGUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1efe44af-d8d9-420b-a66a-8d771d295085<br \/>\nOperatingSystem\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Windows Server 2008 R2 Datacenter<br \/>\nOperatingSystemServicePack : Service Pack 1<br \/>\nOperatingSystemVersion\u00a0\u00a0\u00a0\u00a0 : 6.1 (7601)<br \/>\nPasswordLastSet\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 12\/31\/2015 6:34:15 AM<br \/>\nSamAccountName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSDC02$<br \/>\nServicePrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {DNS\/ADSDC02.lab.adsecurity.org, HOST\/ADSDC02\/ADSECLAB, HOST\/ADSDC02.lab.adsecurity.org\/ADSECLAB,<br \/>\nGC\/ADSDC02.lab.adsecurity.org\/lab.adsecurity.org&#8230;}<br \/>\nSID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : S-1-5-21-1581655573-3923512380-696647894-1103<br \/>\nTrustedForDelegation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : True<br \/>\nTrustedToAuthForDelegation : False<br \/>\nUserPrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<\/p>\n<p>DistinguishedName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : CN=ADSDC01,OU=Domain Controllers,DC=lab,DC=adsecurity,DC=org<br \/>\nDNSHostName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSDC01.lab.adsecurity.org<br \/>\nEnabled\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : True<br \/>\nLastLogonDate\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/20\/2016 6:47:21 AM<br \/>\nName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSDC01<br \/>\nObjectClass\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : computer<br \/>\nObjectGUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 31b2038d-e63d-4cfe-b7b6-77206c325af9<br \/>\nOperatingSystem\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Windows Server 2008 R2 Datacenter<br \/>\nOperatingSystemServicePack : Service Pack 1<br \/>\nOperatingSystemVersion\u00a0\u00a0\u00a0\u00a0 : 6.1 (7601)<br \/>\nPasswordLastSet\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 12\/31\/2015 6:34:14 AM<br \/>\nSamAccountName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSDC01$<br \/>\nServicePrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {ldap\/ADSDC01.lab.adsecurity.org\/ForestDnsZones.lab.adsecurity.org,<br \/>\nldap\/ADSDC01.lab.adsecurity.org\/DomainDnsZones.lab.adsecurity.org, TERMSRV\/ADSDC01,<br \/>\nTERMSRV\/ADSDC01.lab.adsecurity.org&#8230;}<br \/>\nSID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : S-1-5-21-1581655573-3923512380-696647894-1000<br \/>\nTrustedForDelegation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : True<br \/>\nTrustedToAuthForDelegation : False<br \/>\nUserPrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<\/p>\n<p>DistinguishedName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : CN=ADSDC03,OU=Domain Controllers,DC=lab,DC=adsecurity,DC=org<br \/>\nDNSHostName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSDC03.lab.adsecurity.org<br \/>\nEnabled\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : True<br \/>\nLastLogonDate\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/20\/2016 6:35:16 AM<br \/>\nName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSDC03<br \/>\nObjectClass\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : computer<br \/>\nObjectGUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 0a2d849c-cc59-4785-8ba2-997fd6ca4dc8<br \/>\nOperatingSystem\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Windows Server 2012 R2 Datacenter<br \/>\nOperatingSystemServicePack :<br \/>\nOperatingSystemVersion\u00a0\u00a0\u00a0\u00a0 : 6.3 (9600)<br \/>\nPasswordLastSet\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 12\/31\/2015 6:34:16 AM<br \/>\nSamAccountName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSDC03$<br \/>\nServicePrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {DNS\/ADSDC03.lab.adsecurity.org, HOST\/ADSDC03.lab.adsecurity.org\/ADSECLAB,<br \/>\nRPC\/c8e1e99e-2aaa-4888-a5d8-23a4355fac48._msdcs.lab.adsecurity.org, GC\/ADSDC03.lab.adsecurity.org\/lab.adsecurity.org&#8230;}<br \/>\nSID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : S-1-5-21-1581655573-3923512380-696647894-1601<br \/>\nTrustedForDelegation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : True<br \/>\nTrustedToAuthForDelegation : False<br \/>\nUserPrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<\/p><\/blockquote>\n<p>This provides useful information on Windows OS versions as well as non-Windows devices joined to Active Directory.<\/p>\n<p>Some example queries for finding non-Windows devices:<\/p>\n<ul>\n<li>OperatingSystem -Like &#8220;*Samba*&#8221;<\/li>\n<li>OperatingSystem -Like &#8220;*OnTap*&#8221;<\/li>\n<li>OperatingSystem -Like &#8220;*Data Domain*&#8221;<\/li>\n<li>OperatingSystem -Like &#8220;*EMC*&#8221;<\/li>\n<li>OperatingSystem -Like &#8220;*Windows NT*&#8221;<\/li>\n<\/ul>\n<p><span style=\"text-decoration: underline;\">Mitigation:<\/span><\/p>\n<p>There is no mitigation.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Identify Admin Accounts<\/strong><\/p>\n<p>There are two effective methods for discovering accounts with elevated rights in Active Directory. The first is the standard group enumeration method which identifies all members of the standard Active Directory admin groups: Domain Admins, Administrators, Enterprise Admins, etc. Typically getting recursive group membership for the domain &#8220;Adminsitrators&#8221; group will provide a list of all AD admins.<\/p>\n<p>The second method, which I highlighted at <a href=\"https:\/\/adsecurity.org\/?page_id=1352\">DerbyCon in 2015<\/a>, involves identifying all accounts which have the attribute &#8220;AdminCount&#8221; set to 1. The caveat to this is that there may be accounts returned in this query which no longer have admin rights since this value isn&#8217;t automatically reset once the account is removed from the admin groups. More info on SDProp and the AdminCount attribute: &#8220;<a href=\"https:\/\/adsecurity.org\/?p=1906\">Sneaky Active Directory Persistence #15: Leverage AdminSDHolder &amp; SDProp to (Re)Gain Domain Admin Rights<\/a>&#8220;.<\/p>\n<blockquote><p>PS C:\\&gt; get-aduser -filter {AdminCount -eq 1} -Properties Name,AdminCount,ServicePrincipalName,PasswordLastSet,LastLogonDate,MemberOf<\/p>\n<p>AdminCount\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1<br \/>\nDistinguishedName : CN=ADSAdministrator,CN=Users,DC=lab,DC=adsecurity,DC=org<br \/>\nEnabled\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : True<br \/>\nGivenName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\nLastLogonDate\u00a0\u00a0\u00a0\u00a0 : 1\/27\/2016 8:55:48 AM<br \/>\nMemberOf\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {CN=Administrators,CN=Builtin,DC=lab,DC=adsecurity,DC=org, CN=Schema Admins,CN=Users,DC=lab,DC=adsecurity,DC=org, CN=Group<br \/>\nPolicy Creator Owners,CN=Users,DC=lab,DC=adsecurity,DC=org, CN=Enterprise Admins,CN=Users,DC=lab,DC=adsecurity,DC=org&#8230;}<br \/>\nName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSAdministrator<br \/>\nObjectClass\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : user<br \/>\nObjectGUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 72ac7731-0a76-4e5a-8e5d-b4ded9a304b5<br \/>\nPasswordLastSet\u00a0\u00a0 : 12\/31\/2015 8:45:27 AM<br \/>\nSamAccountName\u00a0\u00a0\u00a0 : ADSAdministrator<br \/>\nSID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : S-1-5-21-1581655573-3923512380-696647894-500<br \/>\nSurname\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\nUserPrincipalName :<\/p>\n<p>AdminCount\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1<br \/>\nDistinguishedName\u00a0\u00a0\u00a0 : CN=krbtgt,CN=Users,DC=lab,DC=adsecurity,DC=org<br \/>\nEnabled\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : False<br \/>\nGivenName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\nLastLogonDate\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\nMemberOf\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {CN=Denied RODC Password Replication Group,CN=Users,DC=lab,DC=adsecurity,DC=org}<br \/>\nName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : krbtgt<br \/>\nObjectClass\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : user<br \/>\nObjectGUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 3d5be8dd-df7f-4f84-b2cf-4556310a7292<br \/>\nPasswordLastSet\u00a0\u00a0\u00a0\u00a0\u00a0 : 8\/27\/2015 7:10:22 PM<br \/>\nSamAccountName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : krbtgt<br \/>\nServicePrincipalName : {kadmin\/changepw}<br \/>\nSID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : S-1-5-21-1581655573-3923512380-696647894-502<br \/>\nSurname\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\nUserPrincipalName\u00a0\u00a0\u00a0 :<\/p>\n<p>AdminCount\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1<br \/>\nDistinguishedName : CN=LukeSkywalker,OU=AD Management,DC=lab,DC=adsecurity,DC=org<br \/>\nEnabled\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : True<br \/>\nGivenName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\nLastLogonDate\u00a0\u00a0\u00a0\u00a0 : 8\/29\/2015 7:29:52 PM<br \/>\nMemberOf\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {CN=Domain Admins,CN=Users,DC=lab,DC=adsecurity,DC=org}<br \/>\nName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : LukeSkywalker<br \/>\nObjectClass\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : user<br \/>\nObjectGUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 32b5226b-aa6d-4b35-a031-ddbcbde07137<br \/>\nPasswordLastSet\u00a0\u00a0 : 8\/29\/2015 7:26:02 PM<br \/>\nSamAccountName\u00a0\u00a0\u00a0 : LukeSkywalker<br \/>\nSID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : S-1-5-21-1581655573-3923512380-696647894-2629<br \/>\nSurname\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\nUserPrincipalName :<\/p><\/blockquote>\n<p><strong>Note<\/strong>: <em>These methods will not return admin accounts with custom delegation &#8211; admin accounts that aren&#8217;t ultimately a member of the standard AD groups.<\/em><\/p>\n<p><span style=\"text-decoration: underline;\">Mitigation:<\/span><\/p>\n<p>There is no mitigation. Expect attackers to know more about what accounts have elevated rights to important resources.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Find Admin Groups<br \/>\n<\/strong><\/p>\n<p>Most organizations have custom admin groups which have different naming schemes, though most include the word &#8220;admin&#8221;. Asking AD for all security groups with &#8220;admin&#8221; in the name is a quick way to get a list.<\/p>\n<blockquote><p>PS C:\\&gt; get-adgroup -filter {GroupCategory -eq &#8216;Security&#8217; -AND Name -like &#8220;*admin*&#8221;}<\/p>\n<p>DistinguishedName : CN=Domain Admins,CN=Users,DC=lab,DC=adsecurity,DC=org<br \/>\nGroupCategory : Security<br \/>\nGroupScope : Global<br \/>\n<strong>Name : Domain Admins<\/strong><br \/>\nObjectClass : group<br \/>\nObjectGUID : 5621cc71-d318-4e2c-b1b1-c181f630e10e<br \/>\nSamAccountName : Domain Admins<br \/>\n<strong>SID : S-1-5-21-1581655573-3923512380-696647894-512<\/strong><\/p>\n<p>DistinguishedName : CN=Workstation Admins,OU=AD Management,DC=lab,DC=adsecurity,DC=org<br \/>\nGroupCategory : Security<br \/>\nGroupScope : Global<br \/>\n<strong>Name : Workstation Admins<\/strong><br \/>\nObjectClass : group<br \/>\nObjectGUID : 88cd4d52-aedb-4f90-9ebd-02d4c0e322e4<br \/>\nSamAccountName : WorkstationAdmins<br \/>\nSID : S-1-5-21-1581655573-3923512380-696647894-2627<\/p>\n<p>DistinguishedName : CN=Server Admins,OU=AD Management,DC=lab,DC=adsecurity,DC=org<br \/>\nGroupCategory : Security<br \/>\nGroupScope : Global<br \/>\n<strong>Name : Server Admins<\/strong><br \/>\nObjectClass : group<br \/>\nObjectGUID : 3877c311-9321-41c0-a6b5-c0d88684b335<br \/>\nSamAccountName : ServerAdmins<br \/>\nSID : S-1-5-21-1581655573-3923512380-696647894-2628<\/p>\n<p>DistinguishedName : CN=DnsAdmins,CN=Users,DC=lab,DC=adsecurity,DC=org<br \/>\nGroupCategory : Security<br \/>\nGroupScope : DomainLocal<br \/>\n<strong>Name : DnsAdmins<\/strong><br \/>\nObjectClass : group<br \/>\nObjectGUID : 46caa0dd-6a22-42a3-a2d9-bd467934aab5<br \/>\nSamAccountName : DnsAdmins<br \/>\n<strong>SID : S-1-5-21-1581655573-3923512380-696647894-1101<\/strong><\/p>\n<p>DistinguishedName : CN=Administrators,CN=Builtin,DC=lab,DC=adsecurity,DC=org<br \/>\nGroupCategory : Security<br \/>\nGroupScope : DomainLocal<br \/>\n<strong>Name : Administrators<\/strong><br \/>\nObjectClass : group<br \/>\nObjectGUID : d03a4afc-b14e-48c6-893c-bbc1ac872ca2<br \/>\nSamAccountName : Administrators<br \/>\n<strong>SID : S-1-5-32-544<\/strong><\/p>\n<p>DistinguishedName : CN=Hyper-V Administrators,CN=Builtin,DC=lab,DC=adsecurity,DC=org<br \/>\nGroupCategory : Security<br \/>\nGroupScope : DomainLocal<br \/>\n<strong>Name : Hyper-V Administrators<\/strong><br \/>\nObjectClass : group<br \/>\nObjectGUID : 3137943e-f1c3-46d0-acf2-4711bf6f8417<br \/>\nSamAccountName : Hyper-V Administrators<br \/>\n<strong>SID : S-1-5-32-578<\/strong><\/p>\n<p>DistinguishedName : CN=Enterprise Admins,CN=Users,DC=lab,DC=adsecurity,DC=org<br \/>\nGroupCategory : Security<br \/>\nGroupScope : Universal<br \/>\n<strong>Name : Enterprise Admins<\/strong><br \/>\nObjectClass : group<br \/>\nObjectGUID : 7674d6ad-777b-4db1-9fe3-e31fd664eb6e<br \/>\nSamAccountName : Enterprise Admins<br \/>\n<strong>SID : S-1-5-21-1581655573-3923512380-696647894-519<\/strong><\/p>\n<p>DistinguishedName : CN=Schema Admins,CN=Users,DC=lab,DC=adsecurity,DC=org<br \/>\nGroupCategory : Security<br \/>\nGroupScope : Universal<br \/>\n<strong>Name : Schema Admins<\/strong><br \/>\nObjectClass : group<br \/>\nObjectGUID : 420e8ee5-77f5-43b8-9f51-cde3feea0662<br \/>\nSamAccountName : Schema Admins<br \/>\n<strong>SID : S-1-5-21-1581655573-3923512380-696647894-518<\/strong><\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<p><strong>Identify Partner Organizations<br \/>\n<\/strong><\/p>\n<p>External email addresses are added to the organization&#8217;s Global Address List (GAL) in order to facilitate collaboration among partner organization. These email addresses are created as contact objects in Active Directory.<\/p>\n<blockquote><p>PS C:\\&gt; get-adobject -filter {ObjectClass -eq &#8220;Contact&#8221;} -Prop *<\/p>\n<p>CanonicalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : lab.adsecurity.org\/Contaxts\/Admiral Ackbar<br \/>\nCN\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Admiral Ackbar<br \/>\nCreated\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/27\/2016 10:00:06 AM<br \/>\ncreateTimeStamp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/27\/2016 10:00:06 AM<br \/>\nDeleted\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\nDescription\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\nDisplayName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\nDistinguishedName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : CN=Admiral Ackbar,OU=Contaxts,DC=lab,DC=adsecurity,DC=org<br \/>\ndSCorePropagationData\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {12\/31\/1600 4:00:00 PM}<br \/>\ngivenName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Admiral<br \/>\ninstanceType\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 4<br \/>\nisDeleted\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\nLastKnownParent\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\n<strong>mail\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : admackbar@RebelFleet.org<\/strong><br \/>\nModified\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/27\/2016 10:00:24 AM<br \/>\nmodifyTimeStamp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/27\/2016 10:00:24 AM<br \/>\n<strong>Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Admiral Ackbar<\/strong><br \/>\nnTSecurityDescriptor\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : System.DirectoryServices.ActiveDirectorySecurity<br \/>\nObjectCategory\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : CN=Person,CN=Schema,CN=Configuration,DC=lab,DC=adsecurity,DC=org<br \/>\nObjectClass\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : contact<br \/>\nObjectGUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 52c80a1d-a614-4889-92d4-1f588387d9f3<br \/>\nProtectedFromAccidentalDeletion : False<br \/>\nsDRightsEffective\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 15<br \/>\nsn\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Ackbar<br \/>\nuSNChanged\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 275113<br \/>\nuSNCreated\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 275112<br \/>\nwhenChanged\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/27\/2016 10:00:24 AM<br \/>\nwhenCreated\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/27\/2016 10:00:06 AM<\/p>\n<p>CanonicalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : lab.adsecurity.org\/Contaxts\/Leia Organa<br \/>\nCN\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Leia Organa<br \/>\nCreated\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/27\/2016 10:01:25 AM<br \/>\ncreateTimeStamp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/27\/2016 10:01:25 AM<br \/>\nDeleted\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\nDescription\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\nDisplayName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\nDistinguishedName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : CN=Leia Organa,OU=Contaxts,DC=lab,DC=adsecurity,DC=org<br \/>\ndSCorePropagationData\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {12\/31\/1600 4:00:00 PM}<br \/>\ngivenName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Leia<br \/>\ninstanceType\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 4<br \/>\nisDeleted\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\nLastKnownParent\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\n<strong>mail\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : LeiaOrgana@TheAlliance.org<\/strong><br \/>\nModified\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/27\/2016 10:09:15 AM<br \/>\nmodifyTimeStamp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/27\/2016 10:09:15 AM<br \/>\n<strong>Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Leia Organa<\/strong><br \/>\nnTSecurityDescriptor\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : System.DirectoryServices.ActiveDirectorySecurity<br \/>\nObjectCategory\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : CN=Person,CN=Schema,CN=Configuration,DC=lab,DC=adsecurity,DC=org<br \/>\nObjectClass\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : contact<br \/>\nObjectGUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ba8ec318-a0a2-41d5-923e-a3f646d1c7f9<br \/>\nProtectedFromAccidentalDeletion : False<br \/>\nsDRightsEffective\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 15<br \/>\nsn\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Organa<br \/>\nuSNChanged\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 275157<br \/>\nuSNCreated\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 275132<br \/>\nwhenChanged\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/27\/2016 10:09:15 AM<br \/>\nwhenCreated\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/27\/2016 10:01:25 AM<\/p><\/blockquote>\n<p><span style=\"text-decoration: underline;\">Mitigation:<\/span><\/p>\n<p>The only mitigation is to not place contact objects in Active Directory which may no bet an option.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Identify Domain Password Policy<br \/>\n<\/strong><\/p>\n<p>The domain password policy is easily enumerated using either &#8220;net accounts&#8221; or the AD PowerShell module &#8220;<a href=\"https:\/\/technet.microsoft.com\/en-us\/library\/ee617244.aspx\">Get-ADDefaultDomainPasswordPolicy<\/a>&#8220;.<\/p>\n<blockquote><p>PS C:\\&gt; Get-ADDefaultDomainPasswordPolicy<\/p>\n<p>ComplexityEnabled\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : True<br \/>\nDistinguishedName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : DC=lab,DC=adsecurity,DC=org<br \/>\nLockoutDuration\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 00:30:00<br \/>\nLockoutObservationWindow\u00a0\u00a0\u00a0 : 00:30:00<br \/>\nLockoutThreshold\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 0<br \/>\nMaxPasswordAge\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 42.00:00:00<br \/>\nMinPasswordAge\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1.00:00:00<br \/>\nMinPasswordLength\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 7<br \/>\nobjectClass\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {domainDNS}<br \/>\nobjectGuid\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : bbf0907c-3171-4448-b33a-76a48d859039<br \/>\nPasswordHistoryCount\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 24<br \/>\nReversibleEncryptionEnabled : False<\/p><\/blockquote>\n<p><span style=\"text-decoration: underline;\">Mitigation:<\/span><\/p>\n<p>There is no reasonable mitigation.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Identify Fine-Grained Password Policies<br \/>\n<\/strong><\/p>\n<p>If the Domain Functional Level (DFL) is set to \u201cWindows Server 2008\u201d or higher, a new feature called Fine-Grained Password Policy (FGPP) is available to provide a wide-variety of password policies that can be applied to users or groups (not OUs). While Microsoft made Fine-Grained Password Policies available starting with Windows Server 2008 (DFL), the Active Directory Administrative Center (ADAC) wasn\u2019t updated to support FGPP administration until Windows Server 2012. Enabling \u201cAdvanced Features\u201d from the \u201cView\u201d menu option in Active Directory Users and Computers and then browsing down to System, Password Settings Container (CN=Password Settings Container,CN=System,DC=DOMAIN,DC=COM) will typically display any domain FGPP objects. Note that if \u201cAdvanced Features\u201d is not enabled, the System container is not visible.<\/p>\n<p>FGPP over-rides the domain password policy settings and can be used to require stricter password policies or enable less-restrictive settings for a subset of domain users.<\/p>\n<blockquote><p>PS C:\\&gt; Get-ADFineGrainedPasswordPolicy -Filter *<\/p>\n<p>AppliesTo\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {CN=Special FGPP Users,OU=Test,DC=lab,DC=adsecurity,DC=org}<br \/>\nComplexityEnabled\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : True<br \/>\nDistinguishedName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : CN=Special Password Policy Group,CN=Password Settings Container,CN=System,DC=lab,DC=adsecurity,DC=org<br \/>\nLockoutDuration\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 12:00:00<br \/>\nLockoutObservationWindow\u00a0\u00a0\u00a0 : 00:15:00<br \/>\nLockoutThreshold\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 10<br \/>\nMaxPasswordAge\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 00:00:00.0000365<br \/>\nMinPasswordAge\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 00:00:00<br \/>\nMinPasswordLength\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 7<br \/>\nName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : Special Password Policy Group<br \/>\nObjectClass\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : msDS-PasswordSettings<br \/>\nObjectGUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : c1301d8f-ba52-4bb3-b160-c449d9c7b8f8<br \/>\nPasswordHistoryCount\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 24<br \/>\nPrecedence\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 100<br \/>\nReversibleEncryptionEnabled : True<\/p><\/blockquote>\n<p><span style=\"text-decoration: underline;\">Mitigation:<\/span><\/p>\n<p>There is no reasonable mitigation.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Identify Managed Service Accounts &amp; Group Managed Service Accounts<br \/>\n<\/strong><\/p>\n<p>Microsoft added <a href=\"https:\/\/technet.microsoft.com\/en-us\/library\/dd548356%28v=ws.10%29.aspx\">Managed Service Accounts (MSAs)<\/a> as a new feature with Windows Server 2008 R2 DFL which automatically manages and updates the MSA password. The key limitation is that a MSA can only be linked to a single computer running Windows 7 or Windows Server 2008 R2 (or newer).<\/p>\n<p>Windows Server 2012 DFL introduced a needed update to MSAs called <a href=\"https:\/\/technet.microsoft.com\/en-us\/library\/jj128431.aspx\">group Managed Service Accounts (gMSAs)<\/a> which enable gMSAs to be linked to any number of computers running Windows 8 or Windows Server 2012 (or newer). Once the DFL is raised to Windows Server 2012 or newer, the default AD Service Account creation option creates a new gMSA (using the AD PowerShell module cmdlet <a href=\"https:\/\/technet.microsoft.com\/en-us\/library\/ee617211.aspx\">New-ADServiceAccount, for example<\/a>). Before creating a gMSA, the KDS Root key needs to be created (<em>Add-KDSRootKey \u2013EffectiveImmediately<\/em>).<\/p>\n<blockquote><p>PS C:\\&gt; Get-ADServiceAccount -Filter * -Properties *<\/p>\n<p>AccountExpirationDate\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 12\/27\/2017 11:14:38 AM<br \/>\naccountExpires\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 131588756787719890<br \/>\nAccountLockoutTime\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\nAccountNotDelegated\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : False<br \/>\nAllowReversiblePasswordEncryption\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : False<br \/>\nAuthenticationPolicy\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {}<br \/>\nAuthenticationPolicySilo\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {}<br \/>\nBadLogonCount\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 0<br \/>\nbadPasswordTime\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 0<br \/>\nbadPwdCount\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 0<br \/>\nCannotChangePassword\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : False<br \/>\nCanonicalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : lab.adsecurity.org\/Managed Service Accounts\/ADSMSA12<br \/>\nCertificates\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {}<br \/>\nCN\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSMSA12<br \/>\ncodePage\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 0<br \/>\nCompoundIdentitySupported\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {False}<br \/>\ncountryCode\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 0<br \/>\nCreated\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/27\/2016 11:14:38 AM<br \/>\ncreateTimeStamp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/27\/2016 11:14:38 AM<br \/>\nDeleted\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\nDescription\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : gMSA for XYZ App<br \/>\nDisplayName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSMSA12<br \/>\nDistinguishedName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : CN=ADSMSA12,CN=Managed Service Accounts,DC=lab,DC=adsecurity,DC=org<br \/>\nDNSHostName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSAP02.lab.adsecurity.org<br \/>\nDoesNotRequirePreAuth\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : False<br \/>\ndSCorePropagationData\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {12\/31\/1600 4:00:00 PM}<br \/>\nEnabled\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : True<br \/>\nHomedirRequired\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : False<br \/>\nHomePage\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\nHostComputers\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {}<br \/>\ninstanceType\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 4<br \/>\nisCriticalSystemObject\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : False<br \/>\nisDeleted\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\nKerberosEncryptionType\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {RC4, AES128, AES256}<br \/>\nLastBadPasswordAttempt\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\nLastKnownParent\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\nlastLogoff\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 0<br \/>\nlastLogon\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 0<br \/>\nLastLogonDate\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\nlocalPolicyFlags\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 0<br \/>\nLockedOut\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : False<br \/>\nlogonCount\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 0<br \/>\nManagedPasswordIntervalInDays\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {21}<br \/>\nMemberOf\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {}<br \/>\nMNSLogonAccount\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : False<br \/>\nModified\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/27\/2016 11:14:39 AM<br \/>\nmodifyTimeStamp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/27\/2016 11:14:39 AM<br \/>\nmsDS-ManagedPasswordId\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {1, 0, 0, 0&#8230;}<br \/>\nmsDS-ManagedPasswordInterval\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 21<br \/>\nmsDS-SupportedEncryptionTypes\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 28<br \/>\nmsDS-User-Account-Control-Computed\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 0<br \/>\nName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSMSA12<br \/>\nnTSecurityDescriptor\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : System.DirectoryServices.ActiveDirectorySecurity<br \/>\nObjectCategory\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : CN=ms-DS-Group-Managed-Service-Account,CN=Schema,CN=Configuration,DC=lab,DC=adsecurity,DC=org<br \/>\nObjectClass\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : msDS-GroupManagedServiceAccount<br \/>\nObjectGUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : fe4c287b-f9d2-45ce-abe3-4acd6d09c3ff<br \/>\nobjectSid\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : S-1-5-21-1581655573-3923512380-696647894-3605<br \/>\nPasswordExpired\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : False<br \/>\nPasswordLastSet\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/27\/2016 11:14:38 AM<br \/>\nPasswordNeverExpires\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : False<br \/>\nPasswordNotRequired\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : False<br \/>\nPrimaryGroup\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : CN=Domain Computers,CN=Users,DC=lab,DC=adsecurity,DC=org<br \/>\nprimaryGroupID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 515<br \/>\nPrincipalsAllowedToDelegateToAccount\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {}<br \/>\nPrincipalsAllowedToRetrieveManagedPassword : {}<br \/>\nProtectedFromAccidentalDeletion\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : False<br \/>\npwdLastSet\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 130983956789440119<br \/>\nSamAccountName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSMSA12$<br \/>\nsAMAccountType\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 805306369<br \/>\nsDRightsEffective\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 15<br \/>\nServicePrincipalNames\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\nSID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : S-1-5-21-1581655573-3923512380-696647894-3605<br \/>\nSIDHistory\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {}<br \/>\nTrustedForDelegation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : False<br \/>\nTrustedToAuthForDelegation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : False<br \/>\nUseDESKeyOnly\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : False<br \/>\nuserAccountControl\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 4096<br \/>\nuserCertificate\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {}<br \/>\nUserPrincipalName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\nuSNChanged\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 275383<br \/>\nuSNCreated\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 275380<br \/>\nwhenChanged\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/27\/2016 11:14:39 AM<br \/>\nwhenCreated\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1\/27\/2016 11:14:38 AM<\/p><\/blockquote>\n<p><span style=\"text-decoration: underline;\">Mitigation:<\/span><\/p>\n<p>There is no reasonable mitigation.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Identify Groups with Local Admin Rights to Workstations\/Servers<\/strong><\/p>\n<p><a href=\"https:\/\/github.com\/PowerShellMafia\/PowerSploit\/blob\/master\/Recon\/PowerView.ps1\">PowerView<\/a> has incorporated this functionality (<a href=\"https:\/\/twitter.com\/harmj0y\">@HarmJ0y<\/a> beat me to it! \ud83d\ude42 ).<br \/>\nGroup Policy provides the ability, via Restricted Groups, to enforce local group membership such as the Administrators groups on all computers in an OU. This can be tracked back by identifying the GPOs that are using restricted groups and the OUs they are applied to. This provides the AD groups that have admin rights and the associated list of computers.<\/p>\n<p>Using <a href=\"https:\/\/github.com\/PowerShellMafia\/PowerSploit\/blob\/master\/Recon\/PowerView.ps1\">PowerView<\/a> (part of <a href=\"https:\/\/github.com\/PowerShellMafia\/PowerSploit\">PowerSploit<\/a>), we can quickly identify GPOs that include Restricted Groups.<\/p>\n<blockquote><p>PS C:\\&gt; Get-NetGPOGroup<\/p>\n<p>GPOName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {E9CABE0F-3A3F-40B1-B4C1-1FA89AC1F212}<br \/>\nGPOPath\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : \\\\lab.adsecurity.org\\SysVol\\lab.adsecurity.org\\Policies\\{E9CABE0F-3A3F-40B1-B4C1-1FA89AC1F212}<br \/>\nMembers\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {Server Admins}<br \/>\nMemberOf\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {Administrators}<br \/>\nGPODisplayName : Add Server Admins to Local Administrator Group<\/p>\n<p>Filters\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :<br \/>\nGPOName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {45556105-EFE6-43D8-A92C-AACB1D3D4DE5}<br \/>\nGPOPath\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : \\\\lab.adsecurity.org\\SysVol\\lab.adsecurity.org\\Policies\\{45556105-EFE6-43D8-A92C-AACB1D3D4DE5}<br \/>\nMembers\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {Workstation Admins}<br \/>\nMemberOf\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : {Administrators}<br \/>\nGPODisplayName : Add Workstation Admins to Local Administrators Group<\/p><\/blockquote>\n<p>Once we have this information, we can check what to what OUs the GPOs link using a <a href=\"https:\/\/github.com\/PowerShellMafia\/PowerSploit\/blob\/master\/Recon\/PowerView.ps1\">PowerView<\/a> cmdlet.<\/p>\n<blockquote><p>PS C:\\&gt; get-netOU -guid &#8220;E9CABE0F-3A3F-40B1-B4C1-1FA89AC1F212&#8221;<br \/>\nLDAP:\/\/OU=Servers,DC=lab,DC=adsecurity,DC=org<\/p>\n<p>PS C:\\&gt; get-netOU -guid &#8220;45556105-EFE6-43D8-A92C-AACB1D3D4DE5&#8221;<br \/>\nLDAP:\/\/OU=Workstations,DC=lab,DC=adsecurity,DC=org<\/p><\/blockquote>\n<p>Next, we identify the computers in these OUs<\/p>\n<blockquote><p>PS C:\\&gt; get-adcomputer -filter * -SearchBase &#8220;OU=Servers,DC=lab,DC=adsecurity,DC=org&#8221;<\/p>\n<p>DistinguishedName : CN=ADSAP01,OU=Servers,DC=lab,DC=adsecurity,DC=org<br \/>\nDNSHostName : ADSAP01.lab.adsecurity.org<br \/>\nEnabled : True<br \/>\nName : ADSAP01<br \/>\nObjectClass : computer<br \/>\nObjectGUID : b79bb5e3-8f9e-4ee0-a30c-5f66b61da681<br \/>\nSamAccountName : ADSAP01$<br \/>\nSID : S-1-5-21-1581655573-3923512380-696647894-1105<br \/>\nUserPrincipalName :<\/p>\n<p>DistinguishedName : CN=ADSAP02,OU=Servers,DC=lab,DC=adsecurity,DC=org<br \/>\nDNSHostName : ADSAP02.lab.adsecurity.org<br \/>\nEnabled : True<br \/>\nName : ADSAP02<br \/>\nObjectClass : computer<br \/>\nObjectGUID : 1006978e-8627-4d01-98b6-3215c4ee4541<br \/>\nSamAccountName : ADSAP02$<br \/>\nSID : S-1-5-21-1581655573-3923512380-696647894-1603<br \/>\nUserPrincipalName :<\/p>\n<p>&nbsp;<\/p>\n<p>PS C:\\&gt; get-adcomputer -filter * -SearchBase &#8220;OU=Workstations,DC=lab,DC=adsecurity,DC=org&#8221;<\/p>\n<p>DistinguishedName : CN=ADSWRKWIN7,OU=Workstations,DC=lab,DC=adsecurity,DC=org<br \/>\nDNSHostName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSWRKWIN7.lab.adsecurity.org<br \/>\nEnabled\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : True<br \/>\nName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSWRKWIN7<br \/>\nObjectClass\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : computer<br \/>\nObjectGUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : e8b3bed2-75b4-4512-a4f0-6d9c2d975c70<br \/>\nSamAccountName\u00a0\u00a0\u00a0 : ADSWRKWIN7$<br \/>\nSID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : S-1-5-21-1581655573-3923512380-696647894-1104<br \/>\nUserPrincipalName :<\/p>\n<p>DistinguishedName : CN=ADSWKWIN7,OU=Workstations,DC=lab,DC=adsecurity,DC=org<br \/>\nDNSHostName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSWKWIN7.lab.adsecurity.org<br \/>\nEnabled\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : True<br \/>\nName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : ADSWKWIN7<br \/>\nObjectClass\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : computer<br \/>\nObjectGUID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 2f164d63-d721-4b0e-a553-3ca0e272aa96<br \/>\nSamAccountName\u00a0\u00a0\u00a0 : ADSWKWIN7$<br \/>\nSID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : S-1-5-21-1581655573-3923512380-696647894-1602<br \/>\nUserPrincipalName :<\/p><\/blockquote>\n<p>Using a few PowerShell commands, we are able to identify what AD groups are configured via GPO with full admin rights on computers in the domain.<\/p>\n<p><span style=\"text-decoration: underline;\">Mitigation:<\/span><\/p>\n<p>The only mitigation is to remove Domain Users from being able to read the GPOs that manage local groups. Only computers in the domain require the ability to read and process these GPOs. Note that once an attacker gains admin rights on a single computer in the domain, they can use the computer account to read the GPO.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Identify Microsoft AppLocker Settings<br \/>\n<\/strong><\/p>\n<p><a href=\"https:\/\/technet.microsoft.com\/en-us\/library\/dd723686%28v=ws.10%29.aspx\">Microsoft AppLocker<\/a> can be used to limit application execution to specific approved applications. There are several difference phases I recommend for AppLocker:<\/p>\n<ul>\n<li>Phase 1: Audit Mode &#8211; audit all execution by users and the path they were run from. This logging mode provides information on what programs are run in the enterprise and this data is logged to the event log.<\/li>\n<li>Phase 2: &#8220;Blacklist Mode&#8221; &#8211; Configure AppLocker to block execution of any file in a user&#8217;s home directory, profile path, and temporary file location the user has write access to, such as c:\\temp.<\/li>\n<li>Phase 3: &#8220;Folder Whitelist Mode&#8221; &#8211; Configure AppLocker to build on Phase 2 by adding new rules to only allow execution of files in specific folders such as c:\\Windows and c:\\Program Files.<\/li>\n<li>Phase 4: &#8220;Application Whitelisting&#8221; &#8211; Inventory all applications in use in the enterprise environment and whitelist those applications by location and hash (preferably digital signature). This ensures that only approved organization applications will execute.<\/li>\n<\/ul>\n<p>The issue is that AppLocker is configured via Group Policy, which is often kept at the default which enables all domain users the ability to read the configuration.<\/p>\n<p><span style=\"text-decoration: underline;\">Mitigation:<\/span><\/p>\n<p>The only mitigation is to remove Domain Users from being able to read the GPOs that manage local groups. Only computers in the domain require the ability to read and process these GPOs. Note that once an attacker gains admin rights on a single computer in the domain, they can use the computer account to read the GPO.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Identify Microsoft EMET Settings<br \/>\n<\/strong><\/p>\n<p><a href=\"https:\/\/technet.microsoft.com\/en-us\/security\/jj653751\">Microsoft Enhanced Mitigation Experience Toolkit (EMET)<\/a> helps prevent application vulnerabilities from being exploited (including some 0-days). It&#8217;s a free product that effectively &#8220;wraps&#8221; popular applications so when vulnerability exploitation is attempted, the attempt is stopped at the &#8220;wrapper&#8221; and doesn&#8217;t make it to the OS.<br \/>\nEnterprises often use Group Policy to configure EMET, which is often kept at the default which enables all domain users the ability to read the configuration.<\/p>\n<p><span style=\"text-decoration: underline;\">Mitigation:<\/span><\/p>\n<p>The only mitigation is to remove Domain Users from being able to read the GPOs that manage local groups. Only computers in the domain require the ability to read and process these GPOs. Note that once an attacker gains admin rights on a single computer in the domain, they can use the computer account to read the GPO.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Identify Microsoft LAPS Delegation<br \/>\n<\/strong><\/p>\n<p><a href=\"https:\/\/adsecurity.org\/?p=1790\">Microsoft Local Administrator Password Solution (LAPS)<\/a> is a great option for managing local Administrator account passwords for computers in the enterprise. LAPS adds two new attributes to the AD computer object, one to store the local Admin password and one to track the last time the password was changed. A LAPS GPO is used to configure the LAPS client determining when the password is changed, its length, the account managed, etc. The computer&#8217;s local Administrator password is created by the LAPS client on the computer, that password is set as the new value for the LAPS password attribute (ms-Mcs-AdmPwd), and changed locally. In order for the password to be usable by an admin, read access to the ms-Mcs-AdmPwd needs to be delegated. This delegation can be identified by enumerating the security ACLs on the attribute.<\/p>\n<p><span style=\"text-decoration: underline;\">Mitigation:<\/span><\/p>\n<p>The only mitigation is to remove Domain Users from being able to read the GPOs that manage local groups. Only computers in the domain require the ability to read and process these GPOs. Note that once an attacker gains admin rights on a single computer in the domain, they can use the computer account to read the GPO.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Discover Admin Credentials in the domain SYSVOL Share<br \/>\n<\/strong><\/p>\n<p>Admins often place credentials in scripts or in Group Policy which end up in SYSVOL.<br \/>\nMore information\u00a0on this issue including mitigation: &#8220;<a href=\"https:\/\/adsecurity.org\/?p=2288\">Finding Passwords in SYSVOL &amp; Exploiting Group Policy Preferences<\/a>&#8221;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Conclusion<\/strong><\/p>\n<p>These are only a few of the interesting data items which can be easily gathered from Active Directory as a domain user. Expect an attacker to gain a foothold in your enterprise and adjust current strategies accordingly.<\/p>\n<p><strong>Note<\/strong>: W<em>hile I have some scripts that perform many of these actions already, they are not ready for sharing. At some point in fhe future, I may be able to share these.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A fact that is often forgotten (or misunderstood), is that most objects and their attributes can be viewed (read) by authenticated users (most often, domain users). The challenge is that admins may think that since this data is most easily accessible via admin tools such as &#8220;Active Directory User and Computers&#8221; (dsa.msc) or &#8220;Active Directory &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/adsecurity.org\/?p=2535\">Continue reading<\/a><\/p>\n","protected":false},"author":2,"featured_media":2569,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[565,11],"tags":[818,260,814,815,631,637,769,817,58,633,816,471],"class_list":["post-2535","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-activedirectorysecurity","category-microsoft-security","tag-applocker","tag-emet","tag-findadminaccounts","tag-findcomputers","tag-laps","tag-lapsdelegation","tag-localadministrator","tag-microsoftapplocker","tag-microsoftemet","tag-ms-mcs-admpwd","tag-networkportscan","tag-spnscanning","item-wrap"],"_links":{"self":[{"href":"https:\/\/adsecurity.org\/index.php?rest_route=\/wp\/v2\/posts\/2535","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/adsecurity.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/adsecurity.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/adsecurity.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/adsecurity.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2535"}],"version-history":[{"count":23,"href":"https:\/\/adsecurity.org\/index.php?rest_route=\/wp\/v2\/posts\/2535\/revisions"}],"predecessor-version":[{"id":2570,"href":"https:\/\/adsecurity.org\/index.php?rest_route=\/wp\/v2\/posts\/2535\/revisions\/2570"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/adsecurity.org\/index.php?rest_route=\/wp\/v2\/media\/2569"}],"wp:attachment":[{"href":"https:\/\/adsecurity.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2535"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/adsecurity.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2535"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/adsecurity.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2535"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}