<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
 
    <channel>
        <title>Solutionary Minds - Your Information Security Blog Source</title>
        <link>http://www.solutionary.com/resource-center/blog/</link>
        <description>RSS blog feeds from Solutionary</description>
        <lastBuildDate>Thu, 23 May 2013 23:45:00 GMT</lastBuildDate>
        <language>en-us</language>
        
        <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/solutionary/bRCt" /><feedburner:info uri="solutionary/brct" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
	<title><![CDATA[Trusted Information Sources: Discern Between Truth and Deception]]></title>
	<link>http://feedproxy.google.com/~r/solutionary/bRCt/~3/-h9FehIv4cg/</link>
	<guid isPermaLink="false">http://www.solutionary.com/resource-center/blog/2013/05/trusted-information-sources/</guid>
	<pubDate>Thu, 23 May 2013 03:00:00 GMT</pubDate>
	<description>&lt;p&gt;One of the biggest challenges that security researchers face in the ever-changing world of emerging threats is how to assimilate information from only reliable and valid sources. Sources may include: newspapers, documents, videos, search engines, social media, and various other information stores. With the diverse amount of information available, there is always a significant challenge in identifying what should be used when faced with information that is conjecture, speculation, erroneous, as well as information that is deliberately designed to be deceptive.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How can one tell if information is valid or a method of deception? &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;First check what you have read against the results of an Internet search query. Best practice would be to only trust information that can be verified against three or more additional sources, of which provide the same detailed information.&lt;/p&gt;
&lt;p&gt;Next be aware that social media is the primary method in which individuals, or groups, have spread disinformation in order to create panic or misdirect users. This is why high-profile, social media accounts become prime targets for criminals and hacktivists. Here are a couple examples of this happening:&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a target="_blank" href="http://thelede.blogs.nytimes.com/2012/08/05/hacked-reuters-twitter-feed-used-to-spread-disinformation-about-syrian-rebels/"&gt;http://thelede.blogs.nytimes.com/2012/08/05/hacked-reuters-twitter-feed-used-to-spread-disinformation-about-syrian-rebels/&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://www.networkworld.com/community/blog/hacktivists-take-olympus-has-fallen-scare-tactics-style/"&gt;http://www.networkworld.com/community/blog/hacktivists-take-olympus-has-fallen-scare-tactics-style/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;So, place an extra cautious eye on information you get from the Internet, specifically social media, and verify it before you take any action.&lt;/p&gt;
&lt;a href="http://www.solutionary.com/"&gt;www.solutionary.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/solutionary/bRCt?a=-h9FehIv4cg:kX4QPnVGtaQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/solutionary/bRCt?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/solutionary/bRCt?a=-h9FehIv4cg:kX4QPnVGtaQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/solutionary/bRCt?i=-h9FehIv4cg:kX4QPnVGtaQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/solutionary/bRCt?a=-h9FehIv4cg:kX4QPnVGtaQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/solutionary/bRCt?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/solutionary/bRCt/~4/-h9FehIv4cg" height="1" width="1"/&gt;</description>
<feedburner:origLink>http://www.solutionary.com/resource-center/blog/2013/05/trusted-information-sources/</feedburner:origLink></item>
<item>
	<title><![CDATA[Cool Addition to the Metasploit Framework]]></title>
	<link>http://feedproxy.google.com/~r/solutionary/bRCt/~3/RLd0L2itiAQ/</link>
	<guid isPermaLink="false">http://www.solutionary.com/resource-center/blog/2013/05/metasploit-framework/</guid>
	<pubDate>Tue, 21 May 2013 03:00:00 GMT</pubDate>
	<description>&lt;p&gt;In a recent update, the Metasploit framework added a very interesting tool called mimikatz to its massive tool repository. The tool enables you to steal Windows&amp;#174; credentials. Why is this important? There already are many ways to steal credentials from Windows with Metasploit. The key feature of this tool is that it steals the credentials in clear text instead of just the password hashes.&lt;/p&gt;

&lt;p&gt;If you do any research on the Windows authentication process you will quickly find out that Windows does not store a clear text version of your password. Windows only stores a hashed version of your password. Mimikats collects the credentials from the WDigest dll. The HTTP digest authentication and Simple Authentication Security Layer (SASL) authentication modules use the WDigest dll. Both of these authentication modules require the user's plain text password. Mimikatz takes advantage of this and is able to extract the credentials in clear text.&lt;/p&gt;

&lt;p&gt;As a stand-alone tool, mimikatz can be run locally and remotely but does need administrator privileges to run. If you gain access to a machine through one of the many exploits available in the Metasploit framework, you can run the tool from memory and collect the credentials in clear text. The benefits of getting the password in clear text are that there is no need to crack password hashes and reuse the password in the Windows environments.&lt;/p&gt;
&lt;a href="http://www.solutionary.com/"&gt;www.solutionary.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/solutionary/bRCt?a=RLd0L2itiAQ:QTmyWZvl-jw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/solutionary/bRCt?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/solutionary/bRCt?a=RLd0L2itiAQ:QTmyWZvl-jw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/solutionary/bRCt?i=RLd0L2itiAQ:QTmyWZvl-jw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/solutionary/bRCt?a=RLd0L2itiAQ:QTmyWZvl-jw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/solutionary/bRCt?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/solutionary/bRCt/~4/RLd0L2itiAQ" height="1" width="1"/&gt;</description>
	<category><![CDATA[Threat Intelligence]]></category>
<feedburner:origLink>http://www.solutionary.com/resource-center/blog/2013/05/metasploit-framework/</feedburner:origLink></item>
<item>
	<title><![CDATA[Announcing the New Solutionary.com]]></title>
	<link>http://feedproxy.google.com/~r/solutionary/bRCt/~3/QSq17V-3Gmw/</link>
	<guid isPermaLink="false">http://www.solutionary.com/resource-center/blog/2013/05/announcing-the-new-solutionary/</guid>
	<pubDate>Wed, 15 May 2013 03:00:00 GMT</pubDate>
	<description>&lt;p&gt;Followers of the Solutionary Minds blog and frequent visitors to Solutionary.com may have noticed some significant changes to the web site. First-time visitors will not realize that anything has changed at all (trust me, it has). After months of work, the Solutionary team is happy to unveil the latest iteration of the Solutionary web presence.&lt;/p&gt;

&lt;p&gt;A few of the highlights include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;More &lt;a href="http://www.solutionary.com/resource-center/videos/"&gt;video&lt;/a&gt; - See Solutionary team members discussing a variety of topics.&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.solutionary.com/resource-center/"&gt;Resource Center&lt;/a&gt; - Find Solutionary content like &lt;a href="http://www.solutionary.com/resource-center/datasheets/"&gt;datasheets&lt;/a&gt;, &lt;a href="http://www.solutionary.com/resource-center/white-papers/"&gt;white papers&lt;/a&gt; and &lt;a href="http://www.solutionary.com/resource-center/webinars/"&gt;webinars&lt;/a&gt; here.&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.solutionary.com/news-events/"&gt;News and Events&lt;/a&gt; - See our recent &lt;a href="http://www.solutionary.com/news-events/media-coverage/"&gt;media coverage&lt;/a&gt;, &lt;a href="http://www.solutionary.com/news-events/press-releases/"&gt;press releases&lt;/a&gt; and an &lt;a href="http://www.solutionary.com/news-events/events/"&gt;interactive calendar&lt;/a&gt; that allows you to click on any specific date throughout the year and find out what Solutionary will doing that day.&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.solutionary.com/resource-center/blog/"&gt;Blog&lt;/a&gt; - The "Solutionary Minds" blog has been moved from its previous location, blog.solutionary.com to be part of the web site at &lt;a href="http://www.solutionary.com/resource-center/blog/"&gt;www.solutionary.com/resource-center/blog/&lt;/a&gt;. If you follow our blog, make sure to bookmark the new page or subscribe to the &lt;a target="_blank" href="http://feeds.feedburner.com/solutionary/bRCt"&gt;RSS feed&lt;/a&gt;.&lt;/li&gt;

&lt;li&gt;Enhanced &lt;a href="http://www.solutionary.com/company/career-center/"&gt;Career Center&lt;/a&gt; - If you're looking for your next IT security job, check out Solutionary job openings to see if there's a fit for you.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Be sure to check back frequently to see what else is new on the site. We'll be updating the new site frequently with Solutionary news, threat intelligence and fresh content. If you have feedback for us, please &lt;a href="http://www.solutionary.com/company/contact-us/"&gt;contact us&lt;/a&gt; or leave a comment below.&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;a href="http://www.solutionary.com/"&gt;www.solutionary.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/solutionary/bRCt?a=QSq17V-3Gmw:rfBqSferlvk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/solutionary/bRCt?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/solutionary/bRCt?a=QSq17V-3Gmw:rfBqSferlvk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/solutionary/bRCt?i=QSq17V-3Gmw:rfBqSferlvk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/solutionary/bRCt?a=QSq17V-3Gmw:rfBqSferlvk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/solutionary/bRCt?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/solutionary/bRCt/~4/QSq17V-3Gmw" height="1" width="1"/&gt;</description>
	<category><![CDATA[Security Insight]]></category>
<feedburner:origLink>http://www.solutionary.com/resource-center/blog/2013/05/announcing-the-new-solutionary/</feedburner:origLink></item>
<item>
	<title><![CDATA[Memory: It's What's for Dinner]]></title>
	<link>http://feedproxy.google.com/~r/solutionary/bRCt/~3/8D2IsJUNZfo/</link>
	<guid isPermaLink="false">http://www.solutionary.com/resource-center/blog/2013/05/memory-its-whats-for-dinner/</guid>
	<pubDate>Thu, 09 May 2013 03:00:00 GMT</pubDate>
	<description>&lt;p&gt;Memory is the new vogue and rightfully so. My Solutionary teammate, Susan Carter, recently posted a &lt;a title="Volatile Memory blog" href="http://www.solutionary.com/resource-center/blog/2013/04/volatile-memory-ram-contains-a-pot-of-gold/"&gt;related blog.&lt;/a&gt; Ironically, we were both crafting our posts about the same time but I want to drive home the importance of capturing volatile data and performing memory analysis.&lt;/p&gt;
&lt;p&gt;In the past, forensics examinations involving computer systems were always performed by immediately disconnecting any compromised or infected hosts from the network. This is done with a &amp;ldquo;hard shutdown&amp;rdquo; or what has become known as &amp;ldquo;pulling the plug&amp;rdquo; and immediately acquiring a forensics image acquisition of the hard drive. The rationale for doing this as the first step is to preserve the state of the hard disk.&lt;/p&gt;
&lt;p&gt;Now, the first step in any incident response scenario should be capturing the volatile data at the onset. This has become critical to identifying the extent of the compromise or infection. In fact, in some cases, volatile memory analysis is the only way to identify the nature and extent of a compromise. This is because the contents in RAM are cleared when the computer is shutdown and all traces of the potential malicious code, any commands given, and data exfiltrated may no longer be available on disk.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not going to go into detail about how volatile memory operates, but I do want to explain why it is important to acquire volatile memory as the first step, rather than following the &amp;ldquo;pulling the plug&amp;rdquo; technique of the past.&lt;/p&gt;
&lt;p&gt;Performing memory analysis contributes significantly to any forensic examination and not just a malware infection. Memory analysis overcomes several limitations of traditional forensic analysis especially when encryption is involved. But most importantly, memory analysis overcomes the inability of the physical disk image to reveal information about processes that were running in memory at the time of compromise.&lt;/p&gt;
&lt;p&gt;Some of the information that can be obtained from memory analysis are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Processes&lt;/li&gt;
&lt;li&gt;Loaded DLLs&lt;/li&gt;
&lt;li&gt;Open files and registry handles&lt;/li&gt;
&lt;li&gt;Network information&lt;/li&gt;
&lt;li&gt;Passwords and cryptographic keys&lt;/li&gt;
&lt;li&gt;Unencrypted content&lt;/li&gt;
&lt;li&gt;Hidden data and files&lt;/li&gt;
&lt;li&gt;Malicious code&lt;/li&gt;
&lt;li&gt;Command line arguments&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Volatile memory can store a great deal of information, but the problem is finding a tool that can properly parse the data that is contained in the memory image. There are a few tools out there but my favorite that I have used is a tool called Volatility.&lt;/p&gt;
&lt;p&gt;Check out a previous post, &lt;em&gt;&lt;a href="http://www.solutionary.com/resource-center/blog/2012/12/hunting-malware-with-memory-analysis/"&gt;Hunting Malware with Memory Analysis&lt;/a&gt;,&lt;/em&gt; for more information on the use of Volatility.&lt;br /&gt;&lt;br /&gt;And, pull the &lt;em&gt;network&lt;/em&gt; plug, not the &lt;em&gt;power&lt;/em&gt; plug&amp;hellip;&lt;/p&gt;
&lt;a href="http://www.solutionary.com/"&gt;www.solutionary.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/solutionary/bRCt?a=8D2IsJUNZfo:pRpJgcF7Nv0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/solutionary/bRCt?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/solutionary/bRCt?a=8D2IsJUNZfo:pRpJgcF7Nv0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/solutionary/bRCt?i=8D2IsJUNZfo:pRpJgcF7Nv0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/solutionary/bRCt?a=8D2IsJUNZfo:pRpJgcF7Nv0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/solutionary/bRCt?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/solutionary/bRCt/~4/8D2IsJUNZfo" height="1" width="1"/&gt;</description>
<feedburner:origLink>http://www.solutionary.com/resource-center/blog/2013/05/memory-its-whats-for-dinner/</feedburner:origLink></item>
<item>
	<title><![CDATA[Into the Rabbit Hole: Protocol Anomaly Detection]]></title>
	<link>http://feedproxy.google.com/~r/solutionary/bRCt/~3/SBBvyTrn7Qc/</link>
	<guid isPermaLink="false">http://www.solutionary.com/resource-center/blog/2013/05/into-the-rabbit-hole-protocol-anomaly-detection/</guid>
	<pubDate>Tue, 07 May 2013 03:00:00 GMT</pubDate>
	<description>&lt;p&gt;Today we are going to explore the fascinating world of (say it with me) protocol anomaly detection. That&amp;rsquo;s right kids; it&amp;rsquo;s the controversial, often imitated, but never duplicated topic that will cross an analyst&amp;rsquo;s desk at least once in their career.&lt;/p&gt;
&lt;p&gt;Since my early days in information security protocol anomalies have been a long-standing interest of mine. I first read about them on the SecurityFocus, Incidents mailing list. I watched as post after post went back and forth about protocol anomalies, debating what was an anomaly and what was not. The debate was never settled, and probably never will be, so we can all probably agree to disagree. I was intrigued by the mere mention of its name. Like an unmarked shiny red button I wanted to push, &amp;ldquo;Ooohh what&amp;rsquo;s that?&amp;rdquo; Some will either share in my fascination or run in the other direction.&lt;/p&gt;
&lt;p&gt;For the purposes of this article, we are going to approach protocol anomalies from two angles: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.&amp;nbsp; Anomalous findings in protocol structure&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.&amp;nbsp; Anomalous findings in the payload&lt;/p&gt;
&lt;p&gt;To keep things simple, think of protocol anomalies as things that do not belong in the given packet you happen to be analyzing.&amp;nbsp; For instance, if you are expecting an &amp;ldquo;a&amp;rdquo;in a packet and get a &amp;ldquo;B&amp;rdquo;, this could be considered an anomaly. It does not necessarily indicate that something malicious has happened, only that something is not right or expected in the packet.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;When Anomalies Attack&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Outside of identifying the anomaly itself, determining if something is malicious is the most difficult part of anomaly detection. Some anomalies are easily identified, while others are slight changes that can just as easily be overlooked. You may be thinking you can just reference the Request For Comments (RFC) for the protocol, since surely everyone follows that standard. After all, it is practically Internet law. In a perfect world, you would be correct.&lt;/p&gt;
&lt;p&gt;Unfortunately, many vendors have tweaked, added, modified and improved protocol standards for any number of reasons. Some of the changes are highly documented, while others were implemented once, and then forgotten long ago. Malware authors know this and use it to their advantage, while banking on the fact that not many people are going to be well-versed in every facet of a protocol, let alone pay that much attention to traffic on the network. When you have a large Internet connection with thousands of users and multiple peering connections, anomalies are important, but are often only acknowledged if all the bells and alarms are sounding to indicate something is wrong. Not everyone will be sitting around with a box of wine, some Yanni or Kenny G (depending on your mood), curled up with the Protocol Standards Anthology, to relax at the end of a long day. This is not an excuse or justification for not monitoring network traffic, only an acknowledgement and realization that, even in the most secure infrastructure, it is possible for things to be overlooked. How do we cover it all? For starters, we choose our battles, and eat the elephant one bite at a time.&lt;/p&gt;
&lt;p&gt;For now, we will focus specifically on ICMP traffic. ICMP packets are often used as beaconing or signaling packets by malware authors. ICMP is effective because many networks will allow it to roam freely both inside and outside of the network, and many perimeter security devices are only concerned about the total number of packets, and maybe if the packet is too small or too large (referencing some legacy attacks). To follow the rest, we should first have basic understanding of these important characteristics of ICMP:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ICMP is a connectionless protocol (not really concerned about ports, reliability and receiving a response)&lt;/li&gt;
&lt;li&gt;ICMP can be adapted to fit specific network situations&lt;/li&gt;
&lt;li&gt;Some operating systems may use static ICMP data payloads&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you really want a deep understanding of the ICMP protocol, refer to &lt;a target="_blank" title="RFC 792" href="https://tools.ietf.org/html/rfc792" target="_blank"&gt;RFC 792&lt;/a&gt; for further details. Per the RFC, ICMP packets may have incrementing sequence numbers for each request and reply packet. This holds true for most, if not all, everyday ICMP usage. Normally, ICMP is associated with the Ping utility for determining if a host is available along with any network latency. Windows-based computers dating back to at least Windows 2000 have been using the alphabet as the standard payload for ICMP packets. Check out the ICMP payloads for other operating systems, to see if there are any differences or similarities. Figure 1 below shows a typical Windows based ICMP packet.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Identifying the Anomaly &amp;ndash; Nmap Ping&lt;/strong&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://www.solutionary.com/_assets/imgs/blog/normal_ms_windows_icmp_figure1.jpg" alt="Anomaly example 1" /&gt;&lt;br /&gt;Figure 1&lt;/p&gt;
&lt;p style="text-align: left;"&gt;As mentioned earlier, it is not uncommon for software developers to create custom network packets to be used in their applications. Naturally, this sentiment holds true for malware authors as well. The popular network-scanning tool Nmap or Network Mapper uses custom ICMP Ping packets for one of its scanning options. On its own, Nmap is not a malicious tool. There are many legitimate reasons for employing its vast functionality. But, when the tool&amp;nbsp; is used and applied to support the dastardly deeds of a malevolent mind it can become quite troublesome. &lt;br /&gt;&lt;br /&gt;Figure 2 displays a snippet of ICMP traffic from the packet capture covered in the previous article. You will notice the packet sizes and sequence numbers are different. In accordance with the RFC the reply packets should be the same size as the request, and the sequence numbers should also be in contiguous order. (It is worth noting that the specific ICMP Identifier fields (id=) may also be an anomalous trait associated with Nmap. The RFC does not specify if the field must adhere to a standard, however it can be used in identifying request/reply relationships or be set to zero. During this particular scan the identifier changed, while when ICMP is used for standard requests the number often remains constant.)&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;br /&gt;&lt;img src="http://www.solutionary.com/_assets/imgs/blog/abnormal_seq_size_icmp_figure2.jpg" alt="anomaly blog example 2" /&gt;&lt;br /&gt;Figure 2&lt;/p&gt;
&lt;p&gt;A deeper look into one of the request/reply pairs reveals that the ICMP echo request does not have a data payload. The RFC does not require any data be included in the packet, however, many operating systems including Windows and Linux implement their own data payload. Figure 3 displays the ICMP request packet and the padded return packet sent from the responding host since no payload was provided.&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://www.solutionary.com/_assets/imgs/blog/nmap_icmp_no_payload_figure3.jpg" alt="anomoly example 3" /&gt;&lt;br /&gt;Figure 3&lt;/p&gt;
&lt;p style="text-align: left;"&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;
&lt;p style="text-align: left;"&gt;In this article, we briefly discussed a few protocol anomalies in ICMP packets. Truth be known, we could probably write a book on the subject in IPv4. It is quite possible for packets to change with each version of an operating system or application, as functionality is improved. To get you started with identifying anomalies in ICMP, here are a few items that should be checked:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Payload&lt;/li&gt;
&lt;li&gt;Packet size&lt;/li&gt;
&lt;li&gt;Sequence numbers&lt;/li&gt;
&lt;li&gt;ICMP type&lt;/li&gt;
&lt;li&gt;ICMP code&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="text-align: left;"&gt;Remember, not every anomaly is malicious. An anomaly could be something related to a product or custom internal application. If you are not sure, start analyzing the protocol and the hosts involved. This is the only way to truly know if something anomalous is malicious. Have fun exploring the great unknown, in your own venture into the rabbit hole.&lt;/p&gt;
&lt;a href="http://www.solutionary.com/"&gt;www.solutionary.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/solutionary/bRCt?a=SBBvyTrn7Qc:MnYRmwg6t0k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/solutionary/bRCt?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/solutionary/bRCt?a=SBBvyTrn7Qc:MnYRmwg6t0k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/solutionary/bRCt?i=SBBvyTrn7Qc:MnYRmwg6t0k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/solutionary/bRCt?a=SBBvyTrn7Qc:MnYRmwg6t0k:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/solutionary/bRCt?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/solutionary/bRCt/~4/SBBvyTrn7Qc" height="1" width="1"/&gt;</description>
<feedburner:origLink>http://www.solutionary.com/resource-center/blog/2013/05/into-the-rabbit-hole-protocol-anomaly-detection/</feedburner:origLink></item>

</channel>
</rss>
