<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Jawahar’s Blog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/jaws/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/jaws/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 03:40:08 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>SPN configurations for Kerberos Authentication – A quick reference</title>
      <link>https://docs.microsoft.com/archive/blogs/jaws/spn-configurations-for-kerberos-authentication-a-quick-reference</link>
      <pubDate>Sat, 12 Nov 2016 23:48:24 GMT</pubDate>
      <dc:creator><![CDATA[Jawahar Ganesh S]]></dc:creator>
      <guid
        isPermaLink="false">http://blogs.msdn.microsoft.com/jaws/?p=95</guid>
      <description><![CDATA[Many people consider configuring Kerberos authentication and making it work as a daunting task. One...]]></description>
      <content:encoded><![CDATA[<span style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">Many people consider configuring Kerberos authentication and making it work as a daunting task. One of the reasons for this is different configuration elements involved in the process.</span>

<span style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">One such important configuration is setting the appropriate SPN.</span>

<span style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">There are three important elements that needs to be considered while setting the Kerberos SPN for our application. I have listed them below:</span>

<strong>1.</strong><span style="font-size: 10.0pt;font-family: 'Verdana',sans-serif"><span style="margin: 0px;font-family: 'Verdana',sans-serif;font-size: 10pt"><b><span style="color: #000000">How users will browse the application?</span></b></span></span>

<span style="margin: 0px;font-family: 'Verdana',sans-serif;font-size: 10pt"><span style="color: #000000">                       Users can browse the application with machine name or with a custom domain name. In most of the cases browsing with machine name does not need an SPN registered. But there are few exceptions. </span></span>

<span style="margin: 0px;font-family: 'Verdana',sans-serif;font-size: 10pt"><b><span style="color: #000000">2.The application pool identity</span></b></span>

<span style="margin: 0px;font-family: 'Verdana',sans-serif;font-size: 10pt"><b><span style="color: #000000">3. <b>How server is going to decrypt the Kerberos token forwarded by the client.</b></span></b></span>

<span style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">There are two important properties under </span>

<span style="font-size: 10.0pt;font-family: 'Courier New'">             system.webServer</span><span style="font-size: 10.0pt;font-family: 'Courier New'">/security/authentication/<span class="SpellE">windowsAuthentication</span></span>
<ul>
 	<li><span class="SpellE"><b><span style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">useAppPoolCredentials</span><b><span style="font-family: 'Verdana',sans-serif">:</span></b></b><span style="font-size: 10.0pt;font-family: 'Verdana',sans-serif"> When we have <span class="SpellE">useAppPoolCredentials</span> set to true, server will decrypt the Kerberos traffic using application pool identity.</span></span></li>
 	<li><strong><span style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">useKernelMode</span><span style="font-size: 10.0pt">:</span></strong><span style="font-size: 10.0pt;font-family: 'Verdana',sans-serif"> When we have <span class="SpellE">useKernelMode</span> set to true, server will decrypt the Kerberos traffic using machine account.</span></li>
</ul>
<span style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">Even with good understanding of Kerberos workflow and above-mentioned elements, sometimes people get confused on what SPN to set.</span>

<span style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">I have included the below table, which can be a quick reference for the SPN’s needed for different combinations of host name and application pool identities.</span>
<table class="MsoNormalTable" style="border-collapse: collapse" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 26.55pt">
<td width="295" valign="top" style="height: 26.55pt;width: 221.25pt;background: #f2f2f2;border: windowtext 1pt solid;padding: 0cm 5.4pt 0cm 5.4pt">
<p align="center" class="MsoNormal" style="text-align: center"><b><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">URL<!--?xml:namespace prefix = "o" ns = "urn:schemas-microsoft-com:office:office" ?--></span></b></p>
</td>
<td width="120" valign="top" style="border-top: windowtext 1pt solid;height: 26.55pt;border-right: windowtext 1pt solid;width: 89.95pt;background: #f2f2f2;border-bottom: windowtext 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p align="center" class="MsoNormal" style="text-align: center"><b><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Use Kernel Mode</span></b></p>
</td>
<td width="170" valign="top" style="border-top: windowtext 1pt solid;height: 26.55pt;border-right: windowtext 1pt solid;width: 127.85pt;background: #f2f2f2;border-bottom: windowtext 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p align="center" class="MsoNormal" style="text-align: center"><b><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Use App <span class="GramE">pool</span> Credentials</span></b></p>
</td>
<td width="170" valign="top" style="border-top: windowtext 1pt solid;height: 26.55pt;border-right: windowtext 1pt solid;width: 127.55pt;background: #f2f2f2;border-bottom: windowtext 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p align="center" class="MsoNormal" style="text-align: center"><b><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Application pool Identity</span></b></p>
</td>
<td width="539" valign="top" style="border-top: windowtext 1pt solid;height: 26.55pt;border-right: windowtext 1pt solid;width: 404pt;background: #f2f2f2;border-bottom: windowtext 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p align="center" class="MsoNormal" style="text-align: center"><b><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">SPN requirement</span></b></p>
</td>
</tr>
<tr style="height: 15.15pt">
<td width="295" valign="top" style="border-top: medium none;height: 15.15pt;border-right: #666666 1pt solid;width: 221.25pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: #666666 1pt solid;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Browsed with machine name</span></p>
</td>
<td width="120" valign="top" style="border-top: medium none;height: 15.15pt;border-right: #666666 1pt solid;width: 89.95pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">True</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 15.15pt;border-right: #666666 1pt solid;width: 127.85pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">False</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 15.15pt;border-right: #666666 1pt solid;width: 127.55pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Machine account</span></p>
</td>
<td width="539" valign="top" style="border-top: medium none;height: 15.15pt;border-right: #666666 1pt solid;width: 404pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">No additional SPN’s are needed</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">HOST SPN will be sufficient</span></p>
</td>
</tr>
<tr style="height: 29.45pt">
<td width="295" valign="top" style="border-top: medium none;height: 29.45pt;border-right: #666666 1pt solid;width: 221.25pt;border-bottom: #666666 1pt solid;border-left: #666666 1pt solid;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Browsed with machine name</span></p>
</td>
<td width="120" valign="top" style="border-top: medium none;height: 29.45pt;border-right: #666666 1pt solid;width: 89.95pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">True</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 29.45pt;border-right: #666666 1pt solid;width: 127.85pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">False</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 29.45pt;border-right: #666666 1pt solid;width: 127.55pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Custom domain account</span></p>
</td>
<td width="539" valign="top" style="border-top: medium none;height: 29.45pt;border-right: #666666 1pt solid;width: 404pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">No additional SPN’s are needed</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">HOST SPN will be sufficient</span></p>
</td>
</tr>
<tr style="height: 15.15pt">
<td width="295" valign="top" style="border-top: medium none;height: 15.15pt;border-right: #666666 1pt solid;width: 221.25pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: #666666 1pt solid;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Browsed with machine name</span></p>
</td>
<td width="120" valign="top" style="border-top: medium none;height: 15.15pt;border-right: #666666 1pt solid;width: 89.95pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">False</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 15.15pt;border-right: #666666 1pt solid;width: 127.85pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">True</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 15.15pt;border-right: #666666 1pt solid;width: 127.55pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Machine account</span></p>
</td>
<td width="539" valign="top" style="border-top: medium none;height: 15.15pt;border-right: #666666 1pt solid;width: 404pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">No additional SPN’s are needed</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">HOST SPN will be sufficient</span></p>
</td>
</tr>
<tr style="height: 29.45pt">
<td width="295" valign="top" style="border-top: medium none;height: 29.45pt;border-right: #666666 1pt solid;width: 221.25pt;border-bottom: #666666 1pt solid;border-left: #666666 1pt solid;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Browsed with machine name</span></p>
</td>
<td width="120" valign="top" style="border-top: medium none;height: 29.45pt;border-right: #666666 1pt solid;width: 89.95pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">False</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 29.45pt;border-right: #666666 1pt solid;width: 127.85pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">True</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 29.45pt;border-right: #666666 1pt solid;width: 127.55pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Custom domain account</span></p>
</td>
<td width="539" valign="top" style="border-top: medium none;height: 29.45pt;border-right: #666666 1pt solid;width: 404pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span class="SpellE"><span style="font-size: 10pt;font-family: 'Courier New'">Setspn</span></span><span style="font-size: 10pt;font-family: 'Courier New'"> –a HTTP/&lt;machine name&gt; &lt;custom account name&gt;</span></p>
</td>
</tr>
<tr style="height: 15.15pt">
<td width="295" valign="top" style="border-top: medium none;height: 15.15pt;border-right: #666666 1pt solid;width: 221.25pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: #666666 1pt solid;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Browsed with machine name</span></p>
</td>
<td width="120" valign="top" style="border-top: medium none;height: 15.15pt;border-right: #666666 1pt solid;width: 89.95pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">True</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 15.15pt;border-right: #666666 1pt solid;width: 127.85pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">True</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 15.15pt;border-right: #666666 1pt solid;width: 127.55pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Machine account</span></p>
</td>
<td width="539" valign="top" style="border-top: medium none;height: 15.15pt;border-right: #666666 1pt solid;width: 404pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">No additional SPN’s are needed</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">HOST SPN will be sufficient</span></p>
</td>
</tr>
<tr style="height: 29.45pt">
<td width="295" valign="top" style="border-top: medium none;height: 29.45pt;border-right: #666666 1pt solid;width: 221.25pt;border-bottom: #666666 1pt solid;border-left: #666666 1pt solid;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Browsed with machine name</span></p>
</td>
<td width="120" valign="top" style="border-top: medium none;height: 29.45pt;border-right: #666666 1pt solid;width: 89.95pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">True</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 29.45pt;border-right: #666666 1pt solid;width: 127.85pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">True</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 29.45pt;border-right: #666666 1pt solid;width: 127.55pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Custom domain account</span></p>
</td>
<td width="539" valign="top" style="border-top: medium none;height: 29.45pt;border-right: #666666 1pt solid;width: 404pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span class="SpellE"><span style="font-size: 10pt;font-family: 'Courier New'">Setspn</span></span><span style="font-size: 10pt;font-family: 'Courier New'"> –a HTTP/&lt;machine name&gt; &lt;custom account name&gt;</span></p>
</td>
</tr>
<tr style="height: 15.15pt">
<td width="295" valign="top" style="border-top: medium none;height: 15.15pt;border-right: #666666 1pt solid;width: 221.25pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: #666666 1pt solid;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Browsed with custom host name</span></p>
</td>
<td width="120" valign="top" style="border-top: medium none;height: 15.15pt;border-right: #666666 1pt solid;width: 89.95pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">True</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 15.15pt;border-right: #666666 1pt solid;width: 127.85pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">False</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 15.15pt;border-right: #666666 1pt solid;width: 127.55pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Machine account</span></p>
</td>
<td width="539" valign="top" style="border-top: medium none;height: 15.15pt;border-right: #666666 1pt solid;width: 404pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span class="SpellE"><span style="font-size: 10pt;font-family: 'Courier New'">Setspn</span></span><span style="font-size: 10pt;font-family: 'Courier New'"> –a HTTP/&lt;custom host name&gt; &lt;machine name&gt;</span></p>
</td>
</tr>
<tr style="height: 29.45pt">
<td width="295" valign="top" style="border-top: medium none;height: 29.45pt;border-right: #666666 1pt solid;width: 221.25pt;border-bottom: #666666 1pt solid;border-left: #666666 1pt solid;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Browsed with custom host name</span></p>
</td>
<td width="120" valign="top" style="border-top: medium none;height: 29.45pt;border-right: #666666 1pt solid;width: 89.95pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">True</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 29.45pt;border-right: #666666 1pt solid;width: 127.85pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">False</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 29.45pt;border-right: #666666 1pt solid;width: 127.55pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Custom domain account</span></p>
</td>
<td width="539" valign="top" style="border-top: medium none;height: 29.45pt;border-right: #666666 1pt solid;width: 404pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span class="SpellE"><span style="font-size: 10pt;font-family: 'Courier New'">Setspn</span></span><span style="font-size: 10pt;font-family: 'Courier New'"> –a HTTP/&lt;custom host name&gt; &lt;machine name&gt;</span></p>
</td>
</tr>
<tr style="height: 15.15pt">
<td width="295" valign="top" style="border-top: medium none;height: 15.15pt;border-right: #666666 1pt solid;width: 221.25pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: #666666 1pt solid;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Browsed with custom host name</span></p>
</td>
<td width="120" valign="top" style="border-top: medium none;height: 15.15pt;border-right: #666666 1pt solid;width: 89.95pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">False</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 15.15pt;border-right: #666666 1pt solid;width: 127.85pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">True</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 15.15pt;border-right: #666666 1pt solid;width: 127.55pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Machine account</span></p>
</td>
<td width="539" valign="top" style="border-top: medium none;height: 15.15pt;border-right: #666666 1pt solid;width: 404pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span class="SpellE"><span style="font-size: 10pt;font-family: 'Courier New'">Setspn</span></span><span style="font-size: 10pt;font-family: 'Courier New'"> –a HTTP/&lt;custom host name&gt; &lt;machine name&gt;</span></p>
</td>
</tr>
<tr style="height: 29.45pt">
<td width="295" valign="top" style="border-top: medium none;height: 29.45pt;border-right: #666666 1pt solid;width: 221.25pt;border-bottom: #666666 1pt solid;border-left: #666666 1pt solid;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Browsed with custom host name</span></p>
</td>
<td width="120" valign="top" style="border-top: medium none;height: 29.45pt;border-right: #666666 1pt solid;width: 89.95pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">False</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 29.45pt;border-right: #666666 1pt solid;width: 127.85pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">True</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 29.45pt;border-right: #666666 1pt solid;width: 127.55pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Custom domain account</span></p>
</td>
<td width="539" valign="top" style="border-top: medium none;height: 29.45pt;border-right: #666666 1pt solid;width: 404pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span class="SpellE"><span style="font-size: 10pt;font-family: 'Courier New'">Setspn</span></span><span style="font-size: 10pt;font-family: 'Courier New'"> –a HTTP/&lt;custom host name&gt; &lt;custom account name&gt;</span></p>
</td>
</tr>
<tr style="height: 14.3pt">
<td width="295" valign="top" style="border-top: medium none;height: 14.3pt;border-right: #666666 1pt solid;width: 221.25pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: #666666 1pt solid;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Browsed with custom host name</span></p>
</td>
<td width="120" valign="top" style="border-top: medium none;height: 14.3pt;border-right: #666666 1pt solid;width: 89.95pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">True</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 14.3pt;border-right: #666666 1pt solid;width: 127.85pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">True</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 14.3pt;border-right: #666666 1pt solid;width: 127.55pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Machine account</span></p>
</td>
<td width="539" valign="top" style="border-top: medium none;height: 14.3pt;border-right: #666666 1pt solid;width: 404pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span class="SpellE"><span style="font-size: 10pt;font-family: 'Courier New'">Setspn</span></span><span style="font-size: 10pt;font-family: 'Courier New'"> –a HTTP/&lt;custom host name&gt; &lt;machine name&gt;</span></p>
</td>
</tr>
<tr style="height: 30.3pt">
<td width="295" valign="top" style="border-top: medium none;height: 30.3pt;border-right: #666666 1pt solid;width: 221.25pt;border-bottom: #666666 1pt solid;border-left: #666666 1pt solid;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Browsed with custom host name</span></p>
</td>
<td width="120" valign="top" style="border-top: medium none;height: 30.3pt;border-right: #666666 1pt solid;width: 89.95pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">True</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 30.3pt;border-right: #666666 1pt solid;width: 127.85pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">True</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 30.3pt;border-right: #666666 1pt solid;width: 127.55pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Custom domain account</span></p>
</td>
<td width="539" valign="top" style="border-top: medium none;height: 30.3pt;border-right: #666666 1pt solid;width: 404pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span class="SpellE"><span style="font-size: 10pt;font-family: 'Courier New'">Setspn</span></span><span style="font-size: 10pt;font-family: 'Courier New'"> –a HTTP/&lt;custom host name&gt; &lt;custom account name&gt;</span></p>
</td>
</tr>
<tr style="height: 30.3pt">
<td width="295" valign="top" style="border-top: medium none;height: 30.3pt;border-right: #666666 1pt solid;width: 221.25pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: #666666 1pt solid;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Browsed with machine name</span></p>
</td>
<td width="120" valign="top" style="border-top: medium none;height: 30.3pt;border-right: #666666 1pt solid;width: 89.95pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">False</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 30.3pt;border-right: #666666 1pt solid;width: 127.85pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">False</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 30.3pt;border-right: #666666 1pt solid;width: 127.55pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Machine account</span></p>
</td>
<td width="539" valign="top" style="border-top: medium none;height: 30.3pt;border-right: #666666 1pt solid;width: 404pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">No additional SPN’s are needed</span></p>
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">HOST SPN will be sufficient</span></p>
</td>
</tr>
<tr style="height: 30.3pt">
<td width="295" valign="top" style="border-top: medium none;height: 30.3pt;border-right: #666666 1pt solid;width: 221.25pt;border-bottom: #666666 1pt solid;border-left: #666666 1pt solid;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Browsed with machine name</span></p>
</td>
<td width="120" valign="top" style="border-top: medium none;height: 30.3pt;border-right: #666666 1pt solid;width: 89.95pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">False</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 30.3pt;border-right: #666666 1pt solid;width: 127.85pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">False</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 30.3pt;border-right: #666666 1pt solid;width: 127.55pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Custom domain account</span></p>
</td>
<td width="539" valign="top" style="border-top: medium none;height: 30.3pt;border-right: #666666 1pt solid;width: 404pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span class="SpellE"><span style="font-size: 10pt;font-family: 'Courier New'">Setspn</span></span><span style="font-size: 10pt;font-family: 'Courier New'"> –a HTTP/&lt;machine name&gt; &lt;custom account name&gt;</span></p>
</td>
</tr>
<tr style="height: 30.3pt">
<td width="295" valign="top" style="border-top: medium none;height: 30.3pt;border-right: #666666 1pt solid;width: 221.25pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: #666666 1pt solid;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Browsed with custom host name</span></p>
</td>
<td width="120" valign="top" style="border-top: medium none;height: 30.3pt;border-right: #666666 1pt solid;width: 89.95pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">False</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 30.3pt;border-right: #666666 1pt solid;width: 127.85pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">False</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 30.3pt;border-right: #666666 1pt solid;width: 127.55pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Machine account</span></p>
</td>
<td width="539" valign="top" style="border-top: medium none;height: 30.3pt;border-right: #666666 1pt solid;width: 404pt;background: #cccccc;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span class="SpellE"><span style="font-size: 10pt;font-family: 'Courier New'">Setspn</span></span><span style="font-size: 10pt;font-family: 'Courier New'"> –a HTTP/&lt;custom host name&gt; &lt;machine name&gt;</span></p>
</td>
</tr>
<tr style="height: 30.3pt">
<td width="295" valign="top" style="border-top: medium none;height: 30.3pt;border-right: #666666 1pt solid;width: 221.25pt;border-bottom: #666666 1pt solid;border-left: #666666 1pt solid;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Browsed with custom host name</span></p>
</td>
<td width="120" valign="top" style="border-top: medium none;height: 30.3pt;border-right: #666666 1pt solid;width: 89.95pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">False</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 30.3pt;border-right: #666666 1pt solid;width: 127.85pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">False</span></p>
</td>
<td width="170" valign="top" style="border-top: medium none;height: 30.3pt;border-right: #666666 1pt solid;width: 127.55pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span style="font-size: 10pt;font-family: 'Verdana',sans-serif">Custom domain account</span></p>
</td>
<td width="539" valign="top" style="border-top: medium none;height: 30.3pt;border-right: #666666 1pt solid;width: 404pt;border-bottom: #666666 1pt solid;border-left: medium none;padding: 0cm 5.4pt 0cm 5.4pt">
<p class="MsoNormal"><span class="SpellE"><span style="font-size: 10pt;font-family: 'Courier New'">Setspn</span></span><span style="font-size: 10pt;font-family: 'Courier New'"> –a HTTP/&lt;custom host name&gt; &lt;custom account name&gt;</span></p>
</td>
</tr>
</tbody>
</table>
&nbsp;

<span style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">Hope this helps.</span>]]></content:encoded>
    </item>
    <item>
      <title>My Adventures with Log Parser - Identifying DOS attacks from IIS Logs</title>
      <link>https://docs.microsoft.com/archive/blogs/jaws/my-adventures-with-log-parser-identifying-dos-attacks-from-iis-logs</link>
      <pubDate>Tue, 10 May 2016 06:49:22 GMT</pubDate>
      <dc:creator><![CDATA[Jawahar Ganesh S]]></dc:creator>
      <guid
        isPermaLink="false">http://blogs.msdn.microsoft.com/jaws/?p=55</guid>
      <description><![CDATA[If you troubleshoot day in and day out, you will deal with an amazing amount of data. Because, to...]]></description>
      <content:encoded><![CDATA[<span style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">If you troubleshoot day in and day out, you will deal with an amazing amount of data. Because, to find out the cause and get to the bottom of the issue, we look into lot of places. For example: IIS Logs (If we are troubleshooting issues related to websites hosted in IIS), Windows event logs, Network traces, Custom logs in various formats, Process monitor, Performance monitor, ETW traces, Memory dumps, Active directory objects, Registry and what not.</span>
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">A big challenge when trying to locate responsive information from this MB’s and GB’s of data is how to effectively search through large volumes without over-collecting useless, irrelevant information that can waste precious time and cause delay in resolving the issue.</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">We use many tools to query this data to make some sense out of it</span><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">. In this short series of blogs, we will discuss about a simple but a powerful tool called <span class="SpellE"><b>LogParser</b></span><b> </b>to troubleshoot variety of issues like slow performance, DOS etc. You can download the tool free from </span><a href="https://www.microsoft.com/en-us/download/details.aspx?id=24659"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif;color: windowtext">here</span></a><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">. It allows you to parse logs of many different formats (IIS, <span class="SpellE">HTTPErr</span>, Event Logs, Active directory, Binary log files, CSV, Event tracing for windows, Event logs, File structure, XML, Registry, Network traces…) using a programming language similar to SQL. </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">It is a command line tool by the way, but don’t be taken aback by the fact that it is a command line tool and it may need a learning curve. If you are little comfortable with SQL queries, you can master this tool in a couple of hours.</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">In this blog, we will discuss about identifying Denial of Service attacks from IIS Logs with the help of Log parser.</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">We have lot of tools and techniques available to identify DOS attacks. But, the classical way is to look at various log files and that’s where <span class="SpellE">LogParser </span>will help us a lot. </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">Most of the times, when we face performance issues in our server, we may suspect a DOS attack. An easy way to confirm whether our web application is facing a DOS attack or not is to look into IIS logs. Because, I</span><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">IS records all the requests being served by the web server in the IIS logs.</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">Let us start with a simple query, </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">For a normal production server, we will see lot of log files in IIS <span class="SpellE">logfiles</span> folder. One classic way people follow as a preliminary step is to check for patterns in the sizes of those log files. If they see a sudden spike in size, they will pay attention to those log files to check if they have recorded any malicious attempts. Instead of scrolling through that large list of <span class="SpellE">LogFiles</span> in windows explorer, we can leverage <span class="SpellE">LogParser</span> to query the sizes of those files. As I mentioned earlier in this article, we can use <span class="SpellE">LogParser</span> to query Windows File System as well.</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">The below query will list the size of log files along with Date and time created.</span></p>

<h1><strong><span style="text-decoration: underline"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif;color: windowtext">Log File Sizes</span></span></strong></h1>
<table class="MsoTableGrid" style="background: #d9d9d9;border: medium;height: 44px;border-collapse: collapse" border="0" width="864" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding: 0cm 5.4pt 0cm 5.4pt" valign="top">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span class="SpellE"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Courier New'">LogParser</span></span><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Courier New'"> -<span class="SpellE"><span class="GramE">i:FS </span></span>"Select <span class="SpellE">Name,Size,CreationTime</span> FROM <b>{Log File Folder}</b>\*.* ORDER BY Size DESC" -<span class="SpellE">o:DataGrid</span></span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt"></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">The output will be similar to the table below:</span></p>

<table class="MsoTableGrid" style="border-collapse: collapse;border: none" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="width: 150.25pt;border: solid windowtext 1.0pt;background: #BFBFBF;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="200">
<p class="MsoNormal" style="margin-bottom: .0001pt;text-align: center" align="center"><b><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">Name</span></b></p>
</td>
<td style="width: 150.25pt;border: solid windowtext 1.0pt;border-left: none;background: #BFBFBF;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="200">
<p class="MsoNormal" style="margin-bottom: .0001pt;text-align: center" align="center"><b><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">Size</span></b></p>
</td>
<td style="width: 150.3pt;border: solid windowtext 1.0pt;border-left: none;background: #BFBFBF;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="200">
<p class="MsoNormal" style="margin-bottom: .0001pt;text-align: center" align="center"><b><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">Creation Time</span></b></p>
</td>
</tr>
<tr>
<td style="width: 150.25pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="200">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">u_ex151231.log</span></p>
</td>
<td style="width: 150.25pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="200">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">12385</span></p>
</td>
<td style="width: 150.3pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="200">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">2015-12-31 05:38:51</span></p>
</td>
</tr>
<tr>
<td style="width: 150.25pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="200">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">u_ex160111.log</span></p>
</td>
<td style="width: 150.25pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="200">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">4454</span></p>
</td>
<td style="width: 150.3pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="200">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">2016-01-12 03:26:55</span></p>
</td>
</tr>
<tr>
<td style="width: 150.25pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="200">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">u_ex160112.log</span></p>
</td>
<td style="width: 150.25pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="200">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">2486</span></p>
</td>
<td style="width: 150.3pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="200">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">2016-01-12 06:59:22</span></p>
</td>
</tr>
<tr>
<td style="width: 150.25pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="200">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">u_ex151229.log</span></p>
</td>
<td style="width: 150.25pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="200">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">1904</span></p>
</td>
<td style="width: 150.3pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="200">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">2015-12-30 00:51:01</span></p>
</td>
</tr>
<tr>
<td style="width: 150.25pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="200">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">u_ex160104.log</span></p>
</td>
<td style="width: 150.25pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="200">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">1046</span></p>
</td>
<td style="width: 150.3pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="200">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">2016-01-05 00:18:31</span></p>
</td>
</tr>
<tr>
<td style="width: 150.25pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="200">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">u_ex160307_x.log</span></p>
</td>
<td style="width: 150.25pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="200">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">656</span></p>
</td>
<td style="width: 150.3pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="200">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">2016-03-07 05:59:05</span></p>
</td>
</tr>
<tr>
<td style="width: 150.25pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="200">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">u_ex160310_x.log</span></p>
</td>
<td style="width: 150.25pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="200">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">477</span></p>
</td>
<td style="width: 150.3pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="200">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">2016-03-10 05:30:42</span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">Having identified the set of log files either with reference to the time of the issue or based on the size of the file, the very first thing what we should confirm is whether we have unusual traffic to our application or not. The below command will list the number of requests made to each page in our application.</span></p>

<h1><strong><span style="text-decoration: underline"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif;color: windowtext">Requests Per Page</span></span></strong></h1>
<table class="MsoTableGrid" style="background: #d9d9d9;border: medium;height: 82px;border-collapse: collapse" border="0" width="864" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding: 0cm 5.4pt 0cm 5.4pt" valign="top">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span class="SpellE"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Courier New'">LogParser</span></span><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Courier New'"> -<span class="GramE">i:IISW</span>3C "SELECT <span class="SpellE">cs</span>-<span class="SpellE">uri</span>-stem, Count(*) AS Hits FROM <b>{Log File Path}</b> GROUP BY <span class="SpellE">cs</span>-<span class="SpellE">uri</span>-stem ORDER BY Hits DESC" -<span class="SpellE">o:Datagrid</span></span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt"></p>
</td>
</tr>
</tbody>
</table>
&nbsp;
<table class="MsoTableGrid" style="border-collapse: collapse;border: none" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;background: #BFBFBF;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt;text-align: center" align="center"><span class="SpellE"><b><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">cs</span></b></span><b><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">-<span class="SpellE">uri</span>-stem</span></b></p>
</td>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;border-left: none;background: #BFBFBF;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt;text-align: center" align="center"><b><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">Hits</span></b></p>
</td>
</tr>
<tr>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">/<span class="SpellE">Auth</span>/login.aspx</span></p>
</td>
<td style="width: 225.4pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">10018</span></p>
</td>
</tr>
<tr>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">/Web.js</span></p>
</td>
<td style="width: 225.4pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">5366</span></p>
</td>
</tr>
<tr>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">/test.aspx</span></p>
</td>
<td style="width: 225.4pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">5205</span></p>
</td>
</tr>
<tr>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">/home.aspx</span></p>
</td>
<td style="width: 225.4pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">4671</span></p>
</td>
</tr>
<tr>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">/contact.aspx</span></p>
</td>
<td style="width: 225.4pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">4589</span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">If we see unusual number of requests (the best way to find is by comparing the results against a normal set of data), we need to look further to find out the source of those requests. </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">If our application is not hosted in a load balanced environment, we can make use of the c-<span class="SpellE">ip</span> field in IIS logs. The below command will list the number of requests made by each client <span class="SpellE">ip</span> to our application.</span></p>

<h1><strong><span style="text-decoration: underline"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif;color: windowtext">Number of Requests Per Client IP</span></span></strong></h1>
<table class="MsoTableGrid" style="background: #d9d9d9;border: medium;height: 82px;border-collapse: collapse" border="0" width="864" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding: 0cm 5.4pt 0cm 5.4pt" valign="top">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span class="SpellE"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Courier New'">LogParser</span></span><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Courier New'"> "SELECT c-<span class="SpellE">ip</span>, <span class="GramE">count(</span>*) as Hits FROM <b><span style="background: #D9D9D9">{Log File Path}</span></b> GROUP BY c-<span class="SpellE">ip</span> ORDER BY Hits DESC" -<span class="SpellE">o:DataGrid</span></span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt"></p>
</td>
</tr>
</tbody>
</table>
&nbsp;
<table class="MsoTableGrid" style="border-collapse: collapse;border: none" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;background: #BFBFBF;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt;text-align: center" align="center"><b><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">c-<span class="SpellE">ip</span></span></b></p>
</td>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;border-left: none;background: #BFBFBF;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt;text-align: center" align="center"><b><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">Hits</span></b></p>
</td>
</tr>
<tr>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">10.1.1.1</span></p>
</td>
<td style="width: 225.4pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">1521</span></p>
</td>
</tr>
<tr>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">10.1.1.2</span></p>
</td>
<td style="width: 225.4pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">840</span></p>
</td>
</tr>
<tr>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">10.1.1.8</span></p>
</td>
<td style="width: 225.4pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">838</span></p>
</td>
</tr>
<tr>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">10.1.1.5</span></p>
</td>
<td style="width: 225.4pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">697</span></p>
</td>
</tr>
<tr>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">10.1.1.9</span></p>
</td>
<td style="width: 225.4pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">659</span></p>
</td>
</tr>
<tr>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">10.1.1.4</span></p>
</td>
<td style="width: 225.4pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">632</span></p>
</td>
</tr>
<tr>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">10.1.1.6</span></p>
</td>
<td style="width: 225.4pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">595</span></p>
</td>
</tr>
<tr>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">10.1.1.10</span></p>
</td>
<td style="width: 225.4pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">502</span></p>
</td>
</tr>
<tr>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">10.1.1.3</span></p>
</td>
<td style="width: 225.4pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">498</span></p>
</td>
</tr>
<tr>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">10.1.1.7</span></p>
</td>
<td style="width: 225.4pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">478</span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">If our application is behind a load balancer, the c-<span class="SpellE">ip</span> field will not be of much use as it records the load balancer IP. In such cases, we should proactively make sure, the IIS log files record the actual client IP.</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">We can achieve it by configuring the load balancer to forward the client IP address to the IIS by setting the X-Forwarded-For header and configuring IIS to log the X-Forwarded-For. We can either use the custom fields section in IIS as shown below or use the advanced logging module to log the X-Forwarded-For</span></p>
<p class="MsoNormal"><a href="https://msdnshared.blob.core.windows.net/media/2016/05/blog1.png"><img class="alignnone size-full wp-image-45" src="https://msdnshared.blob.core.windows.net/media/2016/05/blog1.png" alt="blog1" width="587" height="641" /></a></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">We can modify the above query to get the original client IP’s instead of load balancer IP address. Please modify the {Log Field Name} by the alias name you gave to X-Forwarded-For. In this example the Log Field Name would be <span class="SpellE">OriginalClient</span>.</span></p>

<table class="MsoTableGrid" style="background: #d9d9d9;border: medium;height: 82px;border-collapse: collapse" border="0" width="864" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding: 0cm 5.4pt 0cm 5.4pt" valign="top">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span class="SpellE"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Courier New'">LogParser</span></span><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Courier New'"> "SELECT <b>{Log Field Name}</b>, <span class="GramE">count(</span>*) as Hits FROM <b>{Log File Path}</b> GROUP BY c-<span class="SpellE">ip</span> ORDER BY Hits DESC" -<span class="SpellE">o:DataGrid</span></span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt"></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">If we find unusual number of requests from a client IP, we should verify whether the client is a normal client or a source of attack. We can possibly do a reverse DNS check to verify the identity of client machine. If found malicious we can then block all the requests from those IP addresses.</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">There are many tools available for the reverse DNS lookup. To begin with we can simply use ping or <span class="SpellE">nslookup</span> commands as below:</span></p>

<table class="MsoTableGrid" style="background: #d9d9d9;border: medium;height: 89px;border-collapse: collapse" border="0" width="136" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding: 0cm 5.4pt 0cm 5.4pt" valign="top">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Courier New'">ping -a <b>{IP}</b></span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt"><span class="SpellE"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Courier New'">nslookup</span></span><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Courier New'"> <b>{IP}</b></span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt"></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">Log Parser itself has a function to do reverse DNS lookup. The below query will list the c-<span class="SpellE">ip</span> and corresponding client names along with the number of requests from those clients.</span></p>

<h1><strong><span style="text-decoration: underline"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif;color: windowtext">Reverse DNS Lookup</span></span></strong></h1>
<table class="MsoTableGrid" style="background: #d9d9d9;border: medium;height: 82px;border-collapse: collapse" border="0" width="864" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding: 0cm 5.4pt 0cm 5.4pt" valign="top">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span class="SpellE"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Courier New'">LogParser</span></span><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Courier New'"> "SELECT c-<span class="SpellE">ip</span>,REVERSEDNS(c-<span class="SpellE">ip</span>), <span class="GramE">count(</span>*) AS Hits FROM <b>{Log File Path}</b> GROUP BY c-<span class="SpellE">ip</span> ORDER By Count(*) DESC" <span class="SpellE">o:DataGrid</span></span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt"></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">I have masked the names with (*) in the below output:</span></p>

<table class="MsoTableGrid" style="border-collapse: collapse;border: none" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="width: 162.7pt;border: solid windowtext 1.0pt;background: #BFBFBF;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="217">
<p class="MsoNormal" style="margin-bottom: .0001pt;text-align: center" align="center"><b><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">c-<span class="SpellE">ip</span></span></b></p>
</td>
<td style="width: 138.75pt;border: solid windowtext 1.0pt;border-left: none;background: #BFBFBF;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="185">
<p class="MsoNormal" style="margin-bottom: .0001pt;text-align: center" align="center"><b><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">REVERSEDNS(c-<span class="SpellE">ip</span>)</span></b></p>
</td>
<td style="width: 149.35pt;border: solid windowtext 1.0pt;border-left: none;background: #BFBFBF;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="199">
<p class="MsoNormal" style="margin-bottom: .0001pt;text-align: center" align="center"><b><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">Hits</span></b></p>
</td>
</tr>
<tr>
<td style="width: 162.7pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="217">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">10.1.1.1</span></p>
</td>
<td style="width: 138.75pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="185">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">************</span></p>
</td>
<td style="width: 149.35pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="199">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">1521</span></p>
</td>
</tr>
<tr>
<td style="width: 162.7pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="217">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">10.1.1.2</span></p>
</td>
<td style="width: 138.75pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="185">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">************</span></p>
</td>
<td style="width: 149.35pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="199">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">840</span></p>
</td>
</tr>
<tr>
<td style="width: 162.7pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="217">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">10.1.1.8</span></p>
</td>
<td style="width: 138.75pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="185">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">************</span></p>
</td>
<td style="width: 149.35pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="199">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">838</span></p>
</td>
</tr>
<tr>
<td style="width: 162.7pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="217">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">10.1.1.5</span></p>
</td>
<td style="width: 138.75pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="185">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">************</span></p>
</td>
<td style="width: 149.35pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="199">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">697</span></p>
</td>
</tr>
<tr>
<td style="width: 162.7pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="217">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">10.1.1.9</span></p>
</td>
<td style="width: 138.75pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="185">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">************</span></p>
</td>
<td style="width: 149.35pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="199">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">659</span></p>
</td>
</tr>
<tr>
<td style="width: 162.7pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="217">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">10.1.1.4</span></p>
</td>
<td style="width: 138.75pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="185">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">************</span></p>
</td>
<td style="width: 149.35pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="199">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">632</span></p>
</td>
</tr>
<tr>
<td style="width: 162.7pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="217">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">10.1.1.6</span></p>
</td>
<td style="width: 138.75pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="185">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">************</span></p>
</td>
<td style="width: 149.35pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="199">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">595</span></p>
</td>
</tr>
<tr>
<td style="width: 162.7pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="217">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">10.1.1.10</span></p>
</td>
<td style="width: 138.75pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="185">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">************</span></p>
</td>
<td style="width: 149.35pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="199">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">502</span></p>
</td>
</tr>
<tr>
<td style="width: 162.7pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="217">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">10.1.1.3</span></p>
</td>
<td style="width: 138.75pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="185">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">************</span></p>
</td>
<td style="width: 149.35pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="199">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">498</span></p>
</td>
</tr>
<tr>
<td style="width: 162.7pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="217">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">10.1.1.7</span></p>
</td>
<td style="width: 138.75pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="185">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">************</span></p>
</td>
<td style="width: 149.35pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="199">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">478</span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">Also, comparing the distribution of HTTP Methods, HTTP Response codes and User agent strings from the log files created during the issue with the normal set of log files will help us to get some insights on the issue. The below commands will list the distribution of Methods, status codes and User agent.</span></p>

<h1><strong><span style="text-decoration: underline"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif;color: windowtext">Requests per <span class="SpellE">cs</span>-method</span></span></strong></h1>
<table class="MsoTableGrid" style="background: #d9d9d9;border: medium;height: 82px;border-collapse: collapse" border="0" width="864" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding: 0cm 5.4pt 0cm 5.4pt" valign="top">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span class="SpellE"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Courier New'">LogParser</span></span><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Courier New'"> "SELECT <span class="SpellE">cs</span>-method, <span class="GramE">count(</span>*) AS Hits FROM <b>{Log File Path}</b> GROUP BY <span class="SpellE">cs</span>-method ORDER By Count(*) DESC" -<span class="SpellE">o:DataGrid</span></span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt"></p>
</td>
</tr>
</tbody>
</table>
&nbsp;
<table class="MsoTableGrid" style="border-collapse: collapse;border: none" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;background: #BFBFBF;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt;text-align: center" align="center"><span class="SpellE"><b><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">cs</span></b></span><b><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">-method</span></b></p>
</td>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;border-left: none;background: #BFBFBF;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt;text-align: center" align="center"><b><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">Hits</span></b></p>
</td>
</tr>
<tr>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">GET</span></p>
</td>
<td style="width: 225.4pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">186288</span></p>
</td>
</tr>
<tr>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">POST</span></p>
</td>
<td style="width: 225.4pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">12791</span></p>
</td>
</tr>
<tr>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">HEAD</span></p>
</td>
<td style="width: 225.4pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">75</span></p>
</td>
</tr>
<tr>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">PROPFIND</span></p>
</td>
<td style="width: 225.4pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">24</span></p>
</td>
</tr>
<tr>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">OPTIONS</span></p>
</td>
<td style="width: 225.4pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">1</span></p>
</td>
</tr>
</tbody>
</table>
<h1><strong><span style="text-decoration: underline"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif;color: windowtext">Http status count</span></span></strong></h1>
<table class="MsoTableGrid" style="background: #d9d9d9;border: medium;height: 82px;border-collapse: collapse" border="0" width="864" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding: 0cm 5.4pt 0cm 5.4pt" valign="top">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span class="SpellE"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Courier New'">LogParser</span></span><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Courier New'"> "SELECT <span class="SpellE">sc</span>-status, <span class="GramE">count(</span>*) AS Hits FROM <b>{Log File Path}</b> GROUP BY <span class="SpellE">sc</span>-status ORDER By Count(*) DESC" <span class="SpellE">o:DataGrid</span></span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt"></p>
</td>
</tr>
</tbody>
</table>
&nbsp;
<table class="MsoTableGrid" style="border-collapse: collapse;border: none" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;background: #BFBFBF;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt;text-align: center" align="center"><span class="SpellE"><b><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">sc</span></b></span><b><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">-status</span></b></p>
</td>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;border-left: none;background: #BFBFBF;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt;text-align: center" align="center"><b><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">Hits</span></b></p>
</td>
</tr>
<tr>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">304</span></p>
</td>
<td style="width: 225.4pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">138358</span></p>
</td>
</tr>
<tr>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">200</span></p>
</td>
<td style="width: 225.4pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">57401</span></p>
</td>
</tr>
<tr>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">302</span></p>
</td>
<td style="width: 225.4pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">3355</span></p>
</td>
</tr>
<tr>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">503</span></p>
</td>
<td style="width: 225.4pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">26</span></p>
</td>
</tr>
<tr>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">405</span></p>
</td>
<td style="width: 225.4pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">24</span></p>
</td>
</tr>
<tr>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">206</span></p>
</td>
<td style="width: 225.4pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">14</span></p>
</td>
</tr>
<tr>
<td style="width: 225.4pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">404</span></p>
</td>
<td style="width: 225.4pt;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt" valign="top" width="301">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">1</span></p>
</td>
</tr>
</tbody>
</table>
<h1><strong><span style="text-decoration: underline"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif;color: windowtext">User agent count</span></span></strong></h1>
<table class="MsoTableGrid" style="background: #d9d9d9;border: medium;height: 106px;border-collapse: collapse" border="0" width="864" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding: 0cm 5.4pt 0cm 5.4pt" valign="top">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span class="SpellE"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Courier New'">LogParser</span></span><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Courier New'"> "SELECT <span class="SpellE">cs</span>(User-Agent), <span class="GramE">count(</span>*) AS Hits FROM <b>{Log File Path}</b> GROUP BY <span class="SpellE">cs</span>(User-Agent) ORDER By Count(*) DESC" -<span class="SpellE">o:DataGrid</span></span></p>
<p class="MsoNormal" style="margin-bottom: .0001pt"></p>
</td>
</tr>
</tbody>
</table>
&nbsp;
<table class="MsoTableGrid" style="border-collapse: collapse;border: none" border="1" width="604" cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 32.45pt">
<td style="width: 396.65pt;border: solid windowtext 1.0pt;background: #BFBFBF;padding: 0cm 5.4pt 0cm 5.4pt;height: 32.45pt" valign="top" width="529">
<p class="MsoNormal" style="margin-bottom: .0001pt;text-align: center" align="center"><b><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">Cs(User-Agent)</span></b></p>
</td>
<td style="width: 2.0cm;border: solid windowtext 1.0pt;border-left: none;background: #BFBFBF;padding: 0cm 5.4pt 0cm 5.4pt;height: 32.45pt" valign="top" width="76">
<p class="MsoNormal" style="margin-bottom: .0001pt;text-align: center" align="center"><b><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">Hits</span></b></p>
</td>
</tr>
<tr style="height: 32.45pt">
<td style="width: 396.65pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt;height: 32.45pt" valign="top" width="529">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">Mozilla/5.0+(Windows+NT+6.<span class="GramE">1;+</span>WOW64;+Trident/7.0;+rv:11.0)+like+Gecko</span></p>
</td>
<td style="width: 2.0cm;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt;height: 32.45pt" valign="top" width="76">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">15002</span></p>
</td>
</tr>
<tr style="height: 31.8pt">
<td style="width: 396.65pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt;height: 31.8pt" valign="top" width="529">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">Mozilla/5.0+(Windows+NT+6.<span class="GramE">1;+</span>WOW64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/46.0.2490.80+Safari/537.36</span></p>
</td>
<td style="width: 2.0cm;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt;height: 31.8pt" valign="top" width="76">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">11982</span></p>
</td>
</tr>
<tr style="height: 21.4pt">
<td style="width: 396.65pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt;height: 21.4pt" valign="top" width="529">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">Mozilla/5.0+(Windows+NT+10.<span class="GramE">0;+</span>WOW64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/46.0.2490.80+Safari/537.36</span></p>
</td>
<td style="width: 2.0cm;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt;height: 21.4pt" valign="top" width="76">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">7779</span></p>
</td>
</tr>
<tr style="height: 31.8pt">
<td style="width: 396.65pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt;height: 31.8pt" valign="top" width="529">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">Mozilla/5.0+(Windows+NT+10.<span class="GramE">0;+</span>Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko+Chrome+Safari/537.36+Edge/12.10240</span></p>
</td>
<td style="width: 2.0cm;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt;height: 31.8pt" valign="top" width="76">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">7503</span></p>
</td>
</tr>
<tr style="height: 21.4pt">
<td style="width: 396.65pt;border: solid windowtext 1.0pt;border-top: none;padding: 0cm 5.4pt 0cm 5.4pt;height: 21.4pt" valign="top" width="529">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">Mozilla/5.0+(X<span class="GramE">11;+</span>Linux+x86_64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/43.0.2357.125+Safari/537.36</span></p>
</td>
<td style="width: 2.0cm;border-top: none;border-left: none;border-bottom: solid windowtext 1.0pt;border-right: solid windowtext 1.0pt;padding: 0cm 5.4pt 0cm 5.4pt;height: 21.4pt" valign="top" width="76">
<p class="MsoNormal" style="margin-bottom: .0001pt"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">7120</span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">With the help of above queries we can easily identify whether our application had undergone a DOS attack or not from the IIS logs.</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">But, we cannot simply come to a conclusion with just looking at the IIS logs. There are other places which we should consider looking before we declare there is nothing suspicious. In my next blog article, we will discuss in detail about identifying DOS attacks from HTTP error logs and network traces.</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 10.0pt;font-family: 'Verdana',sans-serif">Thanks for reading and please leave a comment if you have any thoughts on the content of this blog.</span></p>

</div>]]></content:encoded>
    </item>
  </channel>
</rss>