{"id":441,"date":"2019-01-10T11:39:07","date_gmt":"2019-01-10T11:39:07","guid":{"rendered":"https:\/\/int64software.com\/blog\/?p=441"},"modified":"2019-03-08T10:36:27","modified_gmt":"2019-03-08T10:36:27","slug":"dispelling-common-myths-about-microsoft-laps","status":"publish","type":"post","link":"https:\/\/int64software.com\/blog\/2019\/01\/10\/dispelling-common-myths-about-microsoft-laps\/","title":{"rendered":"Dispelling Common Myths about Microsoft LAPS"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The Microsoft LAPS product (Local Administrator Password Solution) is a great free tool for securely randomising the Local Administrator password on your Active Directory computers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Of course, being free (and, I suspect, being from Microsoft) tends to draw undue criticism which may leave some fence-sitters erring on the side of not deploying it, or worse, paying out a lot of money for third party solutions which offer little benefit over Microsoft&#8217;s own product.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Today I&#8217;m going to look at 5 of the common myths, misconceptions and unfounded fears surrounding Microsoft LAPS in the hope of convincing you that it really is worth deploying.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Disconnected Devices<\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><em>&#8220;Systems that are not on the domain miss scheduled password changes&#8221;<\/em><\/p><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">If a system isn&#8217;t &#8220;on the domain&#8221; (which I take to meaning devices off-network, in the field, or taken travelling) then it won&#8217;t be updated by LAPS, this is true. But it also won&#8217;t be contactable by Group Policy, SCCM, WSUS, Remote Desktop, PowerShell, <a rel=\"noreferrer noopener\" aria-label=\"Overcee (opens in a new tab)\" href=\"https:\/\/overcee.com\" target=\"_blank\">Overcee<\/a>, or any other management tools. Devices used off-site are a long discussed problem for sysadmins, and subject to a more in-depth discussion that can be had here. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, at least if you use LAPS you know that the device&#8217;s password was securely randomised before going off-site, and it will catch up with a fresh password at the earliest opportunity when reconnected.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Cyber-Attack Vulnerability<\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><em>&#8220;Systems that don&#8217;t receive regular Administrator password changes are at risk from pass-the-hash attacks.&#8221;<\/em><\/p><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">This is just plain wrong. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If someone has physical access to a computer then they can, in principal, access the password hashes stored in the SAM database, this is nothing new. While it isn&#8217;t possible to fully prevent this from happening, it can be mitigated with a good security policy (full disk encryption, etc.). <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, the hash of the Local Administrator account on a Microsoft LAPS managed device <strong>is not going to help anyone in performing a pass-the-hash attack<\/strong> because this is one of the vulnerabilities <a rel=\"noreferrer noopener\" aria-label=\"LAPS is designed to mitigate (opens in a new tab)\" href=\"https:\/\/technet.microsoft.com\/en-us\/mt227395.aspx\" target=\"_blank\">LAPS is designed to mitigate<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A pass-the-hash attack is when someone uses a user account and its hashed password to move laterally through a network by passing this hash as proof of authentication instead of a password. As each device has its own unique Local Administrator password, <strong>this is not possible in a LAPS managed environment<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. A Target for Hackers<\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><em>&#8220;LAPS stores passwords in clear text, making it an easy target for hackers.&#8221;<\/em><\/p><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Does LAPS store passwords in clear text? Yes. Is this a target for hackers? Almost certainly. Does it mean it&#8217;s vulnerable? Not so much. An important step of the <a rel=\"noreferrer noopener\" aria-label=\"proper deployment of Microsoft LAPS (opens in a new tab)\" href=\"https:\/\/int64software.com\/blog\/2018\/07\/17\/installing-and-configuring-microsoft-laps-a-complete-guide\/\" target=\"_blank\">proper deployment of Microsoft LAPS<\/a> includes locking down the permissions on the LAPS attributes in Active Directory so that only those users deemed trustworthy can view it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Claiming this is a target for attackers is like saying that your Domain Administrator accounts are a target for hackers: of course they are! But does that fact make them more vulnerable? No.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Risk to Active Directory<\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><em>&#8220;Updating the AD Schema when installing LAPS could crash Active Directory.&#8221;<\/em><\/p><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">If this happens then you have bigger problems with your Active Directory infrastructure! To quote a slightly dated, but still relevant article:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>When needed to meet your needs, extending the \u2026 Active Directory Schema  is encouraged as long as you follow normal planning and test criteria.<\/p><cite> <a href=\"https:\/\/docs.microsoft.com\/en-us\/previous-versions\/ms806972(v=msdn.10)\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Extending the Active Directory Schema - Microsoft Docs (opens in a new tab)\">Extending the Active Directory Schema &#8211; Microsoft Docs<\/a> <\/cite><\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">5. Time Requirements and Complexity<\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p> &#8220;<em>It&#8217;s really hard to install LAPS and it takes a lot of time.&#8221;<\/em> <\/p><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">While developing <a rel=\"noreferrer noopener\" aria-label=\"OverLAPS (opens in a new tab)\" href=\"https:\/\/int64software.com\/overlaps\/\" target=\"_blank\">OverLAPS<\/a>, our web front-end for retrieving LAPS managed passwords, we had cause to install LAPS over 50 times on different domain configurations for testing purposes. By the end we had this process down to just a few minutes from starting the install to finishing deploying the group policy changes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Microsoft kindly provide a collection of very simple to use LAPS PowerShell commands and Group Policy ADMX templates. These make its installation and configuration quick and painless.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you&#8217;d like to know more about the process, check out my article &#8220;<a rel=\"noreferrer noopener\" aria-label=\"Installing and Configuring Microsoft LAPS - A Complete Guide (opens in a new tab)\" href=\"https:\/\/int64software.com\/blog\/2018\/07\/17\/installing-and-configuring-microsoft-laps-a-complete-guide\/\" target=\"_blank\">Installing and Configuring Microsoft LAPS &#8211; A Complete Guide<\/a>&#8220;.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">6. LAPS Management<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><em>&#8220;The LAPS Management Tools are too simple\/hard to use&#8221;<\/em><\/p><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Microsoft released LAPS with a PowerShell module for managing it through scripts, and a basic Windows GUI for retrieving and expiring passwords.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you don&#8217;t have much experience with PowerShell, then the scripts may be confusing at first. On the other hand, the GUI is fairly limited in its functionality.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fortunately, you don&#8217;t need to stick with just those tools though. Consider a third party UI such as my own <a rel=\"noreferrer noopener\" aria-label=\"OVERLAPS (opens in a new tab)\" href=\"https:\/\/int64software.com\/overlaps\/\" target=\"_blank\">OVERLAPS<\/a>. This provides a web-based user interface with all the power of the default tools, but the added advantages that it is: easy and quick to use, and can be accessed from any device capable of browsing a website.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/int64software.com\/overlaps\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"592\" height=\"650\" src=\"https:\/\/int64software.com\/blog\/wp-content\/uploads\/2019\/02\/anim-browse-and-view-pwd.gif\" alt=\"Browsing for a computer and viewing its password in OVERLAPS for Microsoft LAPS.\" class=\"wp-image-462\"\/><\/a><figcaption>Browsing for a computer and viewing its password in OVERLAPS for Microsoft LAPS.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Microsoft LAPS is free, powerful and secure, so there really aren&#8217;t any good excuses for not using it. If you need more convincing, check out our article <a rel=\"noreferrer noopener\" aria-label=\"&quot;Why aren't you using Microsoft's Local Administrator Password Solution (LAPS) yet?&quot; (opens in a new tab)\" href=\"https:\/\/int64software.com\/blog\/2018\/12\/03\/why-arent-you-using-microsofts-local-administrator-password-solution-laps-yet\/\" target=\"_blank\">&#8220;Why aren&#8217;t you using Microsoft&#8217;s Local Administrator Password Solution (LAPS) yet?&#8221;<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Like the article? We appreciate all the help we can get in growing our readership, so please share it with your friends and colleagues.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Microsoft&#8217;s Local Administrator Password Solution (LAPS) is subject to many myths and misunderstandings. Let&#8217;s look at and refute some of the common ones.<\/p>\n","protected":false},"author":1,"featured_media":443,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","footnotes":""},"categories":[82,47,4,16,50],"tags":[26,49,48,5,20,23,9],"class_list":["post-441","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-active-directory","category-microsoft-laps","category-overcee","category-overlaps","category-security","tag-active-directory","tag-local-administrator","tag-microsoft-laps","tag-overcee","tag-overlaps","tag-password","tag-security"],"_links":{"self":[{"href":"https:\/\/int64software.com\/blog\/wp-json\/wp\/v2\/posts\/441","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/int64software.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/int64software.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/int64software.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/int64software.com\/blog\/wp-json\/wp\/v2\/comments?post=441"}],"version-history":[{"count":8,"href":"https:\/\/int64software.com\/blog\/wp-json\/wp\/v2\/posts\/441\/revisions"}],"predecessor-version":[{"id":537,"href":"https:\/\/int64software.com\/blog\/wp-json\/wp\/v2\/posts\/441\/revisions\/537"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/int64software.com\/blog\/wp-json\/wp\/v2\/media\/443"}],"wp:attachment":[{"href":"https:\/\/int64software.com\/blog\/wp-json\/wp\/v2\/media?parent=441"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/int64software.com\/blog\/wp-json\/wp\/v2\/categories?post=441"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/int64software.com\/blog\/wp-json\/wp\/v2\/tags?post=441"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}