<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Tracking Malicious Activity with Passive DNS Query Monitoring</title>
	<atom:link href="http://blogs.cisco.com/security/tracking-malicious-activity-with-passive-dns-query-monitoring/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.cisco.com/security/tracking-malicious-activity-with-passive-dns-query-monitoring/</link>
	<description></description>
	<lastBuildDate>Wed, 22 May 2013 22:57:51 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>By: Hash1 (First Name)</title>
		<link>http://blogs.cisco.com/security/tracking-malicious-activity-with-passive-dns-query-monitoring/#comment-697029</link>
		<dc:creator>Hash1 (First Name)</dc:creator>
		<pubDate>Wed, 21 Nov 2012 13:52:48 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.cisco.com/?p=87712#comment-697029</guid>
		<description><![CDATA[Hi, Are you releasing your code in near future .  Beside ISC db is there any community db exist to query with  specially for detection of malware based on DNS history? 

I am highly looking forward to for one of my paper of Phd research . actually i was thinking to run a passive DNS on internet  


any suggestion ?]]></description>
		<content:encoded><![CDATA[<p>Hi, Are you releasing your code in near future .  Beside ISC db is there any community db exist to query with  specially for detection of malware based on DNS history? </p>
<p>I am highly looking forward to for one of my paper of Phd research . actually i was thinking to run a passive DNS on internet  </p>
<p>any suggestion ?
<p class="comment-like"><img class="comment-like-btn" title="Vote" onclick="cl_like_this('http://blogs.cisco.com/wp-admin/admin-ajax.php',697029)" src="http://blogs.cisco.com/wp-content/plugins/comments-likes/images/like.png" />&nbsp;&nbsp;&nbsp;<span id="comment-like-cnt-697029">0</span> likes</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brandon Enright</title>
		<link>http://blogs.cisco.com/security/tracking-malicious-activity-with-passive-dns-query-monitoring/#comment-696989</link>
		<dc:creator>Brandon Enright</dc:creator>
		<pubDate>Tue, 20 Nov 2012 23:00:26 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.cisco.com/?p=87712#comment-696989</guid>
		<description><![CDATA[You&#039;re right that a tool like Bro can parse DNS and a lot of other protocols.  I haven&#039;t used ELSA but I assume it&#039;s similar to Splunk in terms of searching and indexing ability.

We really like storing the packet data rather than parsed content because it allows us to go back later and see anything else such as TXIDs or other flags that didn&#039;t necessarily get parsed to text.  DNS packets + UDP header are also significantly more compact than a full text representation of the content.  Packet data also compresses well.  Also, we didn&#039;t want to put a parser in the path from the network to the disk.  Some of our capture locations see extremely high DNS packet rates and we&#039;d rather be able to parse after capture.

I&#039;m sure there are things full-text-indexing gets you that our tool does not.  For example, we do the filtering and searching for names based on suffix.  So www.cisco.com turns into {&quot;com&quot;, &quot;cisco.com&quot;, &quot;www.cisco.com&quot;} for the bloom filter.  This gives us some search flexibility while maintaining a lot of speed.  Searching for all names that match /^www\./ can be done with our tool but it is not fast.]]></description>
		<content:encoded><![CDATA[<p>You&#8217;re right that a tool like Bro can parse DNS and a lot of other protocols.  I haven&#8217;t used ELSA but I assume it&#8217;s similar to Splunk in terms of searching and indexing ability.</p>
<p>We really like storing the packet data rather than parsed content because it allows us to go back later and see anything else such as TXIDs or other flags that didn&#8217;t necessarily get parsed to text.  DNS packets + UDP header are also significantly more compact than a full text representation of the content.  Packet data also compresses well.  Also, we didn&#8217;t want to put a parser in the path from the network to the disk.  Some of our capture locations see extremely high DNS packet rates and we&#8217;d rather be able to parse after capture.</p>
<p>I&#8217;m sure there are things full-text-indexing gets you that our tool does not.  For example, we do the filtering and searching for names based on suffix.  So <a href="http://www.cisco.com" rel="nofollow">http://www.cisco.com</a> turns into {&#8220;com&#8221;, &#8220;cisco.com&#8221;, &#8220;www.cisco.com&#8221;} for the bloom filter.  This gives us some search flexibility while maintaining a lot of speed.  Searching for all names that match /^www\./ can be done with our tool but it is not fast.
<p class="comment-like"><img class="comment-like-btn" title="Vote" onclick="cl_like_this('http://blogs.cisco.com/wp-admin/admin-ajax.php',696989)" src="http://blogs.cisco.com/wp-content/plugins/comments-likes/images/like.png" />&nbsp;&nbsp;&nbsp;<span id="comment-like-cnt-696989">0</span> likes</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug Burks</title>
		<link>http://blogs.cisco.com/security/tracking-malicious-activity-with-passive-dns-query-monitoring/#comment-693734</link>
		<dc:creator>Doug Burks</dc:creator>
		<pubDate>Thu, 08 Nov 2012 10:57:51 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.cisco.com/?p=87712#comment-693734</guid>
		<description><![CDATA[I definitely agree that DNS visibility is a powerful tool for security teams!

For those looking to do this on their own, you can use Bro to log DNS traffic (and many other protocols).  Those Bro logs can be sliced and diced using ELSA, a nice web interface for hunting through logs.  You can have both Bro and ELSA up and running in a few minutes using Security Onion.

Thanks,
Doug Burks
Security Onion]]></description>
		<content:encoded><![CDATA[<p>I definitely agree that DNS visibility is a powerful tool for security teams!</p>
<p>For those looking to do this on their own, you can use Bro to log DNS traffic (and many other protocols).  Those Bro logs can be sliced and diced using ELSA, a nice web interface for hunting through logs.  You can have both Bro and ELSA up and running in a few minutes using Security Onion.</p>
<p>Thanks,<br />
Doug Burks<br />
Security Onion
<p class="comment-like"><img class="comment-like-btn" title="Vote" onclick="cl_like_this('http://blogs.cisco.com/wp-admin/admin-ajax.php',693734)" src="http://blogs.cisco.com/wp-content/plugins/comments-likes/images/like.png" />&nbsp;&nbsp;&nbsp;<span id="comment-like-cnt-693734">1</span> like</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jerold Swan</title>
		<link>http://blogs.cisco.com/security/tracking-malicious-activity-with-passive-dns-query-monitoring/#comment-693011</link>
		<dc:creator>Jerold Swan</dc:creator>
		<pubDate>Tue, 06 Nov 2012 21:00:14 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.cisco.com/?p=87712#comment-693011</guid>
		<description><![CDATA[Bro-IDS is an open-source tool that includes detailed DNS query logging by default:

http://bro-ids.org/

Two other open-source projects that can be used for analyzing the logs are Brownian and ELSA:

Brownian:
https://github.com/grigorescu/Brownian

ELSA:
https://code.google.com/p/enterprise-log-search-and-archive/]]></description>
		<content:encoded><![CDATA[<p>Bro-IDS is an open-source tool that includes detailed DNS query logging by default:</p>
<p><a href="http://bro-ids.org/" rel="nofollow">http://bro-ids.org/</a></p>
<p>Two other open-source projects that can be used for analyzing the logs are Brownian and ELSA:</p>
<p>Brownian:<br />
<a href="https://github.com/grigorescu/Brownian" rel="nofollow">https://github.com/grigorescu/Brownian</a></p>
<p>ELSA:<br />
<a href="https://code.google.com/p/enterprise-log-search-and-archive/" rel="nofollow">https://code.google.com/p/enterprise-log-search-and-archive/</a>
<p class="comment-like"><img class="comment-like-btn" title="Vote" onclick="cl_like_this('http://blogs.cisco.com/wp-admin/admin-ajax.php',693011)" src="http://blogs.cisco.com/wp-content/plugins/comments-likes/images/like.png" />&nbsp;&nbsp;&nbsp;<span id="comment-like-cnt-693011">0</span> likes</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brandon Enright</title>
		<link>http://blogs.cisco.com/security/tracking-malicious-activity-with-passive-dns-query-monitoring/#comment-692376</link>
		<dc:creator>Brandon Enright</dc:creator>
		<pubDate>Mon, 05 Nov 2012 23:36:03 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.cisco.com/?p=87712#comment-692376</guid>
		<description><![CDATA[We&#039;re using pybloomfiltermmap for the bloom filter.  I can&#039;t remember what we set the false-positive rate to but it&#039;s either 5% or 1%.

Since each node only searches the data it has collected we don&#039;t need to do anything fancy like what you&#039;d get with MPI or some other distributed computing / message passing / cluster API.  Instead we&#039;ve just built a client/worker model (in Python) where the client issues the search criteria to each node and they each report results back.  The client then combines the results.

Progress is tracked by each worker reporting the total files that match for the timerange.  Then each time they finish searching a file (either because the file was passed up due to the bloom filter check or actually searched it) they report completing that file.

So if I issue the command:
&lt;code&gt;$ python search --qname ncirc.nato.int --start 2012-11-01&lt;/code&gt;

The search status bar looks like:
&lt;code&gt;Search: 100% &#124;#############################&#124; Time: 0:00:49 Files:  100404/100404&lt;/code&gt;

Indicating that for the time period there are 100404 1-minute capture files across all nodes.]]></description>
		<content:encoded><![CDATA[<p>We&#8217;re using pybloomfiltermmap for the bloom filter.  I can&#8217;t remember what we set the false-positive rate to but it&#8217;s either 5% or 1%.</p>
<p>Since each node only searches the data it has collected we don&#8217;t need to do anything fancy like what you&#8217;d get with MPI or some other distributed computing / message passing / cluster API.  Instead we&#8217;ve just built a client/worker model (in Python) where the client issues the search criteria to each node and they each report results back.  The client then combines the results.</p>
<p>Progress is tracked by each worker reporting the total files that match for the timerange.  Then each time they finish searching a file (either because the file was passed up due to the bloom filter check or actually searched it) they report completing that file.</p>
<p>So if I issue the command:<br />
<code>$ python search --qname ncirc.nato.int --start 2012-11-01</code></p>
<p>The search status bar looks like:<br />
<code>Search: 100% |#############################| Time: 0:00:49 Files:  100404/100404</code></p>
<p>Indicating that for the time period there are 100404 1-minute capture files across all nodes.
<p class="comment-like"><img class="comment-like-btn" title="Vote" onclick="cl_like_this('http://blogs.cisco.com/wp-admin/admin-ajax.php',692376)" src="http://blogs.cisco.com/wp-content/plugins/comments-likes/images/like.png" />&nbsp;&nbsp;&nbsp;<span id="comment-like-cnt-692376">0</span> likes</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David A.</title>
		<link>http://blogs.cisco.com/security/tracking-malicious-activity-with-passive-dns-query-monitoring/#comment-691963</link>
		<dc:creator>David A.</dc:creator>
		<pubDate>Mon, 05 Nov 2012 08:18:39 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.cisco.com/?p=87712#comment-691963</guid>
		<description><![CDATA[What library do you use for bloom filters?
What library or functionalities do you use to distribute work to multiple machines? How do you track completion/progress?]]></description>
		<content:encoded><![CDATA[<p>What library do you use for bloom filters?<br />
What library or functionalities do you use to distribute work to multiple machines? How do you track completion/progress?
<p class="comment-like"><img class="comment-like-btn" title="Vote" onclick="cl_like_this('http://blogs.cisco.com/wp-admin/admin-ajax.php',691963)" src="http://blogs.cisco.com/wp-content/plugins/comments-likes/images/like.png" />&nbsp;&nbsp;&nbsp;<span id="comment-like-cnt-691963">0</span> likes</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brandon Enright</title>
		<link>http://blogs.cisco.com/security/tracking-malicious-activity-with-passive-dns-query-monitoring/#comment-688845</link>
		<dc:creator>Brandon Enright</dc:creator>
		<pubDate>Wed, 31 Oct 2012 20:56:35 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.cisco.com/?p=87712#comment-688845</guid>
		<description><![CDATA[The sensors are just Linux running on Cisco UCS servers.  By passively collecting DNS traffic I meant we&#039;re capturing the packets, not collecting transaction logs from our DNS servers.  We use a the VACL feature of our routing/switching gear to selectively capture DNS traffic so that we don&#039;t have to mirror/span all traffic to our collectors.

With the traffic being sent to our Linux machines, we&#039;re using NCAP (ncaptool) to record the traffic into 1-minute capture files.  Our code then comes along after the minute is over and builds the bloom filters and rolls the files into our data store for fast searching.]]></description>
		<content:encoded><![CDATA[<p>The sensors are just Linux running on Cisco UCS servers.  By passively collecting DNS traffic I meant we&#8217;re capturing the packets, not collecting transaction logs from our DNS servers.  We use a the VACL feature of our routing/switching gear to selectively capture DNS traffic so that we don&#8217;t have to mirror/span all traffic to our collectors.</p>
<p>With the traffic being sent to our Linux machines, we&#8217;re using NCAP (ncaptool) to record the traffic into 1-minute capture files.  Our code then comes along after the minute is over and builds the bloom filters and rolls the files into our data store for fast searching.
<p class="comment-like"><img class="comment-like-btn" title="Vote" onclick="cl_like_this('http://blogs.cisco.com/wp-admin/admin-ajax.php',688845)" src="http://blogs.cisco.com/wp-content/plugins/comments-likes/images/like.png" />&nbsp;&nbsp;&nbsp;<span id="comment-like-cnt-688845">0</span> likes</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rolf Sommerhalder</title>
		<link>http://blogs.cisco.com/security/tracking-malicious-activity-with-passive-dns-query-monitoring/#comment-688652</link>
		<dc:creator>Rolf Sommerhalder</dc:creator>
		<pubDate>Wed, 31 Oct 2012 11:50:17 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.cisco.com/?p=87712#comment-688652</guid>
		<description><![CDATA[Can you describe the capture sensors a little bit which you have deployed globally to (passively?) collect the DNS traffic? For example, did you build some appliance that you hook up to switch mirror ports? Or do you collection transaction logs from your DNS servers/resolvers?]]></description>
		<content:encoded><![CDATA[<p>Can you describe the capture sensors a little bit which you have deployed globally to (passively?) collect the DNS traffic? For example, did you build some appliance that you hook up to switch mirror ports? Or do you collection transaction logs from your DNS servers/resolvers?
<p class="comment-like"><img class="comment-like-btn" title="Vote" onclick="cl_like_this('http://blogs.cisco.com/wp-admin/admin-ajax.php',688652)" src="http://blogs.cisco.com/wp-content/plugins/comments-likes/images/like.png" />&nbsp;&nbsp;&nbsp;<span id="comment-like-cnt-688652">0</span> likes</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brandon Enright</title>
		<link>http://blogs.cisco.com/security/tracking-malicious-activity-with-passive-dns-query-monitoring/#comment-688384</link>
		<dc:creator>Brandon Enright</dc:creator>
		<pubDate>Tue, 30 Oct 2012 20:52:39 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.cisco.com/?p=87712#comment-688384</guid>
		<description><![CDATA[I&#039;d be asking the same question in your place.  I&#039;m a big proponent and user of open-source software and so are several of my colleagues.  We&#039;ll definitely be releasing more technical details and we certainly would like to release the code.  Although the code is still undergoing development and improvement, we&#039;ve coded it with the possibility of releasing it ind mind.  Our biggest hurdle right now is going through the internal approval process.

In short, we really want to but it isn&#039;t something that will happen overnight.]]></description>
		<content:encoded><![CDATA[<p>I&#8217;d be asking the same question in your place.  I&#8217;m a big proponent and user of open-source software and so are several of my colleagues.  We&#8217;ll definitely be releasing more technical details and we certainly would like to release the code.  Although the code is still undergoing development and improvement, we&#8217;ve coded it with the possibility of releasing it ind mind.  Our biggest hurdle right now is going through the internal approval process.</p>
<p>In short, we really want to but it isn&#8217;t something that will happen overnight.
<p class="comment-like"><img class="comment-like-btn" title="Vote" onclick="cl_like_this('http://blogs.cisco.com/wp-admin/admin-ajax.php',688384)" src="http://blogs.cisco.com/wp-content/plugins/comments-likes/images/like.png" />&nbsp;&nbsp;&nbsp;<span id="comment-like-cnt-688384">0</span> likes</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David A.</title>
		<link>http://blogs.cisco.com/security/tracking-malicious-activity-with-passive-dns-query-monitoring/#comment-688364</link>
		<dc:creator>David A.</dc:creator>
		<pubDate>Tue, 30 Oct 2012 19:51:17 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.cisco.com/?p=87712#comment-688364</guid>
		<description><![CDATA[Could please pretty please release some code or more technical details concerning that tool?

I think it would be a tremendous contribution to the infosec toolset for complex infrastructures.]]></description>
		<content:encoded><![CDATA[<p>Could please pretty please release some code or more technical details concerning that tool?</p>
<p>I think it would be a tremendous contribution to the infosec toolset for complex infrastructures.
<p class="comment-like"><img class="comment-like-btn" title="Vote" onclick="cl_like_this('http://blogs.cisco.com/wp-admin/admin-ajax.php',688364)" src="http://blogs.cisco.com/wp-content/plugins/comments-likes/images/like.png" />&nbsp;&nbsp;&nbsp;<span id="comment-like-cnt-688364">1</span> like</p>
]]></content:encoded>
	</item>
</channel>
</rss>
