{"id":2753,"date":"2016-03-09T17:57:06","date_gmt":"2016-03-09T22:57:06","guid":{"rendered":"https:\/\/adsecurity.org\/?p=2753"},"modified":"2016-03-09T21:59:22","modified_gmt":"2016-03-10T02:59:22","slug":"sneaky-active-directory-persistence-16-computer-accounts-domain-controller-silver-tickets","status":"publish","type":"post","link":"https:\/\/adsecurity.org\/?p=2753","title":{"rendered":"Sneaky Active Directory Persistence #16: Computer Accounts &#038; Domain Controller Silver Tickets"},"content":{"rendered":"<p>The content in this post describes a method by which an attacker could persist administrative access to Active Directory after having Domain Admin level rights for about 5 minutes.<\/p>\n<p><a href=\"https:\/\/adsecurity.org\/?p=1929\">All posts in my Sneaky Active Directory Persistence Tricks series <\/a><\/p>\n<p>This post explores how an attacker could leverage computer account credentials to persist in an enterprise and how to mitigate potential security issues.<\/p>\n<p><!--more--><\/p>\n<h3><b>Computer Accounts<\/b><\/h3>\n<p>Every computer joined to Active Directory (AD) has an associated computer account in AD. A computer account in AD is a security principal (same as user accounts and security groups) and as such has a number of attributes that are the same as those found on user accounts including a Security IDentifier (SID), memberOf, lastlogondate, passwordlastset, etc. Computer accounts can belong to security groups and often do for a variety of reasons, most commonly for Group Policy filtering so that certain group policies only apply to specific groups of computers (or not).<\/p>\n<p>The computer account password is initially set when the computer joins the domain and is used for authentication in much the same way as a user&#8217;s password is. The difference is that a computer&#8217;s password doesn&#8217;t have to be changed on a regular basis in order for the computer to authenticate to the domain (unlike user accounts). There is a setting that configures how often the computer&#8217;s account password *should* be changed and computers in the domain will typically change their computer account password about every 30 days (by default). With that said, <a href=\"https:\/\/adsecurity.org\/?p=280\">this threshold can be changed<\/a> and the <a href=\"https:\/\/adsecurity.org\/?p=2011\">process used to change the computer account password can be disabled entirely<\/a>.<\/p>\n<p>Computer account password changes are more of a guideline than a rule, and I have posted previously about how a computer account password could be <a href=\"https:\/\/adsecurity.org\/?p=2011]\">used to wield significant power over that system<\/a>. However, I didn&#8217;t cover the other angles which are explored in this article.<\/p>\n<p>Computer accounts are members of the &#8220;Domain Computers&#8221; AD group by default, and are often added to Active Directory groups for purposes of group policy management, though there are other reasons for adding computer accounts to AD groups.<\/p>\n<p>Common Examples of Computers in Groups:<\/p>\n<ul>\n<li>Domain Controllers are members of the &#8220;Domain Controllers&#8221; group.<\/li>\n<li>Read-Only Domain Controllers (RODCs) are members of the &#8220;Read-Only Domain Controllers&#8221; group.<\/li>\n<li>Exchange servers are often members of different Exchange AD groups such as &#8220;Exchange Servers&#8221;.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3><b>Computers as Admins?<\/b><\/h3>\n<p>The obvious question is &#8216;what is the impact of a computer in a an admin group?&#8217;<\/p>\n<p>When a computer authenticates to the domain, typically via Kerberos, there is a ticket\/token created that contains the computer&#8217;s SID and all SIDs for security groups the computer is a member of, just like when a user logs on. This means that the authenticated computer has these rights to resources in the domain\/forest similar to a user who is a member of the same group. If a computer account is in an admin group, the computer account has admin rights and by extension, any admin on that computer could gain those same rights.<\/p>\n<h4><i>Computer accounts can have elevated rights to resources, including full admin rights to Active Directory.<\/i><\/h4>\n<p>&nbsp;<\/p>\n<h3><b>How does the computer leverage these rights or access?<\/b><\/h3>\n<p>The computer&#8217;s System account &#8220;owns&#8221; the ticket\/token containing the SIDs that have these rights (technically &#8220;System&#8221; isn&#8217;t an account, but it works for this description). Anyone who has (local) administrative rights on a computer can <a href=\"https:\/\/adsecurity.org\/?page_id=1821#TOKENElevate\">change the context of their rights to System<\/a>\u00a0 to effectively take ownership of the computer account&#8217;s rights in AD. <a href=\"https:\/\/adsecurity.org\/?page_id=1821\">Mimikatz <\/a>provides the ability to grab all Kerberos tickets and tokens on the system, so it is trivial to reuse these in order to leverage these rights.<\/p>\n<p>Note that there is no functional difference between a computer account having the rights or a service account with the rights that has it&#8217;s credentials stored on the system running as a service. Both of these lead to credential exposure if the system is compromised. However, service accounts are managed quite differently than computer accounts and using a service account is better in most cases.<\/p>\n<p>&nbsp;<\/p>\n<h3><b>Privilege Escalation<\/b><\/h3>\n<p>An attacker could escalate privileges from gaining administrative rights on a computer to having elevated rights in the domain simply because the computer&#8217;s account is joined to an admin group.<\/p>\n<p>For example, if an admin server is joined to a group with backup rights on Domain Controllers, all an attacker needs to do is compromise an admin account with rights to that admin server and then get System rights on that admin server to compromise the domain.<\/p>\n<p>Obviously a few items have to be in place for this to work:<\/p>\n<ol>\n<li>Compromise an account with admin rights to admin server.<\/li>\n<li>Admin server computer account needs rights to Domain Controllers.<\/li>\n<\/ol>\n<p>Based on my experience, as well as that of others, I have found this to be a scenario that is not only possible, but is reality in a lot of organizations.<\/p>\n<p><i>Note that there are several other ways to take advantage of this and similar scenarios and this isn&#8217;t the only potential attack.<\/i><\/p>\n<p>&nbsp;<\/p>\n<h3><b>Exploitation &amp; Persistence<\/b><\/h3>\n<h4><strong>Domain Controller Silver Ticket<\/strong><\/h4>\n<p>If the attacker has dumped the Active Directory database or gained knowledge of a Domain Controller\u2019s computer account password, the attacker can use Silver Tickets to target the Domain Controller&#8217;s services as an admin and <a href=\"https:\/\/adsecurity.org\/?p=2011\">persist in Active Directory with full admin rights<\/a>.<\/p>\n<p>Once the attacker gains knowledge of a Domain Controller&#8217;s computer account, this information can be used to create a Silver Ticket providing long-term admin rights to that DC.<\/p>\n<p>Computers host services as well with the most common one being the Windows file share which leverages the \u201ccifs\u201d service. Since the computer itself hosts this service, the password data required to create a Silver Ticket is the associated computer account\u2019s password hash. When a computer is joined to Active Directory, a new computer account object is created and linked to the computer. The password and associated hash is stored on the computer that owns the account and the NTLM password hash is stored in the Active Directory database on the Domain Controllers for the domain.<\/p>\n<p>If an attacker can gain admin rights to the computer (to gain debug access) or be able to run code as local System, the attacker can dump the AD computer account password hash from the system using Mimikatz (the NTLM password hash is used to encrypt RC4 Kerberos tickets): <em><a href=\"https:\/\/adsecurity.org\/?page_id=1821#SEKURLSALogonPasswords\">Mimikatz \u201cprivilege::debug\u201d \u201csekurlsa::logonpasswords\u201d exit<\/a><\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2030\" src=\"https:\/\/adsecurity.org\/wp-content\/uploads\/2015\/11\/Mimikatz-Sekurlsa-LogonPasswords1.png\" sizes=\"auto, (max-width: 574px) 100vw, 574px\" srcset=\"https:\/\/adsecurity.org\/wp-content\/uploads\/2015\/11\/Mimikatz-Sekurlsa-LogonPasswords1-300x283.png 300w, https:\/\/adsecurity.org\/wp-content\/uploads\/2015\/11\/Mimikatz-Sekurlsa-LogonPasswords1.png 672w\" alt=\"Mimikatz-Sekurlsa-LogonPasswords\" width=\"574\" height=\"541\" \/><\/p>\n<p><strong>Create a Silver Ticket for the DC to Connect to PowerShell Remoting on the Domain Controller with Admin Access<\/strong><\/p>\n<p>Create a Silver Ticket for the \u201c<a href=\"https:\/\/adsecurity.org\/?page_id=183\">http<\/a>\u201d service and \u201c<a href=\"https:\/\/adsecurity.org\/?page_id=183\">wsman<\/a>\u201d service to gain admin rights to WinRM and\/or PowerShell Remoting on the target system.<\/p>\n<p><a href=\"https:\/\/adsecurity.org\/wp-content\/uploads\/2015\/11\/SilverTicket-DC-HTTP.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2020\" src=\"https:\/\/adsecurity.org\/wp-content\/uploads\/2015\/11\/SilverTicket-DC-HTTP.png\" sizes=\"auto, (max-width: 958px) 100vw, 958px\" srcset=\"https:\/\/adsecurity.org\/wp-content\/uploads\/2015\/11\/SilverTicket-DC-HTTP-300x79.png 300w, https:\/\/adsecurity.org\/wp-content\/uploads\/2015\/11\/SilverTicket-DC-HTTP.png 958w\" alt=\"SilverTicket-DC-HTTP\" width=\"958\" height=\"251\" \/><\/a><\/p>\n<p><a href=\"https:\/\/adsecurity.org\/wp-content\/uploads\/2015\/11\/SilverTicket-DC-WSMAN.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2025\" src=\"https:\/\/adsecurity.org\/wp-content\/uploads\/2015\/11\/SilverTicket-DC-WSMAN.png\" sizes=\"auto, (max-width: 965px) 100vw, 965px\" srcset=\"https:\/\/adsecurity.org\/wp-content\/uploads\/2015\/11\/SilverTicket-DC-WSMAN-300x78.png 300w, https:\/\/adsecurity.org\/wp-content\/uploads\/2015\/11\/SilverTicket-DC-WSMAN.png 965w\" alt=\"SilverTicket-DC-WSMAN\" width=\"965\" height=\"252\" \/><\/a><\/p>\n<p>After injecting the two Silver Tickets, <a href=\"https:\/\/adsecurity.org\/?page_id=183\">http <\/a>&amp; <a href=\"https:\/\/adsecurity.org\/?page_id=183\">wsman<\/a>, we can use PowerShell Remoting (or WinRM) to open a a shell to the target system (assuming it\u2019s configured with PowerShell Remoting and\/or WinRM). New-PSSession is the PowerShell cmdlet for creating a session to a remote system using PowerShell and Enter-PSSession opens the remote shell.<\/p>\n<p><a href=\"https:\/\/adsecurity.org\/wp-content\/uploads\/2015\/11\/PowerShell-Remoting-Connect-To-ADSDC02.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2027\" src=\"https:\/\/adsecurity.org\/wp-content\/uploads\/2015\/11\/PowerShell-Remoting-Connect-To-ADSDC02.jpg\" sizes=\"auto, (max-width: 691px) 100vw, 691px\" srcset=\"https:\/\/adsecurity.org\/wp-content\/uploads\/2015\/11\/PowerShell-Remoting-Connect-To-ADSDC02-300x165.jpg 300w, https:\/\/adsecurity.org\/wp-content\/uploads\/2015\/11\/PowerShell-Remoting-Connect-To-ADSDC02.jpg 691w\" alt=\"PowerShell-Remoting-Connect-To-ADSDC02\" width=\"593\" height=\"327\" \/><\/a><\/p>\n<p><a href=\"https:\/\/adsecurity.org\/wp-content\/uploads\/2015\/11\/SilverTicket-DC-PSRemotingExploit2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2024\" src=\"https:\/\/adsecurity.org\/wp-content\/uploads\/2015\/11\/SilverTicket-DC-PSRemotingExploit2.png\" sizes=\"auto, (max-width: 644px) 100vw, 644px\" srcset=\"https:\/\/adsecurity.org\/wp-content\/uploads\/2015\/11\/SilverTicket-DC-PSRemotingExploit2-300x129.png 300w, https:\/\/adsecurity.org\/wp-content\/uploads\/2015\/11\/SilverTicket-DC-PSRemotingExploit2.png 644w\" alt=\"SilverTicket-DC-PSRemotingExploit2\" width=\"519\" height=\"223\" \/><\/a><\/p>\n<p><strong><br \/>\nCreate a\u00a0 Silver Ticket for the DC to Connect to LDAP on the Domain Controller with Admin Access and Run DCSYNC.<br \/>\n<\/strong><\/p>\n<p>Create a Silver Ticket for the \u201c<a href=\"https:\/\/adsecurity.org\/?page_id=183\">ldap<\/a>\u201d service to gain admin rights to LDAP services on the target system (including Active Directory).<\/p>\n<p><a href=\"https:\/\/adsecurity.org\/wp-content\/uploads\/2015\/11\/SilverTicket-DC-LDAP.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2021\" src=\"https:\/\/adsecurity.org\/wp-content\/uploads\/2015\/11\/SilverTicket-DC-LDAP.png\" sizes=\"auto, (max-width: 838px) 100vw, 838px\" srcset=\"https:\/\/adsecurity.org\/wp-content\/uploads\/2015\/11\/SilverTicket-DC-LDAP-300x89.png 300w, https:\/\/adsecurity.org\/wp-content\/uploads\/2015\/11\/SilverTicket-DC-LDAP.png 838w\" alt=\"SilverTicket-DC-LDAP\" width=\"838\" height=\"248\" \/><\/a><\/p>\n<p>Leveraging the LDAP Silver Ticket, we can use Mimikatz and run <a href=\"https:\/\/adsecurity.org\/?p=1729\">DCSync <\/a>to \u201creplicate\u201d credentials from the DC.<\/p>\n<p><a href=\"https:\/\/adsecurity.org\/wp-content\/uploads\/2015\/11\/SilverTicket-DC-LDAP-Exploit-DCSync.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2022\" src=\"https:\/\/adsecurity.org\/wp-content\/uploads\/2015\/11\/SilverTicket-DC-LDAP-Exploit-DCSync.png\" sizes=\"auto, (max-width: 776px) 100vw, 776px\" srcset=\"https:\/\/adsecurity.org\/wp-content\/uploads\/2015\/11\/SilverTicket-DC-LDAP-Exploit-DCSync-300x228.png 300w, https:\/\/adsecurity.org\/wp-content\/uploads\/2015\/11\/SilverTicket-DC-LDAP-Exploit-DCSync.png 776w\" alt=\"SilverTicket-DC-LDAP-Exploit-DCSync\" width=\"776\" height=\"590\" \/><\/a><\/p>\n<h4><strong>Persistence via Computer Account<\/strong><\/h4>\n<p>Assuming that an attacker is able to compromise the domain, a sneaky way to maintain elevated domain rights is to add a computer account (or group containing computers) to have <a href=\"https:\/\/adsecurity.org\/?p=2011\">rights to areas of Active Directory useful for persisting<\/a>.<\/p>\n<p>This method is two-pronged:<\/p>\n<ol>\n<li>Compromise the computer account password on an admin or backup server in the environment which enables access to that system (<a href=\"https:\/\/adsecurity.org\/?p=2011\">disable computer account password updates to ensure continued access)<\/a>.<\/li>\n<li><a href=\"https:\/\/adsecurity.org\/?p=1929\">Delegate rights<\/a> to that server&#8217;s computer account (or a group containing it) to critical AD components.<\/li>\n<\/ol>\n<p>Another way to leverage a computer account for AD persistence is to place the computer account in a privileged group that has other accounts. Here&#8217;s a common example: There&#8217;s a group called &#8220;AD Backups&#8221; which has a service account as a member called &#8220;svc-backup.&#8221;<\/p>\n<p>When enumerating the group membership of the domain Administrators group (which has full AD admin rights as well as full admin rights to Domain Controllers in the domain), we see that the &#8220;AD Backups&#8221; group is included. This is an all to common configuration, though being a member of Domain Admins would be worse. Ideally, the backups group or service account should only be a member of &#8220;Backup Operators&#8221; in the domain in order to backup AD domain data.<\/p>\n<p><a href=\"https:\/\/adsecurity.org\/wp-content\/uploads\/2016\/03\/SneakyADPersistence-ADBackupsGroup-in-Administrators.jpg\" rel=\"attachment wp-att-2759\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2759\" src=\"https:\/\/adsecurity.org\/wp-content\/uploads\/2016\/03\/SneakyADPersistence-ADBackupsGroup-in-Administrators.jpg\" alt=\"SneakyADPersistence-ADBackupsGroup-in-Administrators\" width=\"452\" height=\"516\" srcset=\"https:\/\/adsecurity.org\/wp-content\/uploads\/2016\/03\/SneakyADPersistence-ADBackupsGroup-in-Administrators.jpg 700w, https:\/\/adsecurity.org\/wp-content\/uploads\/2016\/03\/SneakyADPersistence-ADBackupsGroup-in-Administrators-263x300.jpg 263w\" sizes=\"auto, (max-width: 452px) 100vw, 452px\" \/><\/a><\/p>\n<p>The attacker adds the compromised computer account to the &#8220;AD Backups&#8221; group and does nothing else. The ADSAP01 computer account now provides the attacker with full admin rights to the domain and all Domain Controllers and is able to<a href=\"https:\/\/adsecurity.org\/?p=1729\"> run Mimikatz&#8217;s DCSync at will to pull password data for any account<\/a>.<\/p>\n<p><a href=\"https:\/\/adsecurity.org\/wp-content\/uploads\/2016\/03\/SneakyADPersistence-ADBackupsGroup-in-Administrators-2.jpg\" rel=\"attachment wp-att-2758\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2758\" src=\"https:\/\/adsecurity.org\/wp-content\/uploads\/2016\/03\/SneakyADPersistence-ADBackupsGroup-in-Administrators-2.jpg\" alt=\"SneakyADPersistence-ADBackupsGroup-in-Administrators-2\" width=\"453\" height=\"241\" srcset=\"https:\/\/adsecurity.org\/wp-content\/uploads\/2016\/03\/SneakyADPersistence-ADBackupsGroup-in-Administrators-2.jpg 627w, https:\/\/adsecurity.org\/wp-content\/uploads\/2016\/03\/SneakyADPersistence-ADBackupsGroup-in-Administrators-2-300x159.jpg 300w\" sizes=\"auto, (max-width: 453px) 100vw, 453px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h3><b>Mitigation<\/b><\/h3>\n<p>The simplest way to mitigate this issue is to ensure that no computer accounts are members of admin groups. Make this policy and enforce it by regularly checking admin groups for computer accounts.<br \/>\nScanning for this with PowerShell is pretty simple since all that needs to be done is to search for all groups with &#8220;admin&#8221; in the name (or similar customized to the environment) and flag any member that is objecttype = &#8216;computer&#8217;.<\/p>\n<p>Here&#8217;s a quick PowerShell script (requires the Active Directory PowerShell module) that will look for &#8220;admin&#8221; groups and identify the groups with computer accounts as members.<\/p>\n<blockquote><p>Import-Module ActiveDirectory<\/p>\n<p>$AdminGroupsWithComputersAsMembersCountHashTable\u00a0 = @{}<\/p>\n<p>[array]$DomAdminGroups = get-adgroup -filter {Name -like &#8220;*admin*&#8221;}<br \/>\n[int]$DomAdminGroupsCount = $DomAdminGroups.Count<br \/>\nWrite-Output &#8220;Scanning the $DomAdminGroupsCount Admin Groups in $ForestDomainItem for computer accounts as members&#8221;<\/p>\n<p>ForEach ($DomAdminGroupsItem in $DomAdminGroups)<br \/>\n{<br \/>\n[array]$GroupContainsComputerMembers = Get-ADGroupMember $DomAdminGroupsItem.DistinguishedName -Recursive | Where {$_.objectClass -eq &#8216;computer&#8217;} $AdminGroupsWithComputersAsMembersCountHashTable.Set_Item($DomAdminGroupsItem.DistinguishedName,$GroupContainsComputerMembers.Count)<br \/>\n[int]$DomainAdminGroupsWithComputersCount = $DomainAdminGroupsWithComputersCount + $GroupContainsComputerMembersCount<br \/>\n}<\/p>\n<p>Write-Output &#8220;$DomainAdminGroupsWithComputersCount Forest Admin groups contain computer accounts&#8221;<br \/>\n$AdminGroupsWithComputersAsMembersCountHashTable<\/p><\/blockquote>\n<p><em>As always, this script is provided &#8220;as is.&#8221;<\/em><\/p>\n<p><a href=\"https:\/\/github.com\/PowerShellMafia\/PowerSploit\/blob\/master\/Recon\/PowerView.ps1\">PowerView<\/a>, now integrated into <a href=\"https:\/\/github.com\/PowerShellMafia\/PowerSploit\">PowerSploit<\/a>, includes capability to help identify computers in admin groups:<\/p>\n<blockquote><p><em>Get-NetGroup -AdminCount | Get-NetGroupMember -Recurse | ?{$_.MemberName -like &#8216;*$&#8217;}<\/em><\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<p>The other mitigation is to ensure that all computer account passwords change every 30 \u2013 60 days, especially servers (Domain Controllers!).<\/p>\n<p>&nbsp;<\/p>\n<h3><b>Resources<\/b><\/h3>\n<ul>\n<li><a href=\"http:\/\/technet.microsoft.com\/en-us\/library\/cc785826.aspx\">Domain member: Disable machine account password changes<\/a><\/li>\n<li><a href=\"http:\/\/technet.microsoft.com\/en-us\/library\/cc781050.aspx\">Domain member: Maximum machine account password age<\/a><\/li>\n<li><a href=\"http:\/\/support.microsoft.com\/default.aspx?scid=kb;EN-US;197478\">How to detect and remove inactive machine accounts<\/a><\/li>\n<li><a href=\"http:\/\/support.microsoft.com\/default.aspx?scid=kb;EN-US;154501\">How to disable automatic machine account password changes<\/a><\/li>\n<li><a href=\"https:\/\/blogs.technet.com\/b\/askds\/archive\/2009\/02\/15\/test2.aspx\">Microsoft Blog AskDS: Machine Account Password Process<\/a><\/li>\n<li><a href=\"http:\/\/blog.joeware.net\/2012\/09\/12\/2590\/\">Miscellaneous facts about computer passwords in Active Directory and the computers that love them\u2026 err I mean join the domains\u2026<\/a><\/li>\n<li><a href=\"http:\/\/support.microsoft.com\/kb\/327825\">Microsoft KB 327825: How to disable automatic machine account password changes<\/a><\/li>\n<li><a href=\"http:\/\/support.microsoft.com\/default.aspx?scid=kb;EN-US;175468\">Effects of machine account replication on a domain<\/a><\/li>\n<li><a href=\"http:\/\/technet.microsoft.com\/en-us\/library\/cc783860.aspx\">Account Passwords and Policies<\/a><\/li>\n<li><a href=\"https:\/\/adsecurity.org\/?p=280\">Machine Account (AD Computer Object) Password Updates<\/a><\/li>\n<li><a href=\"https:\/\/adsecurity.org\/?p=2011\">How Attackers Use Kerberos Silver Tickets to Exploit Systems<\/a><\/li>\n<li><a href=\"https:\/\/adsecurity.org\/?p=1929\">Sneaky Active Directory Persistence Tricks<\/a><\/li>\n<li><a href=\"https:\/\/adsecurity.org\/?page_id=1821\">Unofficial Guide to Mimikatz &amp; Command Reference<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The content in this post describes a method by which an attacker could persist administrative access to Active Directory after having Domain Admin level rights for about 5 minutes. All posts in my Sneaky Active Directory Persistence Tricks series This post explores how an attacker could leverage computer account credentials to persist in an enterprise &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/adsecurity.org\/?p=2753\">Continue reading<\/a><\/p>\n","protected":false},"author":2,"featured_media":2021,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[565,11,2],"tags":[113,913,915,544,911,675,912,101,914,207,304,596],"class_list":["post-2753","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-activedirectorysecurity","category-microsoft-security","category-technical-reference","tag-activedirectorysecurity","tag-adcomputerrights","tag-adexploit","tag-adpersistence","tag-computeraccount","tag-computeraccountpassword","tag-dcpersistence","tag-domaincontroller","tag-domaincontrollersilverticket","tag-mimikatz","tag-silverticket","tag-sneakyadpersistence","item-wrap"],"_links":{"self":[{"href":"https:\/\/adsecurity.org\/index.php?rest_route=\/wp\/v2\/posts\/2753","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=2753"}],"version-history":[{"count":9,"href":"https:\/\/adsecurity.org\/index.php?rest_route=\/wp\/v2\/posts\/2753\/revisions"}],"predecessor-version":[{"id":2766,"href":"https:\/\/adsecurity.org\/index.php?rest_route=\/wp\/v2\/posts\/2753\/revisions\/2766"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/adsecurity.org\/index.php?rest_route=\/wp\/v2\/media\/2021"}],"wp:attachment":[{"href":"https:\/\/adsecurity.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2753"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/adsecurity.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2753"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/adsecurity.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2753"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}