<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Ken Brumfield's Blog : NTLM NTLMv2</title><link>http://blogs.technet.com/ken_brumfield/archive/tags/NTLM+NTLMv2/default.aspx</link><description>Tags: NTLM NTLMv2</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>NTLMv2 or not NTLMv2, that is the question.</title><link>http://blogs.technet.com/ken_brumfield/archive/2008/08/08/ntlmv2-or-not-ntlmv2-that-is-the-question.aspx</link><pubDate>Fri, 08 Aug 2008 23:44:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3102801</guid><dc:creator>kenbrumf</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/ken_brumfield/comments/3102801.aspx</comments><wfw:commentRss>http://blogs.technet.com/ken_brumfield/commentrss.aspx?PostID=3102801</wfw:commentRss><description>&lt;P&gt;Enabling NTLMv2 is a project always fraught with challenges, mostly due to the lack of visibility into exactly which authentication protocol is being used by a client machine.&amp;nbsp; Management often is not gung-ho about the try it and see what breaks methodology of identifying systems that can not support NTLMv2.&amp;nbsp; As such, many administrators&amp;nbsp;have often asked&amp;nbsp;to deploy NTLMv2 to the enterprise with minimal impact to client systems.&lt;/P&gt;
&lt;P&gt;Up until now, sniffing network traffic was the only option available, and not a very good option.&amp;nbsp; With the release of Windows Vista and&amp;nbsp;2008, this becomes dramatically easier as both event filtering is improved AND security auditing has been dramatically improved.&amp;nbsp; And, since there is plenty of documentation on how to deploy NTLMv2,&amp;nbsp;this will just&amp;nbsp;tell you how to identify which systems are not using NTLMv2.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;On a Windows Vista or 2008 machine use the command line to enable auditing for Logon Events.&lt;BR&gt;"auditpol /set /subcategory:logon /success:enable /failure:enable"&lt;/LI&gt;
&lt;LI&gt;Create a custom view or filter the security log using the following syntax (copy/paste the content between the quotes):&lt;BR&gt;"&amp;lt;QueryList&amp;gt; &amp;lt;Query Id="0" Path="Security"&amp;gt; &amp;lt;Select Path="Security"&amp;gt;*[System[Provider[@Name='Microsoft-Windows-Security-Auditing'] and (EventID=4624)] and EventData[Data[@Name='LmPackageName']!='-'] and EventData[Data[@Name='LmPackageName']!='NTLM V2']]&amp;lt;/Select&amp;gt; &amp;lt;/Query&amp;gt; &amp;lt;/QueryList&amp;gt;"&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;If auditing is enabled on the DCs, all the domain accounts being used anywhere in the enterprise will be caught.&lt;/P&gt;
&lt;P&gt;Check out Eric Fitzgerald's blog for how to&amp;nbsp;script wevtutil.&amp;nbsp; If used with the above filter you can easily automate pulling the data you want out of the security log.&amp;nbsp; Also, my thanks to Eric for the insight into the fact that we now audit the hash used during authentication&lt;BR&gt;&lt;A href="http://blogs.msdn.com/ericfitz/archive/2008/07/16/wevtutil-scripting.aspx"&gt;http://blogs.msdn.com/ericfitz/archive/2008/07/16/wevtutil-scripting.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Here is a sample event for reference:&lt;/STRONG&gt;&lt;BR&gt;Log Name:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Security&lt;BR&gt;Source:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Microsoft-Windows-Security-Auditing&lt;BR&gt;Date:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5/28/2008 9:51:11 AM&lt;BR&gt;Event ID:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4624&lt;BR&gt;Task Category: Logon&lt;BR&gt;Level:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Information&lt;BR&gt;Keywords:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Audit Success&lt;BR&gt;User:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N/A&lt;BR&gt;Computer:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; computer.contoso.com&lt;BR&gt;Description:&lt;BR&gt;An account was successfully logged on.&lt;/P&gt;
&lt;P&gt;Subject:&lt;BR&gt;&amp;nbsp;Security ID:&amp;nbsp;&amp;nbsp;NULL SID&lt;BR&gt;&amp;nbsp;Account Name:&amp;nbsp;&amp;nbsp;-&lt;BR&gt;&amp;nbsp;Account Domain:&amp;nbsp;&amp;nbsp;-&lt;BR&gt;&amp;nbsp;Logon ID:&amp;nbsp;&amp;nbsp;0x0&lt;/P&gt;
&lt;P&gt;Logon Type:&amp;nbsp;&amp;nbsp;&amp;nbsp;3&lt;/P&gt;
&lt;P&gt;New Logon:&lt;BR&gt;&amp;nbsp;Security ID:&amp;nbsp;&amp;nbsp;ANONYMOUS LOGON&lt;BR&gt;&amp;nbsp;Account Name:&amp;nbsp;&amp;nbsp;ANONYMOUS LOGON&lt;BR&gt;&amp;nbsp;Account Domain:&amp;nbsp;&amp;nbsp;NT AUTHORITY&lt;BR&gt;&amp;nbsp;Logon ID:&amp;nbsp;&amp;nbsp;0x1161d3f3&lt;BR&gt;&amp;nbsp;Logon GUID:&amp;nbsp;&amp;nbsp;{00000000-0000-0000-0000-000000000000}&lt;/P&gt;
&lt;P&gt;Process Information:&lt;BR&gt;&amp;nbsp;Process ID:&amp;nbsp;&amp;nbsp;0x0&lt;BR&gt;&amp;nbsp;Process Name:&amp;nbsp;&amp;nbsp;-&lt;/P&gt;
&lt;P&gt;Network Information:&lt;BR&gt;&amp;nbsp;Workstation Name:&amp;nbsp;SOURCEMACHINE&lt;BR&gt;&amp;nbsp;Source Network Address:&amp;nbsp;192.168.X.X&lt;BR&gt;&amp;nbsp;Source Port:&amp;nbsp;&amp;nbsp;4996&lt;/P&gt;
&lt;P&gt;Detailed Authentication Information:&lt;BR&gt;&amp;nbsp;Logon Process:&amp;nbsp;&amp;nbsp;NtLmSsp &lt;BR&gt;&amp;nbsp;Authentication Package:&amp;nbsp;NTLM&lt;BR&gt;&amp;nbsp;Transited Services:&amp;nbsp;-&lt;BR&gt;&amp;nbsp;Package Name (NTLM only):&amp;nbsp;NTLM V1&lt;BR&gt;&amp;nbsp;Key Length:&amp;nbsp;&amp;nbsp;128&lt;/P&gt;
&lt;P&gt;This event is generated when a logon session is created. It is generated on the computer that was accessed.&lt;/P&gt;
&lt;P&gt;The subject fields indicate the account on the local system which requested the logon. This is most commonly a service such as the Server service, or a local process such as Winlogon.exe or Services.exe.&lt;/P&gt;
&lt;P&gt;The logon type field indicates the kind of logon that occurred. The most common types are 2 (interactive) and 3 (network).&lt;/P&gt;
&lt;P&gt;The New Logon fields indicate the account for whom the new logon was created, i.e. the account that was logged on.&lt;/P&gt;
&lt;P&gt;The network fields indicate where a remote logon request originated. Workstation name is not always available and may be left blank in some cases.&lt;/P&gt;
&lt;P&gt;The authentication information fields provide detailed information about this specific logon request.&lt;BR&gt;&amp;nbsp;- Logon GUID is a unique identifier that can be used to correlate this event with a KDC event.&lt;BR&gt;&amp;nbsp;- Transited services indicate which intermediate services have participated in this logon request.&lt;BR&gt;&amp;nbsp;- Package name indicates which sub-protocol was used among the NTLM protocols.&lt;BR&gt;&amp;nbsp;- Key length indicates the length of the generated session key. This will be 0 if no session key was requested.&lt;BR&gt;Event Xml:&lt;BR&gt;&amp;lt;Event xmlns="&lt;A href="http://schemas.microsoft.com/win/2004/08/events/event" mce_href="http://schemas.microsoft.com/win/2004/08/events/event"&gt;http://schemas.microsoft.com/win/2004/08/events/event&lt;/A&gt;"&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;System&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Provider Name="Microsoft-Windows-Security-Auditing" Guid="{00000000-0000-0000-0000-000000000000}" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;EventID&amp;gt;4624&amp;lt;/EventID&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Version&amp;gt;0&amp;lt;/Version&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Level&amp;gt;0&amp;lt;/Level&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Task&amp;gt;12544&amp;lt;/Task&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Opcode&amp;gt;0&amp;lt;/Opcode&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Keywords&amp;gt;0x8020000000000000&amp;lt;/Keywords&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TimeCreated SystemTime="2008-05-28T13:51:11.177Z" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;EventRecordID&amp;gt;63818&amp;lt;/EventRecordID&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Correlation /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Execution ProcessID="656" ThreadID="752" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Channel&amp;gt;Security&amp;lt;/Channel&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Computer&amp;gt;computer.contoso.com&amp;lt;/Computer&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Security /&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;/System&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;EventData&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Data Name="SubjectUserSid"&amp;gt;S-1-0-0&amp;lt;/Data&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Data Name="SubjectUserName"&amp;gt;-&amp;lt;/Data&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Data Name="SubjectDomainName"&amp;gt;-&amp;lt;/Data&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Data Name="SubjectLogonId"&amp;gt;0x0&amp;lt;/Data&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Data Name="TargetUserSid"&amp;gt;S-1-5-7&amp;lt;/Data&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Data Name="TargetUserName"&amp;gt;ANONYMOUS LOGON&amp;lt;/Data&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Data Name="TargetDomainName"&amp;gt;NT AUTHORITY&amp;lt;/Data&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Data Name="TargetLogonId"&amp;gt;0x1161d3f3&amp;lt;/Data&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Data Name="LogonType"&amp;gt;3&amp;lt;/Data&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Data Name="LogonProcessName"&amp;gt;NtLmSsp &amp;lt;/Data&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Data Name="AuthenticationPackageName"&amp;gt;NTLM&amp;lt;/Data&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Data Name="WorkstationName"&amp;gt;SOURCEMACHINE&amp;lt;/Data&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Data Name="LogonGuid"&amp;gt;{00000000-0000-0000-0000-000000000000}&amp;lt;/Data&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Data Name="TransmittedServices"&amp;gt;-&amp;lt;/Data&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Data Name="LmPackageName"&amp;gt;NTLM V1&amp;lt;/Data&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Data Name="KeyLength"&amp;gt;128&amp;lt;/Data&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Data Name="ProcessId"&amp;gt;0x0&amp;lt;/Data&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Data Name="ProcessName"&amp;gt;-&amp;lt;/Data&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Data Name="IpAddress"&amp;gt;192.168.X.X&amp;lt;/Data&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Data Name="IpPort"&amp;gt;4996&amp;lt;/Data&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;/EventData&amp;gt;&lt;BR&gt;&amp;lt;/Event&amp;gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3102801" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/ken_brumfield/archive/tags/NTLM+NTLMv2/default.aspx">NTLM NTLMv2</category></item></channel></rss>