<?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:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" 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/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:rawvoice="http://www.rawvoice.com/rawvoiceRssModule/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Hurricane Labs</title>
	
	<link>http://hurricanelabs.com</link>
	<description>The Information Security Experts</description>
	<lastBuildDate>Wed, 22 May 2013 17:07:46 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
<!-- podcast_generator="Blubrry PowerPress/4.0.8" -->
	<itunes:summary>The Information Security Experts</itunes:summary>
	<itunes:author>Hurricane Labs</itunes:author>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://hurricanelabs.com/wp-content/uploads/2013/03/podcast_icon_1400.jpg" />
	<itunes:subtitle>The Information Security Experts</itunes:subtitle>
	<itunes:keywords>IT Security, Information Security, Technology</itunes:keywords>
	<image><link>http://creativecommons.org/licenses/by-sa/3.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image>
	<itunes:category text="Technology">
		<itunes:category text="Tech News" />
	</itunes:category>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/HurricaneLabsNewsletter" /><feedburner:info uri="hurricanelabsnewsletter" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license><feedburner:emailServiceId>HurricaneLabsNewsletter</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Six “Big Data” Questions To Ask BEFORE You Implement Splunk</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/B0n7KfXrq3o/</link>
		<comments>http://hurricanelabs.com/blog/big-data-questions-before-you-implement-splunk/#comments</comments>
		<pubDate>Wed, 01 May 2013 14:27:44 +0000</pubDate>
		<dc:creator>nicole</dc:creator>
				<category><![CDATA[General Cyber Security]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=9095</guid>
		<description><![CDATA[<p>We specialize in implementing “Splunk for Security.” This could mean getting your firewalls and IDS devices talking to Splunk and making the logs have some meaning or taking in your vulnerability management data and breaking out alerts that tell you &#8230; <a href="http://hurricanelabs.com/blog/big-data-questions-before-you-implement-splunk/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/big-data-questions-before-you-implement-splunk/">Six &#8220;Big Data&#8221; Questions To Ask BEFORE You Implement Splunk</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><a href="http://hurricanelabs.com/wp-content/uploads/2013/05/implementing-splunk1.jpg"><img class="alignnone size-full wp-image-9100" alt="implementing-splunk" src="http://hurricanelabs.com/wp-content/uploads/2013/05/implementing-splunk1.jpg" width="1280" height="720" /></a><br />
We specialize in implementing “Splunk for Security.” This could mean getting your firewalls and IDS devices talking to Splunk and making the logs have some meaning or taking in your vulnerability management data and breaking out alerts that tell you where your real problems are. To us, it’s all data and it’s all useful for security. I love the term “big data” because it can be applied to anything at all; kinda like the “Cloud.” <span id="more-9095"></span>The problem with big data though, is that it’s real. Unlike the Cloud, which is this big abstract thing which could mean your infrastructure or Amazon’s or Google’s or whoever’s, this data problem is uniquely yours. Now because this is a Splunk article I’m going to focus on machine big data because, well, that’s what Splunk is really great at. However, most of these “top” six questions can be applied to any big data problem you may have. Enjoy.</p>
<h2>1) Where does your data live?</h2>
<p>On many deployments we’ve done the biggest problem we have is no one knows where the log data lives. People have made changes to default configurations, put the log files on a SAN or simply on another partition, and the current administrator has no idea where they are. In a big enough environment this can be very problematic. At one recent deployment we wrote a script that basically listed out various partitions on a machine and sorted the file types so we could sift through it (using Splunk) looking for IIS logs. You have to figure out where and what type of data you want to collect before you can do anything else. This is the first and arguably most important question you need to ask. As with most things, I recommend a checklist or form of some kind to collect the answers. It can really simplify the process.</p>
<h2>2) How big is your big data?</h2>
<p>It is really important to know how much data you’re going to be looking at, not just because Splunk charges you based on indexed volume (in gigs) per day, but because you’re going to be searching this data and the more you have, the longer the search. This will also help you design your architecture and scale more effectively. Do not go into a Splunk project without having asked this question and have at least gotten a general idea. The answers to these questions will also help you in the future when you’re designing dashboards, saved searches and deciding what to accelerate and what to schedule when. It is probably the trickiest question to answer too because odds are you have no idea how much data you will be collecting per day. There are some things you can do to get close to an answer. You could setup a syslog server, collect data for a week or so from target devices, and then see how much data you have. That’s about the best you can do. It won’t be exact, but it will be good enough to get the general idea we need for this question.</p>
<h2>3) What, specific, questions do you want to ask of your data?</h2>
<p>Data is a really great thing, it can answer a lot of questions (I’m a huge data nerd). The problem is you need to know what you want to ask it. In a lot of cases you can get away with some pre-built apps and get the answers other people wanted of the same data. That’s great, if you’re lucky. If you’re not so lucky though, you will need to build out your own searches and your own apps. To do this you will need to know what business/operational/security questions your data needs to answer. This will also help you know what data you need to collect and how long you need to keep it, etc. I would try to be as specific as possible up front as this will help you craft your searches and dashboards. It is very important to get an idea of what answers you would like to see.</p>
<h2>4) What do you mean, correlate?</h2>
<p>Correlation is a funny thing and it means different things to different people, it shouldn’t but it does. You should decide, up front, what correlation means to you and your organization so you can concentrate on collecting and relating the data you need correctly up front. This will be harder than any of the other questions and I don’t have great advice for you on answering it because it is such a weird topic. Basically though, I would start with the simple correlations and then grow them as they can get very complex very quickly. Correlate early, correlate often, here’s a hint, yes there is some relation between your firewall data and your IDS data, for example, the trick is finding and visualizing that relationship in a clear manner. Have fun.</p>
<h2>5) How much storage do I need to maintain all this stuff?</h2>
<p>This is a trick question because you need to answer number 2 first and then decide how long you want to keep that data. This is known as defining a retention period for your data. This could be governed by policy or regulation so the answer should be pretty concrete but I’ve noticed in a lot of instances it isn’t, so I wanted to be sure to include it. Get this information up front or plan for some heartache down the road.</p>
<h2>6) How do I define success?</h2>
<p>Ask yourself, your bosses, your pets, whoever will be looking at and asking questions of the data, how do you define success? What answers will have to be provided for you to say this project is a success? Chances are you will get wildly different answers, but each person involved will have answers. If they don’t you should resist the urge to define success for them but know that once you get everything going, they will suddenly have a flood of ideas for what success will be or should have been. This is also a tough question but one that should be asked up front.</p>
<p>The most important part of this post is that you should not go into a Splunk or any big data project blind. Ask these sorts of questions up front and implement your project accordingly, don’t try to do this all at once though, implement in phases. I recommend taking small chunks of data at once, get your answers on a micro level then blow it out and get answers at a deeper level. This is the best recipe for success in a Splunk project, don’t bite off bigger chunks than you can chew at once, it is very tempting to do so but really resist the urge, you’ll thank me later.</p>
<p>Finally as with everything I’ve ever written, said or done, take a deep breath, relax and dig in, it’ll be okay.</p>
<p>The post <a href="http://hurricanelabs.com/blog/big-data-questions-before-you-implement-splunk/">Six &#8220;Big Data&#8221; Questions To Ask BEFORE You Implement Splunk</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/B0n7KfXrq3o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/big-data-questions-before-you-implement-splunk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/big-data-questions-before-you-implement-splunk/</feedburner:origLink></item>
		<item>
		<title>Managing Puppet Certificates</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/VmNHb3gTTSw/</link>
		<comments>http://hurricanelabs.com/blog/managing-puppet-certificates/#comments</comments>
		<pubDate>Thu, 11 Apr 2013 20:13:08 +0000</pubDate>
		<dc:creator>Dru Streicher</dc:creator>
				<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=9056</guid>
		<description><![CDATA[<p>Puppet uses SSL to communicate from the puppet master to the puppet agents. Using SSL ensures that all communication from the agent to the master is encrypted. This is especially important when you consider the facts are being transmitted via &#8230; <a href="http://hurricanelabs.com/blog/managing-puppet-certificates/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/managing-puppet-certificates/">Managing Puppet Certificates</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Puppet uses SSL to communicate from the puppet master to the puppet agents. Using SSL ensures that all communication from the agent to the master is encrypted. This is especially important when you consider the facts are being transmitted via factor. These facts include a lot of low level system information including ip addresses, os, and even ssh keys. Encryption is a must because of this. Luckily, puppet has built this in and the puppet certificate manager makes managing this easy.</p>
<p><span id="more-9056"></span></p>
<h2>Connecting a New Agent</h2>
<p>Every agent issues a certificate signing request, or CSR, to the puppet master. In return the master signs the agent&#8217;s CSR, thereby allowing the SSL communication. We will be using agent1.localdomain in the following examples.</p>
<p>To sign a new agent you need to run the following commands.<br />
On the agent</p><pre class="crayon-plain-tag">puppet agent --test</pre><p>This will create the puppet certificate and send it to the puppet master. The first time you run this you will get an error that looks like this:</p><pre class="crayon-plain-tag">info: Creating a new SSL key for agent1.localdomain
warning: peer certificate won't be verified in this SSL session
info: Caching certificate for ca
warning: peer certificate won't be verified in this SSL session
warning: peer certificate won't be verified in this SSL session
info: Creating a new SSL certificate request for agent1.localdomain
info: Certificate Request fingerprint (md5): FD:E7:41:C9:2C:B7:5C:27:11:0C:8F:9C:1D:F6:F9:46
warning: peer certificate won't be verified in this SSL session
warning: peer certificate won't be verified in this SSL session
warning: peer certificate won't be verified in this SSL session
Exiting; no certificate found and waitforcert is disabled</pre><p>The error is generated because the puppet certificate has not been signed yet. So let&#8217;s get to the good stuff and sign it.</p>
<p>On the puppet master Run this command:</p><pre class="crayon-plain-tag">puppet cert list</pre><p>This will list any puppet certificates that have not been signed. It should look like this:<br />
agent1.localdomain (FD:E7:41:C9:2C:B7:5C:27:11:0C:8F:9C:1D:F6:F9:46)</p>
<p>To sign this agent&#8217;s CSR run the command:</p><pre class="crayon-plain-tag">puppet cert sign agent1.localdomain</pre><p>The agent is now ready to connect to puppet.</p>
<h2>Revoking a Puppet Certificate</h2>
<p>Down the road you may need to revoke the puppet certificate for an agent. It is a good idea to revoke the certificate when decommissioning or rebuilding the host. That way there are no unused certificates laying around on your master. The two different options for revoking a puppet certificate are to clean or revoke.</p>
<h3>Clean: To revoke and completely remove all puppet certificates for a host</h3>
<p></p><pre class="crayon-plain-tag">puppet cert clean agent1.localdomain</pre><p></p>
<h3>Revoke: To revoke and move the certificate to a Certificate Revocation List</h3>
<p></p><pre class="crayon-plain-tag">puppet cert revoke agent1.localdomain</pre><p></p>
<h2>Other Useful Commands</h2>
<p>To list all of the puppet certificates that have been signed:</p><pre class="crayon-plain-tag">puppet cert list --all</pre><p>To list an individual agent puppet certificate</p><pre class="crayon-plain-tag">puppet cert list agent1.localdomain</pre><p>To show the whole puppet certificate of agent</p><pre class="crayon-plain-tag">puppet cert print agent1.localdomain</pre><p>To show the digest (default is MD5) of a puppet certificate</p><pre class="crayon-plain-tag">puppet cert fingerprint agent1.localdomain</pre><p></p>
<p>The post <a href="http://hurricanelabs.com/blog/managing-puppet-certificates/">Managing Puppet Certificates</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/VmNHb3gTTSw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/managing-puppet-certificates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/managing-puppet-certificates/</feedburner:origLink></item>
		<item>
		<title>Five Truths of Information Security</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/pkv9kDDFrzY/</link>
		<comments>http://hurricanelabs.com/blog/five-truths-of-information-security/#comments</comments>
		<pubDate>Fri, 22 Mar 2013 14:11:35 +0000</pubDate>
		<dc:creator>Tom Kopchak</dc:creator>
				<category><![CDATA[General Cyber Security]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=8980</guid>
		<description><![CDATA[<p>Information security professionals often find themselves filling a critical but unique role within an organization. An effective security approach must balance required business operations and system availability while still ensuring the confidentiality and integrity of these same systems. Systems that &#8230; <a href="http://hurricanelabs.com/blog/five-truths-of-information-security/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/five-truths-of-information-security/">Five Truths of Information Security</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Information security professionals often find themselves filling a critical but unique role within an organization. An effective security approach must balance required business operations and system availability while still ensuring the confidentiality and integrity of these same systems. Systems that are absolutely secure are not usable. Likewise, systems that are completely usable are absolutely not secure.</p>
<p><span id="more-8980"></span></p>
<h2>When managing information security of any environment, bear in mind these five truths:</h2>
<p>&nbsp;</p>
<h2>1. Incidents will happen</h2>
<p>An incident response plan should not be a matter of “if”, but instead a matter of “when”. As defenders, we are tasked with managing and protecting every vulnerable service and system, which is a gargantuan task compared to the attacker, who must only successfully exploit one single vulnerability. The discipline of risk management would not exist if it were possible to eliminate all risk &#8211; some level of risk must be considered acceptable. A well-defined incident response plan can triage a compromised system in minutes. It will take much longer than that to develop a plan in the face of an incident, with significantly more damage occurring during the response process.</p>
<h2>2. Systems will be compromised</h2>
<p>As important as it is to be proactive, information security is by nature reactionary. Attackers will seek to locate and exploit weaknesses in your systems. Operating system patches exist for a reason. Privilege escalation attacks can bypass user permission levels. Virus writers design malware to evade detection, and constantly update their code before signatures can catch up.</p>
<h2>3. Applications need to both work and be secure</h2>
<p>Unless you work for a company like Hurricane Labs, information security is not the reason your business exists. As such, the organization will often be much more interested in furthering their business interests than funding the information security department. Architectural firms will hire architects, design firms will seek out designers. It is much easier for businesses to justify the cost of talent and assets that are aligned with their business goals than something more nebulous like the security of intangible assets.</p>
<p>Information Security is a series of trade-offs. We often cringe at hearing the term “legacy application” &#8211; we all have run into them, and we have all heard or seen firsthand the challenges of securing an application that was built in an era when security was much less of a concern. While the most security-conscious decision for securing such an application might involve an upgrade or total code rewrite, this is rarely practical. It will be up to you to manage the business operations while doing your best to keep these types of systems secure.</p>
<h2>4. People will break things</h2>
<p>Plan for what you consider least likely to happen. The builders of the Titanic claimed the ship to be unsinkable, and we all know how well that worked out. When faced with restrictions never underestimate the creativity and determination of your users. This is especially a prevalent issue in today’s environment, where cloud based and mobile data access is all the rage.</p>
<p>And you cannot simply paint a target on the average user, either. All too often, even those of us who should know better can take shortcuts or neglect to follow security best practices. Changes, upgrades, improvements, and redesigns can become necessary, and it is impossible to plan for every possible situation that may occur (even though you should try). Learn the technologies, ask questions, strive to improve, and think on your feet. Which brings me to my next point&#8230;</p>
<h2>5. You will need to be an expert on something you&#8217;ve never seen before</h2>
<p>Sometimes, you just need to know how to fly a helicopter<br />
<a>https://www.youtube.com/watch?v=6AOpomu9V6Q</a></p>
<p>Although networking equipment and software is not always as awesome (or capable of flying), we often find ourselves in the same situation as Trinity in the video clip &#8211; we must work around something with which we are unfamiliar. Don’t let differences in command syntax or installation procedures fool you &#8211; the underlying technologies are frequently the same. Leverage what you know, use the resources you have available (Google is great for this), and find a way to be a hero.</p>
<p>The post <a href="http://hurricanelabs.com/blog/five-truths-of-information-security/">Five Truths of Information Security</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/pkv9kDDFrzY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/five-truths-of-information-security/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/five-truths-of-information-security/</feedburner:origLink></item>
		<item>
		<title>Top Web Application Security Questions to Ask Third Party Developers</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/OEys1L0k_ZI/</link>
		<comments>http://hurricanelabs.com/blog/top-security-questions-to-ask-third-party-web-developers/#comments</comments>
		<pubDate>Tue, 19 Mar 2013 22:21:21 +0000</pubDate>
		<dc:creator>Bill Mathews</dc:creator>
				<category><![CDATA[General Cyber Security]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=8680</guid>
		<description><![CDATA[<p>When you are hiring a third party web developer you need to consider several things so I’ve attempted to prioritize the things you will want to ask in this list. These are in no particular order of importance. The answers &#8230; <a href="http://hurricanelabs.com/blog/top-security-questions-to-ask-third-party-web-developers/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/top-security-questions-to-ask-third-party-web-developers/">Top Web Application Security Questions to Ask Third Party Developers</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>When you are hiring a third party web developer you need to consider several things so I’ve attempted to prioritize the things you will want to ask in this list. These are in no particular order of importance. The answers I have provided are only examples, as acceptable answers will vary based on your web application and company needs.</p>
<p><span id="more-8680"></span></p>
<h2>What web development framework do you employ?</h2>
<div class="content-block one-third inline-b v-align-t"><img title="Development Framework" alt="Development Framework" src="http://hurricanelabs.com/wp-content/uploads/2013/03/framework.png" /></div>
<div class="content-block two-thirds inline-b v-align-t right">
<p>Whether its .NET ColdFusion or some Java framework, the answer to that is going to depend on a few factors. First, are you hosting it or them? If you’re hosting it, then you should choose a web developer that has a good track record with that framework and be sure that you have some technical people on staff that understands how to manage that framework. If they are hosting it, then ask to do some security testing on the infrastructure where your web application will live.</p>
</div>
<h2 class="clear">What secure development lifecycle (SDL) do you use?</h2>
<div class="content-block one-third inline-b v-align-t"><img title="Secure Development Lifecycle" alt="Secure Development Lifecycle" src="http://hurricanelabs.com/wp-content/uploads/2013/03/sdl.png" /></div>
<div class="content-block two-thirds inline-b v-align-t left">
<p>The answer to this question is less important than the reaction you get. A lot of third party places employ no SDL because it can add to the cost of a project. If it costs extra then I would seek some other web developer, as chances are this developer doesn’t take web application security very seriously. If you must work with a specific developer then ask for the cost of fixing security vulnerabilities up front so there are no surprises later.</p>
</div>
<h2 class="clear">What is the process for reporting bugs (security and otherwise) to the web developer?</h2>
<div class="content-block one-third inline-b v-align-t"><img title="Reporting Bugs" alt="Reporting Bugs" src="http://hurricanelabs.com/wp-content/uploads/2013/03/reporting-bugs.png" /></div>
<div class="content-block two-thirds inline-b v-align-t right">
<p>This is an important one to understand. If there is no ongoing support contract in place for the web application then most places will charge for bug fixes. This is understandable and reasonable, but it is a good idea to just understand this up front.</p>
</div>
<h2 class="clear">What type of regression testing do you employ with bug fixes?</h2>
<div class="content-block one-third inline-b v-align-t"><img title="Regression Testing" alt="Regression Testing" src="http://hurricanelabs.com/wp-content/uploads/2013/03/regression-testing.png" /></div>
<div class="content-block two-thirds inline-b v-align-t left">
<p>A follow up to our process for reporting bugs question is regression testing – this is a biggie. This is the process of making sure their bug fixes didn’t break a bunch of other stuff. Sadly this doesn’t happen that often and a bug fix often introduces other problems, even additional security problems. Again this is a reaction question so make sure you gauge their response.</p>
</div>
<h2 class="clear">What type of security training do you provide to your developers?</h2>
<div class="content-block one-third inline-b v-align-t"><img title="Developer Security Training" alt="Developer Security Training" src="http://hurricanelabs.com/wp-content/uploads/2013/03/training.png" /></div>
<div class="content-block two-thirds inline-b v-align-t right">
<p>This is a little bit of a self-serving questions, because my company offers web application security training to web developers, but that doesn’t make it a less important question. Most developers get zero web application security training that they don’t read off the Internet. So, if you find a third party web developer that knows security well, hire them on the spot. They most likely will take your your web application security very seriously. Again this sort of third party developer is sort of like a purple unicorn, I have never met one that actually exists, but I’m hopeful I will find one some day.</p>
</div>
<div class="clear"></div>
<h2 class="clear">What sort of logs will this application generate?</h2>
<div class="content-block one-third inline-b v-align-t"><img title="Log Generation" alt="Log Generation" src="http://hurricanelabs.com/wp-content/uploads/2013/03/logs.png" /></div>
<div class="content-block two-thirds inline-b v-align-t left">
<p>This is an important one, but often an overlooked part of hiring out a web developer. It does not just apply to security but performance and troubleshooting too. If the web application generates no useful logs for troubleshooting it will be harder to figure out how the application works when it is turned over to you. Also if they’re taking security seriously they will log requests copiously so the logs can be analyzed for attack patterns and possible data breaches, etc. This is a great question to ask up front because a lot of third party shops (and internal developers for that matter) do not take this into consideration. This is one of the most important things you can do to make sure your application has a successful lifecycle.</p>
</div>
<h2 class="clear">How will the application handle authentication?</h2>
<div class="content-block one-third inline-b v-align-t"><img title="Authentication" alt="Authentication" src="http://hurricanelabs.com/wp-content/uploads/2013/03/authentication.png" /></div>
<div class="content-block two-thirds inline-b v-align-t right">
<p>This answer will vary widely depending on if its an internal or external application, and whether or not it will integrate with some third party authentication provider or internal directory. Look for flexibility here, a lot of frameworks will let you “plug in” two factor auth or some other sort of authentication provider. If the developer is resistant to using the framework’s authentication framework in favor of something they wrote be sure to ask a lot of questions about it. Why is it better than the framework’s built in set? The question about bug fixes becomes much more important if they wrote their own authentication routines because they won’t get updated with the framework’s regular patching.</p>
</div>
<h2 class="clear">How will the web application handle credit card payments?</h2>
<div class="content-block one-third inline-b v-align-t"><img title="Credit Card Payments" alt="Credit Card Payments" src="http://hurricanelabs.com/wp-content/uploads/2013/03/credit-cards.png" /></div>
<div class="content-block two-thirds inline-b v-align-t left">
<p>Obviously this one depends on whether or not your application requires credit card payments. If the developer does not know what PCI is, for instance, then RUN – do not walk to the nearest exit. Ideally you want the credit card payments to be handled by some sort of payment gateway or third party so you offload the risk of a breach to them. Obviously, you want to take this very seriously and pay close attention to the answers and body language.</p>
</div>
<h2 class="clear">Has an application you’ve written ever been “hacked” or breached?</h2>
<div class="content-block one-third inline-b v-align-t"><img title="Have you ever been breached?" alt="Have you ever been breached?" src="http://hurricanelabs.com/wp-content/uploads/2013/03/hacked.png" /></div>
<div class="content-block two-thirds inline-b v-align-t right">
<p>If the answer to this is anything but ‘yes‘ they are either ignorant or lying to you. The response to this question is the most important. If they have been breached how did they handle it? Ask for specifics, look for honesty.</p>
</div>
<h2>Can I have a guarantee that this application will never be hacked?</h2>
<div class="content-block one-third inline-b v-align-t"><img title="Can you guarantee this app will never be hacked?" alt="Can you guarantee this app will never be hacked?" src="http://hurricanelabs.com/wp-content/uploads/2013/03/super-app.png" /></div>
<div class="content-block two-thirds inline-b v-align-t left">
<p>The answer to this should be ‘no’. It is a question designed to test the integrity of the web developer you’re asking. No one on Earth can make such a guarantee so if they answer yes then you know they are either lying to you or are just completely ignorant of the answer. Regardless of the reason, ‘yes’ is never an acceptable answer.</p>
</div>
<p>Those are the ten questions that have worked best for me over the years as I’ve consulted with various companies to help them hire third party web developers. Hopefully you have found them useful as well.</p>
<p>The post <a href="http://hurricanelabs.com/blog/top-security-questions-to-ask-third-party-web-developers/">Top Web Application Security Questions to Ask Third Party Developers</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/OEys1L0k_ZI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/top-security-questions-to-ask-third-party-web-developers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/top-security-questions-to-ask-third-party-web-developers/</feedburner:origLink></item>
		<item>
		<title>Unix File Permissions</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/IA5-E509SnM/</link>
		<comments>http://hurricanelabs.com/blog/unix-file-permissions/#comments</comments>
		<pubDate>Fri, 08 Mar 2013 21:16:38 +0000</pubDate>
		<dc:creator>Toby Deemer</dc:creator>
				<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=8666</guid>
		<description><![CDATA[<p>Typically, one of the early things a new user on a Unix-like system will encounter is the need to understand the unix file permissions system. Table of Contents Basic Mechanics of the Unix File Permissions Unix File System – Bit &#8230; <a href="http://hurricanelabs.com/blog/unix-file-permissions/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/unix-file-permissions/">Unix File Permissions</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Typically, one of the early things a new user on a Unix-like system will encounter is the need to understand the unix file permissions system.<span id="more-8666"></span></p>
<div class="toc right one-third">
<h3>Table of Contents</h3>
<ul>
<li><a href="#Basic_Mechanics">Basic Mechanics of the Unix File Permissions</a></li>
<li><a href="#Bit_Meanings">Unix File System – Bit Meanings</a></li>
<li><a href="#List_Command_Expanded">Expanding On the List Command</a></li>
<li><a href="#Directory_Permissions">Directory Permissions</a></li>
<li><a href="#chmod_restrictions">Applying More Restrictions With chmod</a></li>
<li class="last"><a href="#final_notes">Final Notes on Unix File Permissions</a></li>
</ul>
</div>
<div class="two-thirds left">
<p>This usually arises from some need; <pre class="crayon-plain-tag">this process won't start because it can't read xx file</pre>  or perhaps seeing <pre class="crayon-plain-tag">gpg: WARNING: unsafe enclosing directory ownership on configuration file '/home/user/.gnupg/gpg.conf'</pre> when trying to set up encrypted file and mail capabilities.</p>
<h2><a name="Basic_Mechanics"></a>Basic Mechanics of the Unix File Permissions</h2>
<p>So let&#8217;s cover the basic mechanics of *nix file permissions for Unix/Linux. If you have some files in a directory, you can do <pre class="crayon-plain-tag">ls -ltrh</pre> to see the files listed in detail. This command shows:</p><pre class="crayon-plain-tag">-l use a long listing format
-t sort by modification time, newest first
-r –reverse – reverse order while sorting
-h –human-readable – with -l, print sizes in human readable format (e.g., 1K, 234M, 5G)</pre><p>This will list your files in a detailed fashion, with the last-modified file at the bottom of the list. (Remove the &#8216;r&#8217; to disable this and have the oldest file at the bottom.)</p>
</div>
<div class="clear">So let&#8217;s start with a file in a directory:</div>
<p></p><pre class="crayon-plain-tag">~/files $&gt; ls -ltrh
total 40K
-rwxr-xr-x 1 user user 38K Jan 21 23:52 filename.txt
~/files $&gt;</pre><p>In this example we see that there is a file called &#8220;filename.txt&#8221; in this directory. The first section of the entry: -rwxr-xr-x is the description of the unix file permissions that are active. This entry consists of ten places, or bits, which tell the system what users and the system itself can or cannot do to this file. Let&#8217;s review what each of these bits means.</p>
<h2><a name="Bit_Meanings"></a>Unix File System – Bit Meanings</h2>
<p>The ten place bits in a unix file permission entry are laid out like so:<br />
<pre class="crayon-plain-tag">1</pre> = entry-type bit (what sort of thing the object is- i.e., a file, a directory, etc.)<br />
<pre class="crayon-plain-tag">2-10</pre> = permissions  (what the system and/or users can do to the file.)</p>
<p>The entry-type bit can be:<br />
<pre class="crayon-plain-tag">-</pre>  = Regular file. (the most common for general &#8216;user&#8217; operations)<br />
<pre class="crayon-plain-tag">b</pre> = Block special file (stored in /dev).<br />
<pre class="crayon-plain-tag">c</pre> = Character special file (stored in /dev).<br />
<pre class="crayon-plain-tag">d</pre> = Directory.<br />
<pre class="crayon-plain-tag">l</pre> = Symbolic link.<br />
<pre class="crayon-plain-tag">p</pre> = FIFO (named pipe)<br />
<pre class="crayon-plain-tag">s</pre> = Socket.<br />
<pre class="crayon-plain-tag">w</pre> = Whiteout.</p>
<p>Unix file permission entries are broken into three groups of three bits:<br />
<pre class="crayon-plain-tag">2-4</pre>  : owner&#8217;s permissions<br />
<pre class="crayon-plain-tag">5-7</pre>  : group&#8217;s permissions<br />
<pre class="crayon-plain-tag">8-10</pre> : other&#8217;s permissions</p>
<p>Unix file permissions entries can be:<br />
<pre class="crayon-plain-tag">r</pre> : The file is readable; if it&#8217;s a <pre class="crayon-plain-tag">-</pre> it is not readable.<br />
<pre class="crayon-plain-tag">w</pre> : the file is writable; if it&#8217;s a <pre class="crayon-plain-tag">-</pre>, it is not writable.<br />
<pre class="crayon-plain-tag">S</pre> : If in the owner permissions, the file is not executable and set-user-ID mode is set. If in the group permissions, the file is not executable and set-group-ID mode is set.<br />
<pre class="crayon-plain-tag">s</pre> : If in the owner permissions, the file is executable and set-user-ID mode is set. If in the group permissions, the file is executable and set group-ID mode is set.<br />
<pre class="crayon-plain-tag">x</pre> : The file is executable or the directory is searchable.<br />
<pre class="crayon-plain-tag">-</pre> : The file is neither readable, writable, executable, nor set-user-ID, nor set-group-ID mode, nor sticky.<br />
AND FOR THE LAST BIT OF OTHER (<pre class="crayon-plain-tag">10</pre>), it can also be one of these two values:<br />
<pre class="crayon-plain-tag">T</pre> : The sticky bit is set (<pre class="crayon-plain-tag">mode 1000</pre>), but does not include execute or search permissions.<br />
<pre class="crayon-plain-tag">t</pre> : The sticky bit is set (<pre class="crayon-plain-tag">mode 1000</pre>), and is searchable or executable.</p>
<p>Further explanation of the sticky bit: The sticky bit is often used on folders to prevent the deletion of a folder or its contents by other users, even though they may need to have write permissions. Once it is set on a folder, it can then only be deleted by its owner or by root. So users would still be able to modify or work on those files, but not delete them or the parent folder. This is a useful tool to preserve your file structure on a multi-user system.</p>
<h2><a name="List_Command_Expanded"></a>Expanding On the List Command</h2>
<p>So, let&#8217;s look back at our example, but let&#8217;s also expand it a bit:</p><pre class="crayon-plain-tag">~/files $&gt; ls -ltrha
total 48K
drwxr-xr-x 67 user user 4.0K Jan 21 23:51 ..
drwxrwxr-x  2 user user 4.0K Jan 21 23:51 .
-rwxr-xr-x  1 user user  38K Jan 21 23:52 filename.txt
~/files $&gt;</pre><p>You&#8217;ll see the &#8216;a&#8217; switch added to the end of the command there. This tells the &#8216;list&#8217; command to show even hidden entries, which in this case are the *nix &#8220;this directory&#8221; and &#8220;parent directory&#8221; dot-entries. You&#8217;ll see on <pre class="crayon-plain-tag">filename.txt</pre> the permissions: <pre class="crayon-plain-tag">-rwxr-xr-x</pre>. This means that:</p>
<ul>
<li>The first bit is a dash. This is a regular file.</li>
<li>The owner permissions bits are: read, write, execute. The owner can basically do anything to this file.</li>
<li>The group permissions bits are: read and execute. Members of the same group can read this file, and execute it if it&#8217;s a program. They cannot write to it, so cannot change its contents.</li>
<li>The other permissions bits are: read and execute. Others (users in different groups, daemons, etc.) can read it and also execute it. They cannot write to it, so cannot change its contents. 5. Owner and group are both &#8220;user&#8221;</li>
<li>The size is 38 kilobytes.</li>
</ul>
<p>&nbsp;</p>
<h2><a name="Directory_Permissions"></a>Directory Permissions</h2>
<p>This expanded example also shows us an important feature of *nix permissions as related to directories. You see the two entries there, <pre class="crayon-plain-tag">.</pre> and <pre class="crayon-plain-tag">..</pre>. These refer to &#8220;this directory&#8221; and &#8220;parent directory&#8221;, respectively. What we want to note is that in their permissions entries, the first character is a <pre class="crayon-plain-tag">d</pre>. This denotes, of course, &#8216;directory&#8217;. Note however that when a directory has an <pre class="crayon-plain-tag">x</pre> anywhere in its permissions settings that translates to &#8220;can read the contents of this folder&#8221;.</p>
<p>For instance:</p><pre class="crayon-plain-tag">~ $&gt; chmod 300 files/
~ $&gt; ls files/
ls: cannot open directory files/: Permission denied
~ $&gt;</pre><p>What I did here was set the folder permissions to take away execute from all parties. Then, when the owner tried to list the contents of the directory he received a permissions error. However:</p><pre class="crayon-plain-tag">~ $&gt; cat files/filename.txt</pre><p>This command still works, since the permissions on a file within the directory are still <pre class="crayon-plain-tag">-rwxr-xr-x</pre>.</p>
<h2><a name="chmod_restrictions"></a>Applying More Restrictions With chmod</h2>
<p>Now, if we wanted to change the file permissions to be more restrictive, perhaps to disallow anyone but the owner from reading or executing the file, we would have to change those bits to different values. This is accomplished with the &#8216;chmod&#8217; tool. It &#8220;changes mode&#8221; on the file, telling the system how to treat the object. To tell the system whether we want read, write, execute, or some combination of the three, we need to know how &#8216;chmod&#8217; describes these modes in relation to User, Group, and Other.</p>
<p>There are seven chmod Mode Set characters:<br />
<pre class="crayon-plain-tag">1</pre> = execute<br />
<pre class="crayon-plain-tag">2</pre> = write<br />
<pre class="crayon-plain-tag">3</pre> = execute+write (2 + 1)<br />
<pre class="crayon-plain-tag">4</pre> = read<br />
<pre class="crayon-plain-tag">5</pre> = read+execute  (4 + 1)<br />
<pre class="crayon-plain-tag">6</pre> = read+write    (4 + 2)<br />
<pre class="crayon-plain-tag">7</pre> = read+write+execute (4 + 2 + 1)</p>
<p>This means that to set permissions with the chmod tool, you would do something like:</p><pre class="crayon-plain-tag">chmod 700 filename.txt</pre><p>This will set owner as read+write+execute, and set group and other both as &#8216;none&#8217;. Then, <pre class="crayon-plain-tag">ls -ltrh</pre> again will show the new file permissions:</p><pre class="crayon-plain-tag">~/files $&gt; chmod 700 filename.txt
~/files $&gt; ls -ltrh
total 40K
-rwx------ 1 user user 38K Jan 21 23:52 filename.txt
~/files $&gt;</pre><p>This example shows: The first bit as a dash <pre class="crayon-plain-tag">-</pre> this means that the entry is a regular file. The next three bits are <pre class="crayon-plain-tag">rwx</pre> this means that owner has read+write+execute. The next three bits are <pre class="crayon-plain-tag">---</pre> this means that the group has NO read, NO write, and NO execute. The last three bits are <pre class="crayon-plain-tag">---</pre> this means that all others have NO read, NO write, and NO execute.</p>
<p>To demonstrate how this works, try taking away the owner&#8217;s &#8220;read&#8221; permissions:</p><pre class="crayon-plain-tag">~/files $&gt; chmod 300 filename.txt
~/files $&gt; cat filename.txt cat: filename.txt: Permission denied
~/files $&gt;</pre><p>What we just did was give the owner write+execute-only permissions. So the owner could still modify and execute the file, but could not read it. Thus, the <pre class="crayon-plain-tag">cat</pre> command failed. For the owner, since &#8216;write&#8217; permissions were still in place, he could then reapply his read permissions to gain access to the file contents. If a user inadvertently removed his read, write and execute permissions on a file, he&#8217;d either have to have root access or have an administrator reapply the proper file permissions.</p>
<h2><a name="final_notes"></a>Final Notes on Unix File Permissions</h2>
<p>So with this basic understanding of Unix/Linux file permissions, you&#8217;ll be able to relatively easily manage what can be done to files on your system. This can aid in protecting configuration files, preventing sensitive information from being compromised, or simply be used as a safety check to keep yourself from deleting an important item.</p>
<p>Just remember- make sure you actually understand the chmod you&#8217;re about to do before you hit enter, or you may end up needing some root-level rescue.</p>
<p>The post <a href="http://hurricanelabs.com/blog/unix-file-permissions/">Unix File Permissions</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/IA5-E509SnM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/unix-file-permissions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/unix-file-permissions/</feedburner:origLink></item>
		<item>
		<title>Five Ways to Hire an InfoSec Consultant</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/MaMWVVonXOc/</link>
		<comments>http://hurricanelabs.com/blog/five-ways-to-hire-an-infosec-consultant/#comments</comments>
		<pubDate>Tue, 18 Dec 2012 15:33:53 +0000</pubDate>
		<dc:creator>Bill Mathews</dc:creator>
				<category><![CDATA[General Cyber Security]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Security Awareness]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=7843</guid>
		<description><![CDATA[<p>This is not a nice post. This is not a post about posing great interview questions or how to tell if someone can actually do the job. No, this is a post about how to watch out for people you &#8230; <a href="http://hurricanelabs.com/blog/five-ways-to-hire-an-infosec-consultant/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/five-ways-to-hire-an-infosec-consultant/">Five Ways to Hire an InfoSec Consultant</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>This is not a nice post. This is not a post about posing great interview questions or how to tell if someone can actually do the job. No, this is a post about how to watch out for people you want to hire to help your company. You know the ones &#8211; the <em>con</em>-sultants, the slick ones, the rockstars, the ones you should fear. Some of these guys can be worse than the actual bad guys and here are five things to look for when you’re trying to spot them.</p>
<p><span id="more-8123"></span></p>
<div style="float: left; padding: 10px; margin-right: 10px;">
<p><img class="alignleft size-medium wp-image-7872" alt="Magic Bullet" src="http://hurricanelabs.com/wp-content/uploads/2012/12/magic_bullet.jpg" width="300" height="300" /></p>
</div>
<h2>1) Shortcuts?</h2>
<p>Are they promising you the world? One thing about information security that you should know upfront: there are absolutely no magic bullets. Anyone promising you one from a product or a particular process is lying to you. It requires a blend of products and a blend of methods, no shortcuts will help you &#8211; period.</p>
<div style="clear: both;"></div>
<div style="clear: both;"></div>
<div style="float: left; padding: 10px; margin-right: 10px;">
<p><img class="alignleft size-medium wp-image-7873" alt="Rockstar" src="https://www.hurricanelabs.com/wp-content/uploads//2012/12/rockstar.jpg" width="300" height="300" /></p>
</div>
<h2>2) Rock Out with Your NOC Out</h2>
<p>Are they rockstars? So-called rockstars happen in every industry, it is just human nature and cannot be helped. The problem I’ve seen with most rockstars (almost universally in infosec) is that they are not the least bit interested in your problems. They are interested in getting paid and increasing their already big, and in most cases, undeserved reputations. You really have to be careful with these folks &#8211; a lot of them are just naturally talented public speakers so they get it on at various conferences and accumulate massive Twitter followings, making them think that those alone qualify them to dispense advice on applications and networks. In most cases, and sadly I’m not overgeneralizing here, they’ve never had any operational roles so they don’t really know what works and what doesn’t. So if it isn’t in the buzzword dictionary sitting in their blazer pocket, it just isn’t valid in their world. You’ll know these people by their insistence that whatever you’re currently doing is wrong &#8211; you should be using the method they developed or their tool they wrote because that is the only way to solve your problem. They won’t really listen to you, usually just nodding along with whatever you say until you hit the keyword they need in order to tell you how cool they are. Of course there are some “good” rockstars, so if you’re set on hiring an allstar look for one who has had operational roles in the past and actually appears to listen. Chance are though if they do that then they are very bad rockstars.</p>
<p>&nbsp;</p>
<div style="float: left; padding: 10px; margin-right: 10px;">
<p><img class="alignleft size-medium wp-image-7870" alt="Website Never Updated" src="https://www.hurricanelabs.com/wp-content/uploads//2012/12/website.jpg" width="300" height="300" /></p>
</div>
<h2>3) Lazy Web</h2>
<p>Watch the website. Does it ever change? Chances are if they don’t have time to devote to their own website they’ll never get time to devote to protecting yours. Avoid the companies that never update their website or only list their products and services. Try to find one that offers practical advice and is active in the security community. When you’re looking for an outside company to help with your information security, try to find one that has something of their own to protect &#8211; a web service or their own network, many do not. This is a really self-serving one because, well, this is how our website is set up and we have a fairly sophisticated network of our own that we protect.</p>
<p>&nbsp;</p>
<div style="float: left; padding: 10px; margin-right: 10px;">
<p><img class="alignleft size-medium wp-image-7869" alt="agreer" src="https://www.hurricanelabs.com/wp-content/uploads//2012/12/agreer.jpg" width="300" height="300" /></p>
</div>
<h2>4) Agree to Disagree</h2>
<p>Are they really just that agreeable? Good security people are contrarians, they just are. It is either the industry that attracts them or it creates them, either way few people in it are described as agreeable. If you’re in a pre-sales meeting and the sales person or consultant is constantly agreeing with everything you say, ask them what you need to hire them for if everything you’re doing is so right. I use this technique on a lot of our vendors because they are constantly nodding along and agreeing with everything we’re doing. They’re usually taken aback by that question but it really tells you who you’re dealing with. You need to know, upfront, what they are going to really be able to help you with. It is dangerous to have a security person agreeing with you all the time. Conversely, they shouldn’t be disagreeable for the sake of being disagreeable, you have to strike a balance. This is a tough one because, as I said, the industry is filled with both contrarians and slick-haired salespeople. You need the former but should forego the latter. Someone can be a skeptic or a contrarian without being completely disagreeable or being a miserable person to be around.</p>
<p>&nbsp;</p>
<div style="float: left; padding: 10px; margin-right: 10px;">
<p><img class="alignleft size-medium wp-image-7871" alt="auditor-pentester" src="https://www.hurricanelabs.com/wp-content/uploads//2012/12/auditor-pentester.jpg" width="300" height="300" /></p>
</div>
<h2>5) Auditors in Disguse</h2>
<p>Beware the auditor in a security person’s clothing. There are literally thousands of information security consulting companies out there. There are probably as many ways to categorize them as there are letters in the alphabet but let’s take a look at just two. The technical group and the auditor group. Now let me say upfront that I’m not denigrating real auditors here, the people that really do the audit job, I’m denigrating the pretenders here. You will find this very prevalent with companies that do penetration testing or vulnerability assessments. For a proper penetration test you really need a good technical person that can communicate both the technical risks and the business issues associated with that risk or exploit. You’ll be hard pressed to find this in just one person, so you want to hire someone with a penetration testing team as opposed to just some solo testers acting as a team. You’ll have a rough time finding the right team and you’re bound to make a few mistakes, but you really do need the best of both worlds.</p>
<p>Now penetration testing service companies come in two flavors &#8211; again the very technical and the not-so-technical auditing tester. Penetration testing is difficult and is very technical, so you cannot rely on a person just checking boxes to call your network well tested. You need someone who is doing more than just running a scanner and calling it done, you need a person who can actually exploit the vulnerabilities found. This is a skill that requires some sophistication and usually doesn’t lend itself well to “normal” people. You never want an auditor performing a penetration test and, vice versa, you would never want a penetration tester performing an audit. Why these two things are fused together so much is beyond me. If you’re hiring for a penetration testing company then hire for that, if you just need some audit work then hire for that &#8211; but do not hire one set of people and think you’re done, they are entirely different skills.</p>
<p>Of course, there is no 100% guarantee when it comes to the hiring process &#8211; you almost never see their true colors until it’s just too late. Be sure to keep sharp and use a little common sense when following these guidelines. If there’s anything else you think you should look out for, leave it in the comments!</p>
<p>The post <a href="http://hurricanelabs.com/blog/five-ways-to-hire-an-infosec-consultant/">Five Ways to Hire an InfoSec Consultant</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/MaMWVVonXOc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/five-ways-to-hire-an-infosec-consultant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/five-ways-to-hire-an-infosec-consultant/</feedburner:origLink></item>
		<item>
		<title>E-mailing Passwords – Practice What You Preach</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/Q6iETIJHv2U/</link>
		<comments>http://hurricanelabs.com/blog/e-mailing-passwords-practice-what-you-preach/#comments</comments>
		<pubDate>Mon, 19 Nov 2012 14:07:03 +0000</pubDate>
		<dc:creator>Bill Mathews</dc:creator>
				<category><![CDATA[General Cyber Security]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=7760</guid>
		<description><![CDATA[<p>I have a few pet peeves (okay maybe a lot more than a few) but some of them really do have a basis in reality and aren’t just blind rage. This one falls into the “based in reality” category and &#8230; <a href="http://hurricanelabs.com/blog/e-mailing-passwords-practice-what-you-preach/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/e-mailing-passwords-practice-what-you-preach/">E-mailing Passwords &#8211; Practice What You Preach</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>I have a few pet peeves (okay maybe a lot more than a few) but some of them really do have a basis in reality and aren’t just blind rage. This one falls into the “based in reality” category and really enrages me. Every once in awhile I register for some security training because, well, I’m curious as to what else is out there and because I want to learn things I don’t already know&#8230;crazy right?</p>
<p><span id="more-8122"></span></p>
<p>So I decided to take some online training while I’m on vacation this week (yes I know, not much of a vacation but that’s me). I did some research and decided to register for a course provided by a well-known training vendor (I won’t mention which as I’ve sent this problem to them and they should have some time to respond) and I dutifully registered through their online store and paid for the training. Sounds great, right? Not so fast &#8211; they informed me that I would receive a “registration” email which, if one follows modern site design, you would assume there would be a link to verify my email address, etc. So what did I get? That’s right, an email with <strong>my username and password</strong> listed right there. That probably doesn’t anger normal people (let alone drive them to write an article about it) but gentle readers, I have never been accused of being normal so I’m pretty annoyed. Here, in no particular order, are my reasons for the anger and frustration:</p>
<p>1) My password was right there in <strong>clear text</strong>. I’m not really concerned about it passing through my network unencrypted so much because SSL, despite its flaws, is pretty good at preventing snooping. No, my problem is that clearly they are <strong>not encrypting my password</strong> at all. Now I suppose they could be encrypting in their database and then decrypting it for the email but&#8230; well let’s just say if they were that well thought-out I’m pretty sure they wouldn’t have sent the email with my password in it in the first place.</p>
<p>2) During the registration process I was asked to save my credit card number for convenience while making later purchases. Now there is nothing out of the ordinary about this and I’ve personally never opted to do it, but they’re asking for a lot of trust for a company that clearly doesn’t even encrypt my password. This is both arrogance and bad form &#8211; this is how severe breaches start.</p>
<p>3) <strong>This is a security training company!</strong> They’re supposed to be teaching people <em>not</em> to do stupid things like this, it makes my head hurt. Stop me if you’ve heard this before: “But Enterprise XYZ does it that way, why can’t we?” I hear this all the time and it is sound logic&#8230; until XYZ accidentally has a SQL injection. Boom &#8211; not only your password but now your credit card numbers are at risk. Security companies must start leading by example and not “do as I say not as I do.”</p>
<p>4) You have to wonder about the quality of the advice/training you’re getting from them if they build their registration/checkout software this way. When I take the course I plan to ask &#8211; not just to be a typical security jerk &#8211; but rather to point out the obvious problem with passing yourself off as an expert while violating the basic tenets of security. Violations like this should be pointed out and corrected by the offending party.</p>
<p>5) I’ve probably said enough, but according to every SEO article I read I have to have at least five points so here’s my last one. If this company isn’t bothering to encrypt the password, what are the odds that they’re encrypting your stored credit card number? You know, the one that thing that makes it “convenient” for you to checkout later. I just lose all trust in a company when they do things this way and I simply cannot believe they’re handling the credit card numbers properly.</p>
<p>So there you have it &#8211; maybe now you understand why things like this make me Hulk out with rage. Happy Thanksgiving everyone and enjoy your online shopping, I know I won’t <img src='http://hurricanelabs.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>The post <a href="http://hurricanelabs.com/blog/e-mailing-passwords-practice-what-you-preach/">E-mailing Passwords &#8211; Practice What You Preach</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/Q6iETIJHv2U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/e-mailing-passwords-practice-what-you-preach/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/e-mailing-passwords-practice-what-you-preach/</feedburner:origLink></item>
		<item>
		<title>DjangoCMS – Sekizai and Compressor for SASS Explained</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/1_2A6H0BPEw/</link>
		<comments>http://hurricanelabs.com/blog/djangocms-sekizai-and-compressor/#comments</comments>
		<pubDate>Tue, 13 Nov 2012 10:55:52 +0000</pubDate>
		<dc:creator>Aaron Croyle</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=7741</guid>
		<description><![CDATA[<p>This deviates from our normal security discussion, but I&#8217;m a developer and this problem has plagued us for a number of days. Turns out the solution is only a few days old, so there&#8217;s limited information available out there. Hope &#8230; <a href="http://hurricanelabs.com/blog/djangocms-sekizai-and-compressor/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/djangocms-sekizai-and-compressor/">DjangoCMS &#8211; Sekizai and Compressor for SASS Explained</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>This deviates from our normal security discussion, but I&#8217;m a developer and this problem has plagued us for a number of days. Turns out the solution is only a few days old, so there&#8217;s limited information available out there. Hope this helps!</p>
<p><em id="__mceDel"><span id="more-8121"></span></em></p>
<p>So you&#8217;d like to use DjangoCMS, which uses sekizai by default to manage its css and js resources, but you&#8217;d also like to use that new sass stuff everyone is talking about instead of css. Here&#8217;s the steps you&#8217;ll need to go through to get it working. You&#8217;ll need to installthe dev version of django_compressor for now, as compressor.contrib.sekizai isn&#8217;t in the version 1.2 on pypi.<br />
[prettify]<br />
#pip install djangocms<br />
#pip install -e<br />
git+https://github.com/jezdez/django_compressor.git?#egg=django_compressor#gems install sass</p>
<p>Add this to your settings.py:</p><pre class="crayon-plain-tag"># compressor settings
COMPRESS_PRECOMPILERS = (
('text/x-sass', 'sass -t compressed {infile} {outfile}'),
('text/x-scss', 'sass -t compressed --scss {infile} {outfile}'),
)
[/prettify]
And do something like this in your templates:
[prettify]

{% addtoblock &quot;css&quot; %}
			
			
{% endaddtoblock %}
{% render_block &nbsp;&quot;css&quot; postprocessor&nbsp;&quot;compressor.contrib.sekizai.compress&quot; %}
[/prettify]
[prettify]{% addtoblock &quot;external-js&quot; %}
&lt;!--externally loaded JS files--&gt;{% endaddtoblock %}[/prettify] [prettify]&nbsp;{% addtoblock &quot;js&quot; %} &lt;!-- internally loaded JS Files --&gt;{% endaddtoblock %}[/prettify] [prettify]{% render_block &quot;external-js&quot; %} {% render_block &quot;js&quot; postprocessor&nbsp;&quot;compressor.contrib.sekizai.compress&quot; %} [/prettify] Compress doesn't understand external files, so I used the&nbsp;&quot;external-js&quot; sekizai block to contain the things coming off the&nbsp;googleapis cdn.</pre><p></p>
<p>The post <a href="http://hurricanelabs.com/blog/djangocms-sekizai-and-compressor/">DjangoCMS &#8211; Sekizai and Compressor for SASS Explained</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/1_2A6H0BPEw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/djangocms-sekizai-and-compressor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/djangocms-sekizai-and-compressor/</feedburner:origLink></item>
		<item>
		<title>Medical QR Code Curiosities</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/HKIJ9nhqplU/</link>
		<comments>http://hurricanelabs.com/blog/medical-qr-code-curiosities/#comments</comments>
		<pubDate>Tue, 06 Nov 2012 13:52:22 +0000</pubDate>
		<dc:creator>Bill Mathews</dc:creator>
				<category><![CDATA[General Cyber Security]]></category>
		<category><![CDATA[Privacy]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=7712</guid>
		<description><![CDATA[<p>A few days ago, I had the “pleasure” of checking in to the Urgent Care center in my neighborhood hospital. When I was triaged I was issued a nifty little bracelet that had some information printed on it. Nothing major, &#8230; <a href="http://hurricanelabs.com/blog/medical-qr-code-curiosities/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/medical-qr-code-curiosities/">Medical QR Code Curiosities</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>A few days ago, I had the “pleasure” of checking in to the Urgent Care center in my neighborhood hospital. When I was triaged I was issued a nifty little bracelet that had some information printed on it. Nothing major, just my patient number, name, sex, birth date and some other random looking codes on there.</p>
<p><span id="more-8120"></span>The thing that piqued my interest though was the QR code printed on it. And since the staff were more than a little inefficient I had <em>plenty</em> of time to explore the bracelet.</p>
<p>I started by scanning the code with my trusty <em>Galaxy Nexus</em> and fully expected either encrypted gibberish back or a link to some internal, locked down website where all these electronic medical records are stored&#8230; nope, I just got back good old plain text. That shocked me, okay not really but I didn’t think it would be quite that simple. I was then interrupted by a nurse telling me it would be just a few more minutes, this after about an hour of sitting there. After the brief interruption I explored the data I got back a bit.</p>
<p>// &lt;![CDATA[<br />
W;0387432;216784;MATHEWS, WILLIAM;12/31/1969;39Y / Male;11/04/2012;800032334;;;Doctor, Primary J, DO;</code></p>
<p>Obviously I changed a lot of the data I got back because, well, I don’t really want you guys having that data (which is why the entire ordeal concerned me). Now almost all of this information was found printed on my bracelet anyway so it wasn’t that big of a deal, I’m really just laying this out here for my own curiosity. Does anyone know the purpose of QR codes on the bracelets? I would love to know what the various codes are for (only one was printed on the bracelet) and I’d like to know why there were empty fields. I was also curious because while I also had a big red bracelet that said “<strong>ALLERGY ALERT</strong>” none of my allergies were listed in this data set or on the printed bracelet. I’m not in the medical profession so I’m genuinely concerned at what the actual use of the QR codes is and why isn’t other relevant, important information readily available in the QR dataset?</p>
<p>Just to sum up, I’m not saying this is a huge privacy or security issue. I’m just a really curious person that likes to know how my information is being used. I’m not an alarmist by any stretch but since <em>my data</em> is involved, I would like to know what precautions are being taken to protect it. We get so preoccupied with sites like Facebook and Google handling our information, but we almost never hear people get up in arms about hospital procedures. That is of course until the hospital is involved in a data breach and all your data is exposed (of course that would <em>never</em> happen).<br />
// ]]&gt;</p>
<p>The post <a href="http://hurricanelabs.com/blog/medical-qr-code-curiosities/">Medical QR Code Curiosities</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/HKIJ9nhqplU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/medical-qr-code-curiosities/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/medical-qr-code-curiosities/</feedburner:origLink></item>
		<item>
		<title>Spot Phishing Attacks Before They Catch You</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/9d3QFZm4VLw/</link>
		<comments>http://hurricanelabs.com/blog/spot-phishing-attacks-before-they-catch-you/#comments</comments>
		<pubDate>Tue, 30 Oct 2012 15:56:26 +0000</pubDate>
		<dc:creator>Leigh Goldie</dc:creator>
				<category><![CDATA[General Cyber Security]]></category>
		<category><![CDATA[Hackers]]></category>
		<category><![CDATA[Security Awareness]]></category>
		<category><![CDATA[Social Engineering]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=7690</guid>
		<description><![CDATA[<p>If something ﬁshy is going on with an email you received, you should deﬁnitely trust your intuition. Email phishing scams have become an easy way to lure recipients into sharing personal information or clicking on links that install harmful computer &#8230; <a href="http://hurricanelabs.com/blog/spot-phishing-attacks-before-they-catch-you/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/spot-phishing-attacks-before-they-catch-you/">Spot Phishing Attacks Before They Catch You</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>If something ﬁshy is going on with an email you received, you should deﬁnitely trust your intuition. Email phishing scams have become an easy way to lure recipients into sharing personal information or clicking on links that install harmful computer malware.</p>
<p><span id="more-8119"></span> The senders of these emails pretend to be reputable companies, requesting ﬁnancial and personal information, or saying there is something wrong with your account. But their ultimate goal is to trick you into providing account information they will then use to buy things on their own or to steal your identity.</p>
<p>In conjunction with National CyberSecurity Awareness Month, Visa has provided a <a href="http://www.visasecuritysense.com/en_US/phishing-attack.jsp" target="_blank">detailed example of a phishing scam email</a>. Scroll over the blue arrows and it will reveal various examples of how this email is a scam. Emails like this usually present a problem with one of your accounts and ask you to update your information within a speciﬁc time period.</p>
<p>While your heart may begin to beat faster, the first thing you should do with this email is to <strong>not</strong> click, reply or call their given phone numbers. Clicking on their email link can lead you to files which will spread malicious software onto your computer. Instead, think of the company they represent. Find your actual account information by reviewing your monthly statement from that company. Call the company directly via the phone number you can ﬁnd on their reputable site that you Googled for authenticity, or on their monthly statement, and ask them about your account. Also, tell them about the email you received and how you believe it is fraudulent.</p>
<p>Use <a href="http://www.onguardonline.gov/phishing" target="_blank">OnGuardOnline.gov</a> to learn more about the steps of phishing emails. They provide examples, suggestions on how to deal with phishing scams, and action steps you can take. Make sure you are always cautious when you open an email from someone you donʼt know &#8211; do not provide them with your personal information and never click on their links. Always visit their website by Googling it if it seems questionable. Investigate whether your email client or web browser offers anti-phishing features. Google Chrome, Firefox, Internet Explorer, and Safari already have them, but there are <a href="http://en.wikipedia.org/wiki/Anti-phishing_software" target="_blank">many other applications to help you</a>. Make sure you are taking advantage of them. You are the only one that can spot phishing emails, so stay educated &#8211; otherwise you might get caught in the net.</p>
<p>The post <a href="http://hurricanelabs.com/blog/spot-phishing-attacks-before-they-catch-you/">Spot Phishing Attacks Before They Catch You</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/9d3QFZm4VLw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/spot-phishing-attacks-before-they-catch-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/spot-phishing-attacks-before-they-catch-you/</feedburner:origLink></item>
		<item>
		<title>Cyber Security Tip Sheet</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/1ontBY9o29U/</link>
		<comments>http://hurricanelabs.com/blog/cyber-security-tip-sheet/#comments</comments>
		<pubDate>Tue, 16 Oct 2012 10:52:30 +0000</pubDate>
		<dc:creator>Leigh Goldie</dc:creator>
				<category><![CDATA[General Cyber Security]]></category>
		<category><![CDATA[Security Awareness]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=7606</guid>
		<description><![CDATA[<p>For National Cyber Security Awareness Month, www.staysafeonline.org has created a Cybersecurity Awareness Resource tip sheet to help everyone at home, school, and work stay safe. While they list it as a tip sheet, I would refer to it as a &#8230; <a href="http://hurricanelabs.com/blog/cyber-security-tip-sheet/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/cyber-security-tip-sheet/">Cyber Security Tip Sheet</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>For National Cyber Security Awareness Month, <strong><a href="www.staysafeonline.org" target="_blank">www.staysafeonline.org</a></strong> has created a Cybersecurity Awareness Resource tip sheet to help everyone at home, school, and work stay safe. While they list it as a tip sheet, I would refer to it as a checklist of things that you need to do to keep you and your family safe.</p>
<p><span id="more-8116"></span></p>
<p>My suggestion to everyone reading this is to <a href="http://www.hurricanelabs.com/wp-content/uploads/cybersecurity_tipsheet.pdf" target="_blank">print out the list below (PDF download)</a> and use it as a check list monthly (or at least quarterly) to assess the security you have in place on your computer. Protect your computer, your personal information, and yourself online by taking these necessary precautions. Read below and please share it with your friends.</p>
<h3>Keep a Clean Machine</h3>
<p>- <strong>Keep security software current:</strong> Having the latest security software, web browser, and operating system are the best defenses against viruses, malware, and other online threats.<br />
- <strong>Automate software updates:</strong> Many software programs will automatically connect and update to defend against known risks. Turn on automatic updates if that’s an available option.<br />
- <strong>Protect all devices that connect to the Internet:</strong> Along with computers, smart phones, gaming systems, and other web‐enabled devices also need protection from viruses and malware.<br />
- <strong>Plug &amp; scan:</strong> “USBs” and other external devices can be infected by viruses and malware. Use your security software to scan them.</p>
<h3>Protect Your Personal Information</h3>
<p>- <strong>Secure your accounts:</strong> Ask for protection beyond passwords. Many account providers now offer additional ways for you verify who you are before you conduct business on that site.<br />
- <strong>Make passwords long and strong:</strong> Combine capital and lowercase letters with numbers and symbols to create a more secure password.<br />
- <strong>Unique account, unique password:</strong> Separate passwords for every account helps to thwart cybercriminals.<br />
- <strong>Write it down and keep it safe:</strong> Everyone can forget a password. Keep a list that’s stored in a safe, secure place away from your computer.<br />
- <strong>Own your online presence:</strong> When available, set the privacy and security settings on websites to your comfort level for information sharing. It’s ok to limit how and with whom you share information.</p>
<h3>Connect with Care</h3>
<p>- <strong>When in doubt, throw it out:</strong> Links in email, tweets, posts, and online advertising are often the way cybercriminals compromise your computer. If it looks suspicious, even if you know the source, it’s best to delete or if appropriate, mark as junk email.<br />
- <strong>Get savvy about Wi‐Fi hotspots:</strong> Limit the type of business you conduct and adjust the security settings on your device to limit who can access your machine.<br />
- <strong>Protect your $$:</strong> When banking and shopping, check to be sure the sites is security enabled. Look for web addresses with “https://” or “shttp://”, which means the site takes extra measures to help secure your information. “http://” is not secure.</p>
<h3>Be Web Wise</h3>
<p>- <strong>Stay current. Keep pace with new ways to stay safe online:</strong> Check trusted websites for the latest information, and share with friends, family, and colleagues and encourage them to be web wise.<br />
- <strong>Think before you act:</strong> Be wary of communications that implores you to act immediately, offers something that sounds too good to be true, or asks for personal information.<br />
- <strong>Back it up:</strong> Protect your valuable work, music, photos, and other digital information by making an electronic copy and storing it safely.</p>
<h3>Be a Good Online Citizen</h3>
<p>- <strong>Safer for me more secure for all:</strong> What you do online has the potential to affect everyone – at home, at work and around the world. Practicing good online habits benefits the global digital community.<br />
- <strong>Post only about others as you have them post about you.</strong><br />
- <strong>Help the authorities fight cybercrime:</strong> Report stolen finances or identities and other cybercrime to the <a href="http://www.ic3.gov" target="_blank">Internet Crime Complaint Center</a> and the <a href="http://www.onguardonline.gov/file‐complaint" target="_blank">Federal Trade Commission</a>.</p>
<p>The post <a href="http://hurricanelabs.com/blog/cyber-security-tip-sheet/">Cyber Security Tip Sheet</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/1ontBY9o29U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/cyber-security-tip-sheet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/cyber-security-tip-sheet/</feedburner:origLink></item>
		<item>
		<title>Stop-Think-Connect: Cyber Security Month 2012</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/fse0TGQuBHU/</link>
		<comments>http://hurricanelabs.com/blog/stop-think-connect-cyber-security-month-2012/#comments</comments>
		<pubDate>Mon, 08 Oct 2012 15:01:55 +0000</pubDate>
		<dc:creator>Leigh Goldie</dc:creator>
				<category><![CDATA[General Cyber Security]]></category>
		<category><![CDATA[End Users]]></category>
		<category><![CDATA[Security Awareness]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=7582</guid>
		<description><![CDATA[<p>October is National Cyber Security Awareness Month (NCSAM). The goal is to raise awareness, with everyone from the top down in your organization, of steps you must take to stay safe online. The National Cyber Security Alliance promotes this annually. &#8230; <a href="http://hurricanelabs.com/blog/stop-think-connect-cyber-security-month-2012/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/stop-think-connect-cyber-security-month-2012/">Stop-Think-Connect: Cyber Security Month 2012</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>October is <strong>National Cyber Security Awareness Month</strong> (NCSAM). The goal is to raise awareness, with everyone from the top down in your organization, of steps you must take to stay safe online. The National Cyber Security Alliance promotes this annually. Their goal is to remind everyone &#8211; no matter who you are, no matter where you live or work &#8211; that you need to know how to proactively protect yourself, your family and your business from online attacks.</p>
<p><span id="more-8115"></span></p>
<p><a href="http://staysafeonline.org/ncsam/" target="_blank">On their nonprofit website</a>, NCSAM provides up to date information to teach you all about cyber security. Their first message is really elementary: <em>Stop. Think. Connect.</em> <strong>Stop</strong> and think about what you are doing to keep your computer(s) safe. What is a virus and what is malware? When is someone trying to compromise your personal information? What information is safe and what should you be leery of? How much personal information is acceptable to reveal? What websites are secure and which ones are questionable? It’s evident there is a lot you need to know &#8211; you are the one who has to find ways to learn this and teach it to others.</p>
<p>Next, <strong>Think</strong> of where you’re headed. What websites are you visiting? What are you doing when you’re online? You need to make sure that what you are doing online is safe and appropriate for you, your family, and your business. Are you noticing any warning signs? What steps have you taken to make sure your computer, your browser and sites in which you hold an account are safe? What types of security software are you using to make sure you remain secure. Also, when was that security software last updated?</p>
<p>Finally, <strong>Connect</strong>. Once you have taken the appropriate steps to ensure the safety of yourself, your family and your employees, go online and accomplish your goals. Remember though, you must be aware and keep up to date on what you need to look out for and when you feel you need to address something questionable. From now on, this is going to be a process of lifelong learning for you.</p>
<p>Throughout the month of October, I will be relaying the list of suggestions from Stay Safe Online. What can you do and how can it best benefit your needs at home, at work, and in the online community at large? Everyone needs to develop strategies to proactively help yourself, your family, and your organization remain secure. Now is the time to learn.</p>
<p>The post <a href="http://hurricanelabs.com/blog/stop-think-connect-cyber-security-month-2012/">Stop-Think-Connect: Cyber Security Month 2012</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/fse0TGQuBHU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/stop-think-connect-cyber-security-month-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/stop-think-connect-cyber-security-month-2012/</feedburner:origLink></item>
		<item>
		<title>Adobe is the New Microsoft: Maintaining Multi-Platform Security in 2012</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/P30W4yagnHo/</link>
		<comments>http://hurricanelabs.com/blog/adobe-is-the-new-microsoft-maintaining-multi-platform-security-in-2012/#comments</comments>
		<pubDate>Fri, 05 Oct 2012 10:32:56 +0000</pubDate>
		<dc:creator>Bill Mathews</dc:creator>
				<category><![CDATA[General Cyber Security]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=7296</guid>
		<description><![CDATA[<p>I distinctly remember writing an article for a local journal back in the 90’s. In it, I discussed Microsoft’s special responsibilities concerning software security. If I recall correctly, my point was that since they were the dominant player in the &#8230; <a href="http://hurricanelabs.com/blog/adobe-is-the-new-microsoft-maintaining-multi-platform-security-in-2012/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/adobe-is-the-new-microsoft-maintaining-multi-platform-security-in-2012/">Adobe is the New Microsoft: Maintaining Multi-Platform Security in 2012</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>I distinctly remember writing an article for a local journal back in the 90’s. In it, I discussed Microsoft’s special responsibilities concerning software security. If I recall correctly, my point was that since they were the dominant player in the operating system space, they had a duty to make their ecosystem resilient to attacks and compromise.</p>
<p><em id="__mceDel"><span id="more-8113"></span> Look, no company is ever going to be perfect at it, but some handle it a lot better than others. Fast-forwarding roughly 13 years after that article and Microsoft has gotten quite a bit better. Not necessarily for locking down their ecosystem, but for making it more resilient. Maybe even more importantly, for having an efficient response plan in place when bad things <em>do</em> happen. Are they perfect? Of course not! But they’re putting in the effort and it is showing some considerable gains.</em></p>
<p>Enter Adobe. I could fill a book with all the severe Adobe vulnerabilities that have valid exploits out there. And yet they simply don’t seem to take it all that seriously. More recently, their <a href="http://blogs.adobe.com/asset/2012/09/inappropriate-use-of-adobe-code-signing-certificate.html" target="_blank">code signing infrastructure was compromised</a>. If you’re unfamiliar, it’s basically the stuff that makes your computer trust Adobe’s software. They’ve found some pretty nasty utilities out there signed by their valid keys. Now nevermind that they’re blaming a build server compromise for this (which strains credulity) &#8211; nevermind that they claim they’ve now revoked all the keys involved &#8211; how does something like this happen and go undetected until active attacks start occurring?</p>
<p>The answer, sadly, is a simplistic one. They simply don’t take the security of their software, or apparently infrastructure, seriously. Code signing is a <em>really</em> important thing these days (Do I think it’s useful? Let’s save that for another post.) So why can, even a compromised build server, just randomly sign some piece of code not actually found in your ecosystem without detection? Simple: <strong>You weren’t paying attention to it.</strong> All systems can be compromised, the trick is knowing when it happens (<em><a href="http://www.hurricanelabs.com/services/hurricane-defense/" target="_blank">monitoring</a></em>) and dealing with the aftermath (<em>response</em>). Knowing about it and responding to it after it’s out in the wild is probably too late.</p>
<p>You might ask why I’m comparing Microsoft of the 90’s to Adobe of today, a fair question. Adobe has the same special responsibility today that Microsoft had (and still has) and one that Apple needs to wake up to in the mobile space. When you are ubiquitous and on pretty much every device, as Adobe is, you have a duty to your customers and yourself to <strong>focus on security</strong> and <strong>pay attention</strong> to those little details. It is no coincidence that once Microsoft started really paying attention to security that their code started getting a bit better and a little more stable. One man’s random crashing is another man’s buffer overflow waiting to happen.</p>
<p>The post <a href="http://hurricanelabs.com/blog/adobe-is-the-new-microsoft-maintaining-multi-platform-security-in-2012/">Adobe is the New Microsoft: Maintaining Multi-Platform Security in 2012</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/P30W4yagnHo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/adobe-is-the-new-microsoft-maintaining-multi-platform-security-in-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/adobe-is-the-new-microsoft-maintaining-multi-platform-security-in-2012/</feedburner:origLink></item>
		<item>
		<title>DerbyCon 2.0 – The Reunion</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/hlhk2wx3KCQ/</link>
		<comments>http://hurricanelabs.com/blog/derbycon-2-0-the-reunion/#comments</comments>
		<pubDate>Thu, 04 Oct 2012 16:57:17 +0000</pubDate>
		<dc:creator>Tristan Jones</dc:creator>
				<category><![CDATA[General Cyber Security]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Hackers]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=7555</guid>
		<description><![CDATA[<p>I recently got back from Louisville, Kentucky where I attended Derbycon 2.0. Background Derbycon is an information security conference based in Louisville, Kentucky. Founded by Martin Bos, Adrian Crenshaw, and Dave Kennedy in 2011. The topics that are covered during the conference can include &#8230; <a href="http://hurricanelabs.com/blog/derbycon-2-0-the-reunion/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/derbycon-2-0-the-reunion/">DerbyCon 2.0 &#8211; The Reunion</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>I recently got back from Louisville, Kentucky where I attended <a href="http://derbycon.com/" target="_blank">Derbycon 2.0</a>.</p>
<p><strong>Background</strong><br />
Derbycon is an information security conference based in Louisville, Kentucky. Founded by <a href="http://twitter.com/purehate_" target="_blank">Martin Bos</a>, <a href="http://twitter.com/irongeek_adc" target="_blank">Adrian Crenshaw</a>, and <a href="http://twitter.com/dave_rel1k" target="_blank">Dave Kennedy</a> in 2011. The topics that are covered during the conference can include (but are not limited to): <a href="http://www.hurricanelabs.com/services/penetration-testing/" target="_blank">hacking/pentesting</a>, cryptography, <a href="http://www.hurricanelabs.com/services/hurricane-defense/" target="_blank">network defense</a>, vulnerability research, and more.</p>
<p><em id="__mceDel"><span id="more-8112"></span></em></p>
<p><strong>Talks</strong><br />
What I really enjoyed this year was the willingness of everyone to share ideas and, in general, talk about their field of work. One talk that I took the absolute most from was Eric Smith&#8217;s talk &#8211; <em><a href="http://www.irongeek.com/i.php?page=videos/derbycon2/3-2-2-eric-smith-penetration-testing-from-a-hot-tub-time-machine" target="_blank">Penetration Testing from a Hot Tub time Machine</a></em>. Their presentation covered &#8220;older&#8221; methods of pentesting that have seemingly been forgotten but still work. It mainly focused on using less automated tools and scanning &#8211; and relying more on a sense of curiosity and passive information gathering techniques for engagements such as internal/external and even physical and social engineering engagements, there are a <em>lot</em> of things pen testers can do before launching a vulnerability scan to help the test become much more successful.</p>
<p><a href="http://www.twitter.com/carlos_perez" target="_blank">Carlos Perez</a> gave a talk that dove pretty deep into using DNS as a viable way to perform information gathering on a target network. He also developed a tool, <a href="https://github.com/darkoperator/dnsrecon" target="_blank">DNSRecon</a>, that helps this process along. DNSRecon is a tool written in python that can enumerate domains, bruteforce subdomains, check for zone transfers, cache snooping and many other things. A good overview and tutorial can be found <a href="http://www.youtube.com/watch?v=uy9Z6C8vVRw" target="_blank">here</a>.</p>
<p>I wanted to explore as much of the conference as I could, but I found that I missed a good number of talks that I wanted to see due to the sheer number of talks going on at any given time. Along with the four &#8220;tracks&#8221;, new for this year were the &#8220;stable&#8221; talks. Stable talks were presentations that were shorter (about 30 minutes) in nature and held in smaller rooms. Fortunately for me, almost all of the presentations are recorded, so I can catch up on them <a href="http://www.irongeek.com/i.php?page=videos/derbycon2/mainlist" target="_blank">here at irongeek.com</a>.</p>
<p><strong>Capture the Flag</strong><br />
A CTF (capture the flag) was also hosted at DerbyCon. A capture the flag contest is where contestants hack a number of hosts on a network and find &#8220;flags&#8221; which are submitted to a scoring server and obtain points (or take away points). The contest ran during the entire conference &#8211; the LAN room shut down at night while wireless access was granted to the contest network 24/7. I very briefly competed, finding a few flags. I liked the layout of the contest but I found something a bit odd &#8211; the coordinators of the contest would bring hosts up and down throughout the contest. Announcements were made via their Twitter account, <a href="http://twitter.com/derbyconctf" target="_blank">@Derbyconctf</a>.</p>
<p><strong>Lockpick Village</strong><br />
The lockpick village was run by <a href="http://www.bloomingtonfools.org/index.php?option=com_content&amp;task=view&amp;id=105" target="_blank">FOOLS (Fraternal Order Of Locksport)</a>. Many tables were set up with a large variety of locks for anyone to sit down and practice their lockpicking skill. For the newbies out there, they provided plenty of information and guidance to help learn the basics and get you started. Along with the previous, they also had lockpick sets for sale.</p>
<p><strong>Vendors</strong><br />
The number of vendors literally <em>doubled</em> this year, ranging from managed services firms to booksellers. The one vendor I spent a bit of money at was <a href="http://hak5.org/" target="_blank">Hak5</a>. They had a booth set up with demos of their products (such as the <a href="http://hakshop.myshopify.com/products/wifi-pineapple" target="_blank">Wifi Pineapple</a> and <a href="http://hakshop.myshopify.com/products/usb-rubber-ducky" target="_blank">USB Rubber Ducky</a>). I ended up buying the Wifi Pineapple for myself to delve deeper into wireless pen testing. <a href="http://nostarch.com/" target="_blank">No Starch Press</a> was another table I spent money at, picking up the book <a href="http://nostarch.com/ghpython.htm" target="_blank">&#8220;Gray Hat Python&#8221;</a> for further studies.</p>
<p><strong>Birthday!</strong><br />
Derbycon organizers took it upon themselves to celebrate a birthday. Not a person&#8217;s birthday, but an exploit. <a href="http://technet.microsoft.com/en-us/security/bulletin/ms08-067" target="_blank">MS-08-067</a> is a very well known exploit that affected a large number of Windows-based systems. When executed properly, it can fully compromise a computer.</p>
<div align="center"><img alt="" src="http://www.hurricanelabs.com/wp-content/uploads/images/derbycon_cake.jpg" /></div>
<p><strong>Final Thoughts</strong><br />
Being the second year I attended, I was very impressed with how it had grown from last year (from 1100 to over 1600 attendees this year). The staff for the conference were polite, friendly, and helpful. The events ran smooth with little to no snags (at least visible to us attendees). In closing, I will say that it was very nice catching up with friends I had met last year, and making new ones this year.</p>
<p>The post <a href="http://hurricanelabs.com/blog/derbycon-2-0-the-reunion/">DerbyCon 2.0 &#8211; The Reunion</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/hlhk2wx3KCQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/derbycon-2-0-the-reunion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/derbycon-2-0-the-reunion/</feedburner:origLink></item>
		<item>
		<title>Ohio LinuxFest 2012 – Reflecting on Fun</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/wkpaG2kuinM/</link>
		<comments>http://hurricanelabs.com/blog/ohio-linuxfest-2012-reflecting-on-fun/#comments</comments>
		<pubDate>Thu, 04 Oct 2012 10:10:53 +0000</pubDate>
		<dc:creator>Dru Streicher</dc:creator>
				<category><![CDATA[General Cyber Security]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=7292</guid>
		<description><![CDATA[<p>Another Ohio LinuxFest has come and gone, yet the level of ingenuity I witness every year never ceases to amaze me. There were two presentations that stood out as the highlights of my weekend. The first presenter, Daniel Thau, demonstrated &#8230; <a href="http://hurricanelabs.com/blog/ohio-linuxfest-2012-reflecting-on-fun/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/ohio-linuxfest-2012-reflecting-on-fun/">Ohio LinuxFest 2012 &#8211; Reflecting on Fun</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Another <a href="http://www.ohiolinux.org" target="_blank">Ohio LinuxFest</a> has come and gone, yet the level of ingenuity I witness every year never ceases to amaze me. There were two presentations that stood out as the highlights of my weekend.</p>
<p><span id="more-8111"></span></p>
<p>The first presenter, Daniel Thau, demonstrated his new distribution called <strong>Bedrock Linux</strong>. I’ll admit it, the cynic in me was saying, “great just what we need, another distro.” I thought of all the distributions flying around today and wondered what could be so special about <em>this</em> one. Boy was I wrong! Bedrock Linux is unique: it pulls several distributions together and runs them all simultaneously &#8211; all controlled by a single kernel. In the demo he presented, Thau showed that he was using X from Arch, Compiz from Debian, and a window manager from another distro on top of that! Bedrock Linux does all this by a combination of <em>bindmounts</em>, <em>chroot</em>, and <em>PATH</em>. It’s complicated, maybe a little bit overkill, but it definitely works. Daniel was running his presentation straight from Bedrock, so he was able to show off a few neat tricks while switching distros on the fly. What did I take away from Dan’s talk? Well, this is probably not (more like <em>definitely</em> not) the most practical way to approach things. It may be crazy, but isn’t that the point? When we keep the status quo we get the same results over and over again. But when we throw in a dash of crazy and try something new, we’re much more open to innovation. Will I be rushing out and installing Bedrock? Probably not, I enjoy my current setup (Ubuntu with GNOME Shell). However, I love the outrageousness of Bedrock Linux &#8211; I love the fierce spirit that kills the cynic in me and forces me to get behind something. We should all get out there and try something new every once in awhile.</p>
<p>New/different distributions seemed to be a recurring theme this year. This next presentation was no exception &#8211; Ted Robinson’s <strong>The Road to 31 Flavors</strong>. I stepped in a bit late, but I still thought it was fantastic. Everyday he would install and customize a new desktop and operating system&#8230;for an entire month &#8211; <em>that’s 31 completely different environments!</em> Todd’s discoveries on desktop configurations intrigued me, he analyzed just what worked and what didn’t. He took great care in experimenting with the location of menus, icons, and launchers. What I liked best was that he took a screenshot for every single day. Each day was unique in it’s own special way. You could see how passionate Robinson was as he described each day with such enthusiasm &#8211; it was impossible <em>not</em> to be totally engrossed in the project. And when a Star Trek desktop theme (complete with stardate clock) appeared on screen, I couldn’t help but cheer along with the crowd.</p>
<p>Every year I visit LinuxFest, I come back with something new. This year, I witnessed the birth of brand new ideas. As domestic use of Linux continues to grow, we’ll be seeing a lot more innovators step up to the plates. But there’s a few things that we should keep in mind. Linux is about <strong>changing</strong> the world &#8211; it’s about <strong>not accepting</strong> the status quo. But above all else: it’s about having <strong>fun</strong>.</p>
<p>The post <a href="http://hurricanelabs.com/blog/ohio-linuxfest-2012-reflecting-on-fun/">Ohio LinuxFest 2012 &#8211; Reflecting on Fun</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/wkpaG2kuinM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/ohio-linuxfest-2012-reflecting-on-fun/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/ohio-linuxfest-2012-reflecting-on-fun/</feedburner:origLink></item>
		<item>
		<title>7 Steps to Effective User Education</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/IHZyQwQ8Q5c/</link>
		<comments>http://hurricanelabs.com/blog/7-steps-effective-user-education/#comments</comments>
		<pubDate>Wed, 03 Oct 2012 10:38:07 +0000</pubDate>
		<dc:creator>Bill Mathews</dc:creator>
				<category><![CDATA[General Cyber Security]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[End Users]]></category>
		<category><![CDATA[Security Awareness]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=7278</guid>
		<description><![CDATA[<p>There has been a lot of debate recently over the merits of user education, specifically in the security awareness arena. The questions range from, “is it worth it?” to “why aren’t we doing more of it?” and everything in between. &#8230; <a href="http://hurricanelabs.com/blog/7-steps-effective-user-education/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/7-steps-effective-user-education/">7 Steps to Effective User Education</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>There has been a lot of debate recently over the merits of user education, specifically in the security awareness arena. The questions range from, “is it worth it?” to “why aren’t we doing more of it?” and everything in between. But the biggest question is: How do we make it better? The answer, as usual, is a little tricky, so I decided to post a few tips from my experiences as a trainer <em>and</em> as a student.</p>
<p><span id="more-8110"></span></p>
<p><strong>1: Organize Smaller Training Groups</strong><br />
I have found that having no more than 5 to 8 people in a session leads to better discussions and more effective training. I’m not sure of the psychology behind it, but smaller groups (at least in my experience) learn better and more content seems to stick. I know this can be tough, particularly in larger organizations, so the temptation is to pack as many people as possible into an auditorium and just regurgitate facts. This will not work &#8211; not now, not ever. People in larger groups have an easier time “hiding” and glazing over the material. Using the large groups method will make your user education worthless, don’t do it.</p>
<p><strong>2: Develop Labs</strong><br />
I know labs are usually reserved for more “technical” courses, but I assure you that if you make the course more interactive, people will learn more. I would build phishing labs and show real examples of phishing techniques. Set up scenarios for social engineering &#8211; show how folks typically respond and how they <em>should</em> respond. This is far more effective than just spewing out random facts of the day, it brings the threat to life &#8211; a <em>huge</em> benefit to non-technical users. We cannot expect every user to just “get it.” “It” isn’t their job, your accountant doesn’t try to make you an expert in taxes does she? Why do we insist users should just understand everything we do?</p>
<p><strong>3: Establish an Internal Security Community</strong><br />
This can be a mailing list or an internal company social network, but it should be a non-judgemental place where ordinary users can go for security advice. Appoint moderators / action takers to make sure people are getting answers to their problems. This would be external to a help desk and it is important for managers to not chime in and make users feel they can’t ask honest questions like, “Why do we restrict access to this website?” This type of transparency will help your users understand why something is the way it is and how it benefits them. With more user involvement, you might find far less resistance to security policies. Incorporating user input you will net you a far more involved community and higher adoption rates.</p>
<p><strong>4: Create a Formalized Escalation Process</strong><br />
This would be outside of number 3 and would be a formal security reporting process. This would include reporting things from “I saw this guy dressed as a plumber today and he was here yesterday as an electrician” to “I got a suspicious email you might want to check out.” This is generally done through a help desk, but the important thing is to actually respond in a timely manner &#8211; involvement is a two way street.</p>
<p><strong>5: Use Cheat Sheets</strong><br />
Anyone who has ever taken one of my courses knows that I love cheat sheets. I use them for everything from a quick checklist to important points people should remember from each course modules. Cheat sheets are a great takeaway from a class that help reinforce the material and give the users a guide to go off of when they’re not in class.</p>
<p><strong>6: Reinforcement Tests</strong><br />
Create an internal certification for user awareness and make it practical. People love hanging certifications in their office or cubicle, it gives a sense of pride and accomplishment if done correctly. After the course, give them an exam, score it, and follow up with some focused testing attacks that were covered in the class. If they pass they get a certification. If they don’t, well they get to retake the course.</p>
<p><strong>7: Don’t Treat Them Like Idiots</strong><br />
This is a common problem across all of IT. Yes we’ve all met some of “those” users, but it is not the population at large. Most people will adopt things that benefit them as long as it is transparent and they’re not talked down to. Imagine how you would feel if you sat in a room with someone you didn’t know and they berated you for clicking on that link or insisted that the way you used email was “wrong”. If you approach them from more of a “Hey you may not have known this but&#8230;” rather than “I can’t believe you didn’t know that!” then you might get far better results.</p>
<p>Obviously these steps won’t fix <em>all</em> of user education but it will help to organize the trainings into a more effective tool for users. I think that’s the bigger point: somewhere along the way we forgot that it is not about <em>us</em> &#8211; it&#8217;s about the users. We need to get back to that and get the users back on our side or we will lose the overall war.</p>
<p>The post <a href="http://hurricanelabs.com/blog/7-steps-effective-user-education/">7 Steps to Effective User Education</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/IHZyQwQ8Q5c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/7-steps-effective-user-education/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/7-steps-effective-user-education/</feedburner:origLink></item>
		<item>
		<title>Creating a Self-Defending Network Using Open Source Software</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/1D_Fds5w_J8/</link>
		<comments>http://hurricanelabs.com/blog/creating-a-self-defending-network-using-open-source-software/#comments</comments>
		<pubDate>Tue, 02 Oct 2012 14:19:00 +0000</pubDate>
		<dc:creator>Steve McMaster</dc:creator>
				<category><![CDATA[Network Security]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OSSEC]]></category>
		<category><![CDATA[Snort]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Suricata]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=7247</guid>
		<description><![CDATA[<p>This past weekend, I presented the idea of a self-defending network at Ohio LinuxFest 2012. The accompanying slides are now available here. So let’s talk about network security. You’ve got a firewall and a DMZ, you’re all set, right? Not &#8230; <a href="http://hurricanelabs.com/blog/creating-a-self-defending-network-using-open-source-software/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/creating-a-self-defending-network-using-open-source-software/">Creating a Self-Defending Network Using Open Source Software</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>This past weekend, I presented the idea of a self-defending network at <a href="http://ohiolinux.org/" target="_blank">Ohio LinuxFest 2012</a>. <a href="http://www.slideshare.net/hurricanelabs/creating-a-selfdefending-network-using-open-source-software" target="_blank">The accompanying slides are now available here.</a> So let’s talk about network security. You’ve got a firewall and a DMZ, you’re all set, right? Not so fast slugger. We preach a theory called “defense in depth” here at Hurricane Labs.</p>
<p><em id="__mceDel"><span id="more-8109"></span> And that means you need something to defend you when your firewall admins make a mistake. And something to protect you when that layer fails. And so on. So what are these other layers? Well one of them is having a good IDS/IPS system. An IDS/IPS listens to network traffic, generally the traffic inside your firewall, and either alerts on (<a href="http://en.wikipedia.org/wiki/Intrusion_detection_system" target="_blank">IDS</a>) or drops/blocks altogether (<a href="http://en.wikipedia.org/wiki/Intrusion_prevention_system" target="_blank">IPS</a>) traffic that meets specific rules defining “bad traffic”. But what else can you do?</em></p>
<div align="center"><img alt="" src="http://www.hurricanelabs.com/wp-content/uploads/images/selfdefending1.png" /></div>
<p>A coworker and I put a couple pieces of open source software (<a href="http://www.ossec.net/main/about" target="_blank">OSSEC</a> and <a href="http://www.snort.org/snort" target="_blank">Snort</a>) together to respond to certain types of automated attacks we were seeing in our IDS (we use Snort in this case). Prior to this, an engineer would manually respond to alerts by logging into our firewall and blocking the IP address causing the alert. This process was tedious, repetitive, and time consuming. By the time the firewall change would be pushed, generally the scan (it was usually a scan) was over and the attacker had moved on. So we took advantage of a feature in OSSEC called “active response”, which is used to react to events on the network. OSSEC was configured to watch for Snort alerts, and would run a script on our Internet routers (running <a href="http://www.vyatta.org/getting-started/why-use" target="_blank">Vyatta core 6.3</a>) to block the IP for 10 minutes. This response runs almost immediately. We hand selected alerts that we had associated with simple scans, such as FTP Brute Force attacks, and set them up to block the addresses. But this wasn’t enough for us.</p>
<p>We started to ponder what sorts of scans were happening that our firewall was dropping. For example SIP or SSH scans, which don’t ever pass through the firewall, that were at best sucking up bandwidth and at worst causing problems if our firewall rules ever let something slip. Granted, those sorts of slips are uncommon, but mistakes are always possible and it&#8217;s best to plan for every type of failure.</p>
<div align="center"><img alt="" src="http://www.hurricanelabs.com/wp-content/uploads/images/selfdefending2.png" /></div>
<p>Coincidentally, we also wanted to test a new IDS on the market called <a href="http://www.openinfosecfoundation.org/" target="_blank">Suricata</a>. Suricata was designed from the ground up to be an “open source next generation intrusion detection and prevention engine”, and we wanted to run it through its paces (which is a different article entirely). So, we configured a server running Suricata, but this one was configured to watch traffic on a SPAN session watching traffic <em>outside</em> the firewall. What we found in preliminary testing was that we saw a few types of scans on a regular basis &#8211; NMAP ping scans, SSH brute force scans, and SIP scans. So, similarly to what we did with FTP brute forcing (which for multiple reasons is better detected on the sensor <em>inside</em> the network) we configured OSSEC to watch logs from Suricata (which was relatively simple, as it logs in a format compatible with Snort alerts anyways). Poof! <em>A network that defends itself.</em></p>
<p>What we’ve done is similar in premise to the <a href="http://www.team-cymru.org/Services/darknets.html" target="_blank">Team Cymru Darknet Project</a>. According to their website, a darknet is “a portion of routed, allocated IP space in which no active services or servers reside.” It is then assumed that any packets entering the network are unsolicited and more than likely undesirable. This can be used to reliably build a list of known malicious hosts. Unlike a true darknet, we’re using IP space that hosts active services, however we’ve tuned our monitoring to look specifically for traffic we know, by design, not to expect. This allows us to gain many of the benefits of a darknet without the resource investment required.</p>
<p>The advantage of this method is that we can run the “active response” on multiple targets. So, for example, we run two Internet-facing routers on our colocated data center network, and another on the edge of our office network. By detecting scans on both networks, the other network is automatically protected as well. This could be propagated to several other mechanisms as well. It could be used to build a dynamic BGP feed, or DNS blacklist, of hosts that are known to be scanning the Internet maliciously.</p>
<p><a href="http://www.hurricanelabs.com/wp-content/uploads/ossec_rules.txt" target="_blank">I’ve attached a few snippets to this article to help get you started on the path to building a self-defending network. These include configuration examples and rule signatures for OSSEC, Snort and Suricata.</a></p>
<p>The post <a href="http://hurricanelabs.com/blog/creating-a-self-defending-network-using-open-source-software/">Creating a Self-Defending Network Using Open Source Software</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/1D_Fds5w_J8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/creating-a-self-defending-network-using-open-source-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/creating-a-self-defending-network-using-open-source-software/</feedburner:origLink></item>
		<item>
		<title>The Failure of Antivirus</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/wPdYMNxK2B8/</link>
		<comments>http://hurricanelabs.com/blog/the-failure-of-antivirus/#comments</comments>
		<pubDate>Thu, 27 Sep 2012 13:31:46 +0000</pubDate>
		<dc:creator>Tom Kopchak</dc:creator>
				<category><![CDATA[General Cyber Security]]></category>
		<category><![CDATA[Antivirus]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=7227</guid>
		<description><![CDATA[<p>A few months back, I read an article written by Bruce Schneier calling out antivirus companies for their failure to detect military grade malware. Since my boss, Bill Mathews, is a strong supporter of antivirus software and companies (you can &#8230; <a href="http://hurricanelabs.com/blog/the-failure-of-antivirus/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/the-failure-of-antivirus/">The Failure of Antivirus</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>A few months back, I read an <a href="http://www.schneier.com/blog/archives/2012/06/the_failure_of_3.html" target="_blank">article written by Bruce Schneier</a> calling out antivirus companies for their failure to detect military grade malware.</p>
<p><em id="__mceDel"><span id="more-8108"></span> Since my boss, Bill Mathews, is a strong supporter of antivirus software and companies (you can read his previous articles <a href="http://www.hurricanelabs.com/mobile-security-apps-eset/" target="_blank">here</a>, <a href="http://www.hurricanelabs.com/mobile-security-apps-norton/" target="_blank">here</a>, and <a href="http://www.hurricanelabs.com/symantec-what-went-wrong/" target="_blank">here</a> if you need a refresher or aren&#8217;t picking up on my sarcasm), this article most certainly struck a nerve for me. I know we have quite a few articles bashing anti-virus software providers, but influencing the direction of this blog might be above my pay grade at this point. If anything, I’m just fanning the proverbial “Flame” a bit.</em></p>
<p>Schneier makes a very valid point that anti-virus companies are abject failures at their jobs. A given is that the nature of virus detection (especially in the signature-based arena) is purely reactionary. However, malware is everywhere, and it can be very easy to evade a “dumb” anti-virus program that relies primarily on signatures.</p>
<p>Current anti-virus packages have (or should have) progressed well beyond the simple signature detection methods of their precursors, but even more advanced heuristic techniques can be evaded fairly easily. However, anti-virus software companies are businesses – and they want to make money. Just as users that complain most about their computer issues tend to get the most attention from IT support staff, malware that is the most noisy or noticeable will generally get the most attention from anti-virus software developers. This leaves a significant number of potentially severe malicious programs to be ignored. In the case of Stuxnet and Flame, the damage occurs well before the problem is discovered, let alone investigated. Only when these threats become popular topics, greater attention is given to them.</p>
<p>Host based antivirus has inherent flaws – it is a software program, which is running on the same computer, operating system, and memory address space as the malicious software. Software inherently has bugs, and exploiting them to cause harm is often all too easy. Furthermore, these host-based programs can be significant resource hogs (I’ve always felt that the true reason dual and quad-core CPUs were invented was to run McAfee/Symantec/insert your least favorite vendor here). What is a security administrator to do?</p>
<div align="center"><img alt="" src="http://www.hurricanelabs.com/wp-content/uploads/images/antivirus_superhero.jpeg" /></div>
<p>At least as of this posting, a network based antivirus/intrusion detection system remains one of the best ways to detect these more advanced malware threats, provided that the system is properly configured and updated, and threats and alerts are actively monitored, investigated, and responded to. This is not a simple task. With threats such as Flame relying more and more on encrypted connections for the information disclosure and command and control communications, this is even more challenging (for those of you who like reading packets, <a href="http://labs.snort.org/files/flame.pcap" target="_blank">take a look here</a> for a capture of Flame in action – you don’t see a lot in the packet payloads, unless you’re really good at decrypting SSL on the fly).</p>
<p>Consider, for example, the Snort alerts released for Flame (Snort SIDs 23019 to 23038). These were set to trigger on a specific user agent string and some suspicious DNS queries. With that in mind, you might only see a single packet on the network to indicate that a host is compromised. How many of you would simply ignore a single instance of an alert as a potential false positive, without even giving the alert a second look? The answer is too many. With ever increasing demands splitting your attention and focus, this oversight is even forgivable.</p>
<p>When one becomes accustomed to ignoring single alerts, there is quite an opportunity for the attacker to take control of systems, even in a well managed and monitored environment.</p>
<p>This is where effective monitoring from a company such as Hurricane Labs comes in. We monitor many intrusion protection systems for our customers. We never use a cookie-cutter approach for these sorts of systems, where the admins are constantly inundated with alerts to the point where they become meaningless and annoying. Every IPS system is tuned to the exact environment it is intended to protect. We take the alerting process seriously – investigating the traffic that triggers the alert, researching the exploit or vulnerabilities in question, and providing you with recommendations tailored to handle each evolving situation.</p>
<p>I’m proud to be a member of the team who works so diligently to analyze, research, and respond to alerts as they come in across the networks we monitor. No security solution is perfect, but it is important to know that we are making a difference in improving the overall security of the many customers we strive to protect.</p>
<p>The post <a href="http://hurricanelabs.com/blog/the-failure-of-antivirus/">The Failure of Antivirus</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/wPdYMNxK2B8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/the-failure-of-antivirus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/the-failure-of-antivirus/</feedburner:origLink></item>
		<item>
		<title>LogSup – Secure Upload for Your Logs</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/87Og8lfCY-o/</link>
		<comments>http://hurricanelabs.com/blog/logsup-secure-upload-for-your-logs/#comments</comments>
		<pubDate>Wed, 05 Sep 2012 11:37:14 +0000</pubDate>
		<dc:creator>Bill Mathews</dc:creator>
				<category><![CDATA[Network Security]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Encryption]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=6983</guid>
		<description><![CDATA[<p>A long time ago, we had a need to backup a large amount of our log files onto Amazon’s S3 storage service and, more importantly, to encrypt them. Of course, one month later Amazon announced their encryption services for S3. &#8230; <a href="http://hurricanelabs.com/blog/logsup-secure-upload-for-your-logs/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/logsup-secure-upload-for-your-logs/">LogSup &#8211; Secure Upload for Your Logs</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>A long time ago, we had a need to backup a large amount of our log files onto Amazon’s S3 storage service and, more importantly, to encrypt them. Of course, one month later <a href="http://aws.amazon.com/s3/#protecting" target="_blank">Amazon announced their encryption services for S3</a>. Prior to that, we didn&#8217;t have an easy, efficient, or automated way to do so.</p>
<p><span id="more-8106"></span> So I decided to put together a little utility called <strong>LogSup</strong>. Basically, LogSup is a very hacked up Python script that takes a filename as an argument and then compresses, encrypts, and uploads that file to S3 while taking hashes of the file along the way to try to maintain integrity.</p>
<p>It might still prove useful to some folks who, for whatever reason, don&#8217;t trust Amazon’s encryption &#8211; or anyone who wants to have a very quick command line way to upload log files (LogSup works quite well with <em>logrotate</em> as a postrotate command). Obviously, since we are open sourcing this and providing it free, there is <em>no warranty of any kind either expressed or implied and no support offered</em>. You can hit me up on <a href="http://twitter.com/billford" target="_blank">Twitter (@billford)</a> and I can try to help you out&#8230;but again no guarantees. Hopefully you find it useful, enjoy.</p>
<p><strong><a href="http://code.google.com/p/logsup" target="_blank">LogSup is available at http://code.google.com/p/logsup</a></strong></p>
<p>The post <a href="http://hurricanelabs.com/blog/logsup-secure-upload-for-your-logs/">LogSup &#8211; Secure Upload for Your Logs</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/87Og8lfCY-o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/logsup-secure-upload-for-your-logs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/logsup-secure-upload-for-your-logs/</feedburner:origLink></item>
		<item>
		<title>More Social Media “Suspicions”</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/ViEDqjtull0/</link>
		<comments>http://hurricanelabs.com/blog/more-social-media-suspicions/#comments</comments>
		<pubDate>Thu, 16 Aug 2012 17:17:57 +0000</pubDate>
		<dc:creator>Steve McMaster</dc:creator>
				<category><![CDATA[Social Media Security]]></category>
		<category><![CDATA[Privacy]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=6928</guid>
		<description><![CDATA[<p>Last week, Hurricane Labs published a response to a Forbes article debating the “suspiciousness” of Internet users without a Facebook account. I would like to go on the record and state that I do not agree with Leigh’s response. My &#8230; <a href="http://hurricanelabs.com/blog/more-social-media-suspicions/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/more-social-media-suspicions/">More Social Media &#8220;Suspicions&#8221;</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Last week, <a href="http://www.hurricanelabs.com/not-so-suspicious-individuals/" target="_blank">Hurricane Labs published a response to a Forbes article</a> debating the “suspiciousness” of Internet users without a Facebook account. I would like to go on the record and state that I do <strong>not</strong> agree with Leigh’s response.</p>
<p><em id="__mceDel"><span id="more-8104"></span></em></p>
<p>My first disagreement was with the tone of the blog post. It seemed to imply that <em>Forbes.com</em> was making the comments about not having a Facebook making you suspicious. That is simply not true, Forbes was reporting on a trend among the Internet and people at large.</p>
<p>Second, I disagree with the interpretation of the article. I don&#8217;t think the article was in any way assaulting our right to not conform. The entire blog post is in defense of making a choice not to have a Facebook, and defending whoever makes that choice as not being a serial killer. The Forbes article specifically says that it’s <strong>absurd</strong> to say that not having a Facebook means you might be a mass murderer. But the article was trying to point out a trend where it is less and less common to not have a Facebook, and more and more people have specific reasons for not having a Facebook &#8211; not just &#8220;I haven&#8217;t gotten around to it&#8221; or &#8220;I haven&#8217;t had a reason to&#8221;. Sometimes the reason is &#8220;I can communicate with people other ways&#8221; or &#8220;I don&#8217;t want my personal information out there&#8221;. If it’s the latter, then I have to ask myself &#8211; What would you be putting on Facebook that you don&#8217;t want out there? My address, phone number, SSN, etc aren&#8217;t on my Facebook.</p>
<div align="center"><img alt="" src="http://www.hurricanelabs.com/wp-content/uploads/images/evil_zucker.jpeg" /></div>
<p>I don&#8217;t use Facebook to make plans with people. I use Facebook to communicate with people I don&#8217;t have regular interactions with. I post comments or thoughts or opinions, and people who I haven&#8217;t talked to face-to-face since high school can respond with their own opinions &#8211; it opens up HUGE dialogs I never would&#8217;ve had! I can share pictures from my daughter’s birthday with my aunts in Cleveland and my aunt in Georgia in one shot, without emailing them to a dozen people or mailing printed copies. When I want to make plans I text or call people. It&#8217;s not that I <em>need</em> Facebook to communicate, it just opens a communication avenue to people I wouldn&#8217;t have otherwise communicated with.</p>
<p>I suppose the issue is mostly generational. I seriously look at my grandmother, the way she rolls her eyes when people talk about the Internet &#8211; how she doesn&#8217;t need the Internet because she&#8217;s got her magazines and her telephone &#8211; and see the same thing as people who say &#8220;well I don&#8217;t need Facebook, I have texting and can share photos and&#8230;&#8221; I honestly think that it’s a fear of change, it&#8217;s something we just have to learn to cope with during any major shift in society. If you told me you didn&#8217;t have a Facebook, I wouldn&#8217;t be suspicious at all. If one of my brother&#8217;s friends told me they didn&#8217;t have a Facebook (or any other social media presence), I would be suspicious.</p>
<p>Perhaps <em>suspicious</em> is simply the wrong word. If someone doesn&#8217;t have a Facebook, I want to know why. If someone doesn&#8217;t have a car, I want to know why. If someone doesn&#8217;t have health insurance, I want to know why. There are a lot of decisions that I either feel that there is a &#8220;right&#8221; decision to make (like health insurance), and if someone makes the opposite choice, I&#8217;m going to judge them on that until I know why they made that choice. There are other decisions (like Facebook or a car) that I don&#8217;t think there&#8217;s a &#8220;right&#8221; choice to make, but I think there&#8217;s a &#8220;normal&#8221; choice to make, and I always feel suspicious when someone makes a choice that is abnormal &#8211; at least from a societal point of view.</p>
<p>Mostly, the overall tone of the blog post comes off as extremely defensive in response to a blog post that <em>wasn&#8217;t on the offensive</em> against you or anyone else. I think the article was simply trying to warn that it’s becoming more common for people to think it’s weird when someone doesn&#8217;t have a Facebook. The opinion&#8217;s already there, it’s not coming from the article. The thing is, Facebook <strong>IS</strong> becoming more and more commonplace, almost to the point where it&#8217;s as weird to not have a Facebook as it is to not have an email address. And believe me &#8211; if someone doesn&#8217;t have an email address, I get “suspicious” of them.</p>
<p>The post <a href="http://hurricanelabs.com/blog/more-social-media-suspicions/">More Social Media &#8220;Suspicions&#8221;</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/ViEDqjtull0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/more-social-media-suspicions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/more-social-media-suspicions/</feedburner:origLink></item>
		<item>
		<title>Not-So-Suspicious Individuals</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/HvNc0RgEQgU/</link>
		<comments>http://hurricanelabs.com/blog/not-so-suspicious-individuals/#comments</comments>
		<pubDate>Wed, 08 Aug 2012 17:12:51 +0000</pubDate>
		<dc:creator>Leigh Goldie</dc:creator>
				<category><![CDATA[Social Media Security]]></category>
		<category><![CDATA[Privacy]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=6797</guid>
		<description><![CDATA[<p>Today a coworker forwarded an article from Forbes.com stating that people without Facebook accounts are suspicious. According to the article, because they don’t have a wall defining them these nonusers are automatically questionable. Well, here we go again class. Today, &#8230; <a href="http://hurricanelabs.com/blog/not-so-suspicious-individuals/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/not-so-suspicious-individuals/">Not-So-Suspicious Individuals</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Today a coworker forwarded <a href="http://www.forbes.com/sites/kashmirhill/2012/08/06/beware-tech-abandoners-people-without-facebook-accounts-are-suspicious/" target="_blank">an article from Forbes.com stating that people without Facebook accounts are suspicious</a>. According to the article, because they don’t have a wall defining them these nonusers are automatically questionable. Well, here we go again class. Today, our lesson is on <em>conformity</em>. Who can tell me the definition?</p>
<p><em id="__mceDel"><span id="more-8102"></span></em></p>
<div align="center">
<h3><span style="text-decoration: underline">Conformity</span> &#8211; the requirement of a person to behave according to socially acceptable conventions or standards: “the pressure to conform”</h3>
</div>
<p>These requirements to conform exist in many different parts of your life: work, school, home, friends &#8211; basically a mixed variety of situations. But what about those people who make a conscious decision not to conform to social norms? They are usually shunned, but are they really wrong for choosing to do so?</p>
<p>Take two of my friends from school &#8211; They are adamant about not creating a Facebook account. When questioned, their response includes: <em>“Why do we need it? If we want to talk to you, share exciting news, or organize a night out, we can call or text you. We don’t have to post it for everyone to know.”</em></p>
<p>They are choosing <strong>not</strong> to conform to these social norms. Mind you, these two friends have a clean record, are productive members of society, and are living a happy life without Facebook. Yet this article states: <strong>“Facebook abstainers will be labeled suspicious.”</strong> Really?</p>
<p>Maybe that is the author’s life and they label those that don’t conform as outliers. But what’s wrong with being an outlier? Choosing to do something different from everyone else because&#8230;well, you choose to, isn’t something bad. Many of those outliers go on to do great things.</p>
<p>Later in the article, the author talks about a &#8220;German news story in which an expert noted that mass murderers Anders Breivik and James Holmes both lacked much of a social media presence, leading to the conclusion, in Slashdot’s phrasing, that &#8216;not having a Facebook account could be the first sign that you are a mass murderer.&#8217;&#8221; Well, I have got to say that I have seen stories of many more murders that have taken place where the suspects professed their intentions on Facebook before the actual occurrence&#8230;yet no one believed them.</p>
<p>Being suspicious of people is necessary when you use your intuition. If you feel uncomfortable about someone, definitely look into it. Their Facebook account will ease your worries as it illustrates their life. But just because they don’t have a Facebook or other social media account, doesn’t mean they should be placed on the Department of Homeland Security’s Watch List. I promise, if someone is questionable, the DOHS will find other means of collecting information to gauge their intentions.</p>
<p>The post <a href="http://hurricanelabs.com/blog/not-so-suspicious-individuals/">Not-So-Suspicious Individuals</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/HvNc0RgEQgU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/not-so-suspicious-individuals/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/not-so-suspicious-individuals/</feedburner:origLink></item>
		<item>
		<title>Encrypt My Information, Please</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/dwTrkEHdcjI/</link>
		<comments>http://hurricanelabs.com/blog/encrypt-my-information-please/#comments</comments>
		<pubDate>Wed, 08 Aug 2012 16:14:11 +0000</pubDate>
		<dc:creator>Leigh Goldie</dc:creator>
				<category><![CDATA[General Cyber Security]]></category>
		<category><![CDATA[Encryption]]></category>
		<category><![CDATA[Hackers]]></category>
		<category><![CDATA[Privacy]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=6771</guid>
		<description><![CDATA[<p>For the last few months, security breaches have been on the rise (or let’s just say have been receiving more news coverage). We have seen countless stories of large, popular websites being compromised by unknown, or later identified, hackers. The &#8230; <a href="http://hurricanelabs.com/blog/encrypt-my-information-please/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/encrypt-my-information-please/">Encrypt My Information, Please</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>For the last few months, security breaches have been on the rise (or let’s just say have been receiving more news coverage). We have seen countless stories of large, popular websites being compromised by unknown, or later identified, hackers. The quest, it seems, is to determine how easy it is to access the personal information of customers from any popular company.</p>
<p><em id="__mceDel"><span id="more-8101"></span> The hackers are proud of their accomplishments, as they have gained access to tens of millions of users account information. But it seems they have a message for corporations &#8211; encrypt your customers’ personal information. But are companies being proactive?</em></p>
<p>When you personally work with any company &#8211; be it a bank, hospital, university, or social media site &#8211; as a customer you are providing them with personal information. This includes credit card numbers, account numbers, social security numbers, birthdates (which are easy to find in other places too), health information, passwords and more.</p>
<p>When you provide that information to a company, what do they do with it? They place it in a database for easy access whenever you need more information, want to purchase something, or have questions about your account. When they create their database, from their point of view, they look at storing information based on ways it will assist their company’s financial success. But now with the recent breaches occurring, it is essential for them to focus more on the importance of encrypting their customers information for their company’s and customers’ protection.</p>
<p>If you&#8217;ve never had an account compromised, talk to someone who has (I promise they will be within six degrees of Kevin Bacon). Ask them what happened, what they lost (financially or personally), and how hard it was to fix the breach or their credit scores. Unfortunately, they all have stories. Your goal should be to avoid those occurrences in your life by being proactive.</p>
<div align="center"><a href="http://www.change.org/petitions/united-states-house-of-representatives-create-a-bill-to-securely-encrypt-consumers-info-within-corporate-databases" target="_blank"><img alt="" src="http://www.hurricanelabs.com/wp-content/uploads/images/balloons.jpg" width="279px" height="513px" /></a></div>
<p>To do this, I have an idea. I would like to start a grassroots campaign where regular, ordinary people like you and me begin writing large companies demanding that our personal information be encrypted. Who should we write? Name a large company with whom you have been a long time customer. Got it? Now think of one more. It’s <em>easy</em> to come up with at least two companies which you have given personal information. I know I can come up with at least five off the top of my head. But if you need extra ideas, see the list below. It includes banks, credit card companies, insurance companies (auto, medical, health and life), financial companies, stores where you buy big ticket items, social media sites, and more.</p>
<p>Take five minutes to write a letter or simply copy and paste mine below. Sign your name at the bottom and make sure you include your contact information. Then, go to the privacy portion of their website. There you will find their privacy policy for your personal information. Under updating your personal information, or something similar, find their <strong>Send a Request</strong> to email address. From there, email your letter. Or to make a bolder statement so that there is a tangible copy in hand, use the address provided on that page for snail mail.</p>
<p>Another easy way to getting this point across is through a nonpartisan petition I created. <a href="http://www.change.org/petitions/united-states-house-of-representatives-create-a-bill-to-securely-encrypt-consumers-info-within-corporate-databases" target="_blank"><strong>You can find it here</strong>.</a> It is written for the United States House of Representatives asking them to create a bill to securely encrypt consumers information within corporate/organizational databases. I plan to submit it to a few representatives from both parties that are either in or near my district in Ohio, or ones that I am betting would support this based on committees in which they have served. Please support this by signing the petition and encouraging your friends and family to do the same.</p>
<p>Cause and effect is a really important point that many companies and people within those companies do not take seriously enough. <strong>Help them see the light.</strong> Send them a letter telling them that you as a customer demand that your personal information be <em>encrypted</em> and <em>secured</em> before a security breach within their organization occurs. When they begin to hear this from a multitude of customers and constituents, they may just be encouraged to act.</p>
<p>If you would like to let us know to which companies you have sent a letter, or received a reply back from any company that you would like to share, you can reach us at <a href="mailto:blog@hurricanelabs.com" target="_blank">blog@hurricanelabs.com</a>. You will find my example letter below along with a list of various large companies that you may be interested in contacting. Look at your monthly bills to add or create ideas of who to contact. I will keep you posted on the outcome of the petition, and thanks in advance for your signatures. Together, I know we can get this done.</p>
<p>&nbsp;</p>
<p>To Whom it May Concern:</p>
<p>As a longtime customer of your company, I would like to know how and how well you encrypt my personal information within your company’s database. With the recent multitude of security breaches taking place, I believe it is essential to keep my personal information, including social security numbers, passwords, medical and insurance information, credit card information and contact information secure within your organization. Please let me know if the information is encrypted and what measures your company takes to ensure that my personal information is secure.</p>
<p>I am requesting a personal response and look forward to hearing from you soon. My contact information is listed below. Thank you for your time and attention.</p>
<p>Sincerely,</p>
<p>Your Name<br />
Your Address<br />
Your City, State Zip Code<br />
Your Phone<br />
Your email address</p>
<p>&nbsp;</p>
<div align="center">
<p><strong><a href="http://www.change.org/petitions/united-states-house-of-representatives-create-a-bill-to-securely-encrypt-consumers-info-within-corporate-databases" target="_blank">Click Here to Sign the Petition</a></strong></p>
</div>
<p>Here are links and other contact options to largely used websites that you may want to target if you are a customer or user:</p>
<p><strong><a href="http://www.amazon.com/gp/help/customer/display.html/ref=hp_468496_secure?nodeId=468496&amp;%23secure" target="_blank">Amazon Privacy Policy</a></strong><br />
<em><a href="http://www.amazon.com/gp/help/contact-us/features-and-services.html/ref=hp_468496_contactus" target="_blank">Contact Amazon:</a></em> If you do not have an Amazon account, click on the “Skip sign in” Link.</p>
<p><strong><a href="http://www.att.com/gen/privacy-policy?pid=2506" target="_blank">AT&amp;T Privacy Policy</a></strong><br />
<em>Contact AT&amp;T:</em> Email them at <a href="mailto:privacypolicy@ATT.com" target="_blank">privacypolicy@ATT.com</a> or write to them at AT&amp;T Privacy Policy, 1120 20th Street N.W., 10th Floor, Washington DC 20036.</p>
<p><strong><a href="https://www.bankofamerica.com/privacy/index.jsp" target="_blank">Bank of America Privacy Policy</a></strong><br />
<em><a href="https://www.bankofamerica.com/privacy/Control.do?body=privacysecur_contact" target="_blank">Contact Bank of America</a></em> or <a href="https://www.bankofamerica.com/privacy/Control.do?body=privacysecur_accnt_security" target="_blank">Click on the feedback link at the bottom of this page</a></p>
<p><strong><a href="https://www.bankofamerica.com/privacy/Control.do?body=privacysecur_accnt_security" target="_blank">Chase Online Consumer Practices</a></strong> &#8211; note, even if you have a Chase account, it is the same as Bank of America.<br />
<em><a href="https://www.chase.com/index.jsp?pg_name=ccpmapp/privacy_security/fraud/page/report_fraud" target="_blank">Contact Chase</a>:</em> You will find a variety of contact information here.</p>
<p><strong><a href="https://www.discover.com/credit-cards/help-center/account/privacy-policies/" target="_blank">Discover Card Privacy Policy</a></strong><br />
<em>Contact Discover:</em> 1-877-256-2632 or log into your account to email them. Address: Customer Service &#8211; General Inquiries, Discover Financial Services, P.O. Box 30943, Salt Lake City, UT 84130-0943.</p>
<p><strong><a href="https://www.facebook.com/about/privacy/" target="_blank">Facebook Data Use Policy</a></strong><br />
<em><a href="https://www.facebook.com/help/contact/?id=173545232710000" target="_blank">Contact Facebook:</a></em> Facebook Inc., 1601 Willow Road, Menlo Park, CA 94025 or</p>
<p><strong><a href="http://www.linkedin.com/static?key=privacy_policy&amp;trk=hb_ft_priv" target="_blank">LinkedIn Privacy Policy</a></strong><br />
<em><a href="http://help.linkedin.com/app/ask/subject/Privacy+Policy+Question" target="_blank">Contact LinkedIn:</a></em> You will need to be logged into your LinkedIn account.</p>
<p><strong><a href="http://www.morganstanley.com/global-cookie-policy.html" target="_blank">Morgan Stanley</a></strong><br />
<em>Contact Morgan Stanley:</em> US Privacy and Data Protection Counsel, Legal and Compliance Division, Morgan Stanley &amp; Co. LLC, 1221 Avenue of the Americas, 35th Floor, New York, New York 10020</p>
<p><strong><a href="http://www.sprint.com/legal/privacy.html?INTNAV=ATG:FT:Privacy" target="_blank">Sprint Privacy Policy</a></strong><br />
<em>Contact Sprint:</em> Office of Privacy &#8211; Legal Department, Sprint Nextel, P.O Box 4600, Reston, VA 20195. It says they will respond to requests within 30 days.</p>
<p><strong><a href="http://www22.verizon.com/about/privacy/" target="_blank">Verizon Privacy Policy</a></strong><br />
<em>Contact Verizon:</em> Privacy Office at privacyoffice@verizon.com or write to Verizon Privacy Office, 1320 North Courthouse Road, 9th Floor, Arlington, VA 22201. Fax: 703-351-3669.</p>
<p><strong><a href="http://info.yahoo.com/privacy/us/yahoo/security/" target="_blank">Yahoo Privacy Policy</a></strong><br />
<em><a href="http://help.yahoo.com/kb/index;_ylt=Ah0toeoxPSegnTPxkMunzKC5OSV4?locale=en_US&amp;page=product&amp;y=PROD_ACCT" target="_blank">Help for Yahoo! Account</a></em><br />
Write to Yahoo! Inc., Customer Care &#8211; Privacy Policy Issues, 701 First Avenue, Sunnyvale, CA 94089. You can also call them at 408-349-5070.</p>
<p>The post <a href="http://hurricanelabs.com/blog/encrypt-my-information-please/">Encrypt My Information, Please</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/dwTrkEHdcjI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/encrypt-my-information-please/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/encrypt-my-information-please/</feedburner:origLink></item>
		<item>
		<title>Training Center – Grand Opening Open House</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/a63azOM9IMA/</link>
		<comments>http://hurricanelabs.com/blog/training-center-grand-opening-open-house/#comments</comments>
		<pubDate>Thu, 02 Aug 2012 16:06:07 +0000</pubDate>
		<dc:creator>Leigh Goldie</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=6691</guid>
		<description><![CDATA[<p>Hurricane Labs and Information Security Summit are pleased to announce the Grand Opening of their new Corporate Training Center located at 4401 Rockside Road in Independence, Ohio. Featuring state of the art classroom technology, a large classroom for up to &#8230; <a href="http://hurricanelabs.com/blog/training-center-grand-opening-open-house/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/training-center-grand-opening-open-house/">Training Center &#8211; Grand Opening Open House</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><strong>Hurricane Labs</strong> and <strong>Information Security Summit</strong> are pleased to announce the Grand Opening of their new Corporate Training Center located at 4401 Rockside Road in Independence, Ohio.<span id="more-8100"></span> Featuring state of the art classroom technology, a large classroom for up to 30 students, 2 breakout rooms and a recording studio ideal for podcasting, the training center will be used by several hundred professionals from around the country.</p>
<p>We offer a diverse array of training programs for Chief Security Officers, Security Managers, Network and Security Architects and Engineers, and other IT Professionals. We also provide ongoing learning experiences for a full range of employees within your organization to enforce security on all levels of the spectrum. Whether you are looking into firewall management or social media policies, we’ve got you covered.</p>
<p>Our Training Center can accommodate corporate meetings, non-profit meetings, hands on training classes and traditional lecture style classes.</p>
<p>The Training Center is equipped with some of the latest technology and consists of:</p>
<ul>
<li>Classroom for up 30 students</li>
<li>2 breakout rooms</li>
<li>Common registration area</li>
<li>Student lounge</li>
<li>80” LED TV for Presentations</li>
<li>2 46” LED TVs for mirrored or alternate displays</li>
<li>iPad and Mac Mini with Airplay</li>
<li>Laptops provided for in class use</li>
</ul>
<p>Please join us on <em>Thursday, August 30 from 5:00 &#8211; 8:00 p.m.</em> for our Grand Opening Open House where you can tour the facilities and learn more about the classes we provide.</p>
<p>Information Security Summit<br />
Grand Opening Celebration<br />
Thursday, August 30<br />
5:00 &#8211; 8:00 p.m.</p>
<p><a href="http://maps.google.com/maps/place?q=4401+Rockside+Road,+Suite+300+Independence,+Ohio+44131&amp;hl=en&amp;ftid=0x8830e5b88c80f2d9:0x9bab2f021f009b9a" target="_blank">4401 Rockside Road, Suite 300<br />
</a><a href="http://maps.google.com/maps/place?q=4401+Rockside+Road,+Suite+300+Independence,+Ohio+44131&amp;hl=en&amp;ftid=0x8830e5b88c80f2d9:0x9bab2f021f009b9a" target="_blank">Independence, Ohio 44131<br />
</a>(216) 633-8220<br />
<a href="mailto:cso@informationsecuritysummit.org" target="_blank">cso@informationsecuritysummit.org</a></p>
<p><a href="http://www.informationsecuritysummit.org" target="_blank"><strong>Information Security Summit</strong></a> is an all-volunteer, non-profit organization that works in partnership with various security, compliance and privacy related organizations. Our purpose and primary objectives are to provide low-cost, quality training and conferencing events to Northern Ohio security and audit professionals. In addition, we promote education and awareness to those people whose job involves security-related activities.</p>
<p><strong>Hurricane Labs</strong> is an information security ﬁrm, specializing in providing penetration testing, network monitoring, vulnerability management and network security monitoring. By offering a blend of technological services, educational resources and expertise, Hurricane Labs is able to create a custom network of security solutions that works to monitor and protect clients, 24 hours a day, seven days a week.</p>
<p>The post <a href="http://hurricanelabs.com/blog/training-center-grand-opening-open-house/">Training Center &#8211; Grand Opening Open House</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/a63azOM9IMA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/training-center-grand-opening-open-house/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/training-center-grand-opening-open-house/</feedburner:origLink></item>
		<item>
		<title>Government Hackers – Party in the NSA</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/WzNn5RtpF3Q/</link>
		<comments>http://hurricanelabs.com/blog/government-hackers-party-in-the-nsa/#comments</comments>
		<pubDate>Thu, 02 Aug 2012 14:49:12 +0000</pubDate>
		<dc:creator>Tristan Jones</dc:creator>
				<category><![CDATA[General Cyber Security]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Hackers]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=6674</guid>
		<description><![CDATA[<p>Last week in Las Vegas, the hacker convention Defcon 20 had a bit of a high profile speaker. The aforementioned speaker was none other than General Keith Alexander, of the National Security agency (read: in charge of US cyber command). &#8230; <a href="http://hurricanelabs.com/blog/government-hackers-party-in-the-nsa/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/government-hackers-party-in-the-nsa/">Government Hackers &#8211; Party in the NSA</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Last week in Las Vegas, the hacker convention <a href="http://www.defcon.org/" target="_blank">Defcon 20 </a>had a bit of a high profile speaker. The aforementioned speaker was none other than <strong>General Keith Alexander</strong>, of the National Security agency (<em>read: in charge of US cyber command</em>). A top ranking government official has never been seen giving a keynote speech at a hacker convention before.</p>
<p><span id="more-8099"></span></p>
<p>The message that General Alexander had was for hackers to help out the US government &#8211; that private sector Information security, hackers, exploit developers, etc had to share information and tools in order to help protect the United States from the looming threat of a cyberattack from foreign governments.</p>
<p><strong>Thoughts</strong><br />
I am all for sharing any non-sensitive information, along with open source tools (seriously, who doesn&#8217;t like free?) But, my main thoughts initially were about the General&#8217;s/NSA&#8217;s motive for trying to appeal to people that work in the private industry to basically, come to their side. It had me wondering, what is their deal? Are they trying to build profiles on potential domestic hackers? Are they unable to develop/hire the tools/people they need in order to effectively do their job?</p>
<p><strong>Background</strong><br />
It is widely known that the government is having trouble hiring the people they need in order to be effective. In regards to creating their own tools, the NSA <a href="http://www.wired.com/wiredenterprise/2012/07/nsa-accumulo-google-bigtable/" target="_blank">is in a bit of hot water</a> with the US Senate. There is a current mandate in place (<a href="http://www.whitehouse.gov/omb/Circulars_a130_a130trans4" target="_blank"><em>OMB Circular A-130</em></a>) that requires the use of &#8220;off the shelf&#8221; software from commercial sources &#8220;unless the cost effectiveness of developing custom software is clear and has been documented through pilot projects or prototypes&#8221;. The current debate on the NSA creating <strong>Acculumo</strong> is that it violates that mandate. Such mandates and stoppages can definitely impede the progress that the NSA wants to make, and I can see why the agency is reaching out for some help.</p>
<p>I&#8217;ve always had a bit of a suspicious nature however, time and age have taught me to always consider both sides of the coin.</p>
<p>I suppose some can see it as a false sense, or better yet, a facade of transparency between government agencies and the general public. Given the lack of transparency in the past 15 years, I feel justified in thinking so. Another point that I discussed with <a href="http://twitter.com/billford" target="_blank">@billford</a>, hackers in general have trust issues with any federal agency. In some cases, this distrust is justified. For example, former NSA official <a href="http://www.wired.com/threatlevel/2012/07/binney-on-alexander-and-nsa/" target="_blank">William Binney was featured in an article on Wired</a>:</p>
<div class="center" style="background-color: #244569;padding: 10px;color: #ffffff;margin-right: 10px">“The reason I left the NSA was because they started spying on everybody in the country. That’s the reason I left,” said Binney, who resigned from the agency in late 2001.Binney was contradicting statements made on Friday by Alexander, who told the crowd of hackers and security professionals that his agency “absolutely” does not maintain files on Americans.</p>
<p>“And anybody who would tell you that we’re keeping files or dossiers on the American people,” Alexander continued, “knows that’s not true.”</p>
</div>
<p>On the other side, one can see why a US Government agency (entrusted with protecting most likely, VERY sensitive information) is seeking help from the private sector. The private sector of business (in many other fields than Information Security) have always pioneered new methods, technologies, etc. A question that comes to mind is &#8220;Why reinvent the wheel?&#8221;, essentially saying, why would federal agencies develop everything on their own when they have a rich resource of knowledge and tools in order to do their jobs.</p>
<p>Is the NSA being nefarious and wanting to spy on hackers? Or are they legitimately seeking help for a problem that has been growing and will only continue to grow in the future? Time will certainly tell in this case.</p>
<p>The post <a href="http://hurricanelabs.com/blog/government-hackers-party-in-the-nsa/">Government Hackers &#8211; Party in the NSA</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/WzNn5RtpF3Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/government-hackers-party-in-the-nsa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/government-hackers-party-in-the-nsa/</feedburner:origLink></item>
		<item>
		<title>Corporate Forensics: Security, Not Law Enforcement</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/m_R6sxlM51E/</link>
		<comments>http://hurricanelabs.com/blog/corporate-forensics-security-not-law-enforcement/#comments</comments>
		<pubDate>Thu, 26 Jul 2012 11:10:30 +0000</pubDate>
		<dc:creator>Tom Kopchak</dc:creator>
				<category><![CDATA[General Cyber Security]]></category>
		<category><![CDATA[Forensics]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=6503</guid>
		<description><![CDATA[<p>The term forensics stirs up vivid images: Crime scenes littered with obvious and equally less obvious evidence. Investigators toiling to bring a heartless criminal to justice. Video game consoles covertly storing secret files. A perfectly detailed account of the exact &#8230; <a href="http://hurricanelabs.com/blog/corporate-forensics-security-not-law-enforcement/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/corporate-forensics-security-not-law-enforcement/">Corporate Forensics: Security, Not Law Enforcement</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>The term <em>forensics</em> stirs up vivid images: Crime scenes littered with obvious and equally less obvious evidence. Investigators toiling to bring a heartless criminal to justice.</p>
<p><em id="__mceDel"><span id="more-8097"></span> <a href="http://www.youtube.com/watch?v=HFfJ4ZC1AtA" target="_blank">Video game consoles covertly storing secret files</a>. A perfectly detailed account of the exact causes and motives of a crime. Police chases. Gunfire. All neatly solved in a half hour or less.</em></p>
<p>Unfortunately, the popular view of forensics is often in stark contrast with reality. The computer forensics field requires significant quantities of tedious, detail-oriented work, sifting through huge amounts of data looking for pertinent details. If Hollywood produced a movie that accurately depicted actual computer forensics work, it’s doubtful that anyone would actually watch it. But I don’t want to dwell on the perceived law enforcement aspects of forensics for this article – we need to consider security.</p>
<div class="left" style="margin: 0 7px 0 0"><a class="infographic cboxElement" href="http://www.hurricanelabs.com/wp-content/uploads/images/infographic_forensics.jpeg"><br />
</a></p>
<div align="center">
<h3>Click for<br />
Forensics<br />
Infographic</h3>
</div>
<p><img alt="" src="http://www.hurricanelabs.com/wp-content/uploads/images/infographic_forensics_thumb.jpg" /></p>
</div>
<p>Many of the procedures commonly employed as part of a criminal investigation can be extremely useful as components of an organization’s security assessment. Even basic forensics techniques can be helpful tools in a security professional’s arsenal. Consider a new application you are deploying that must manage sensitive personal information: Do you know exactly what information this program captures and where it&#8217;s being stored? Is this information cached in such a way that it might be readable in an unencrypted form? It would be impossible to answer these questions without a basic forensic analysis. By knowing how information is stored and transmitted, it is possible to confidently state where information is stored, without relying on the word of an application developer alone (who have <em>never</em> been known to lie about these sorts of things).</p>
<p>When compared to a criminal forensics investigation, corporate forensics allows for much more flexibility and less pressure for the investigator. When the guilt or innocence of a defendant lies in the hands of a forensics investigator, a single mistake can corrupt or cost the prosecution its case. Corporate forensics, on the other hand, can be “noisy”. For example, programs can be run repeatedly to observe any minor changes in the disk contents (which might contain cached sensitive information).</p>
<p>Just because an internal forensics project might not fall under the same scrutiny as a criminal investigation, does not mean that common forensics best practices should not be employed. Whenever possible, disk images should be used and work should be performed on copies of entire drives and/or images. If a <em>write blocker</em> is available, it should be employed to prevent accidental modification of data. When working with images or disks for analysis, mount them as read only devices to afford the safest access to your evidence.</p>
<p>When considering overall organizational security, forensics might not be at the top of your list. I completely agree – there are many more steps to take that will result in an overall improvement in your security posture (firewalls, patches, intrusion detection and prevention techniques, etc.). However, there are some cases where a basic forensic investigation of a system or application might be an advantageous component of your overall security strategy. If anything, think about it, and consider this as an option when exploring the benefits and risks of a new application.</p>
<p>The post <a href="http://hurricanelabs.com/blog/corporate-forensics-security-not-law-enforcement/">Corporate Forensics: Security, Not Law Enforcement</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/m_R6sxlM51E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/corporate-forensics-security-not-law-enforcement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/corporate-forensics-security-not-law-enforcement/</feedburner:origLink></item>
		<item>
		<title>Review of HTTP 2.0</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/mh7dVwZo5WA/</link>
		<comments>http://hurricanelabs.com/blog/review-of-http-2-0/#comments</comments>
		<pubDate>Wed, 25 Jul 2012 18:06:38 +0000</pubDate>
		<dc:creator>Aaron Croyle</dc:creator>
				<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=6455</guid>
		<description><![CDATA[<p>You may have heard recently that Facebook will be implementing SPDY. In that light I&#8217;d like to give you a basic understanding of the upcoming improvements to HTTP (HyperText Transfer Protocol). As you probably know, this is the protocol that &#8230; <a href="http://hurricanelabs.com/blog/review-of-http-2-0/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/review-of-http-2-0/">Review of HTTP 2.0</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>You may have heard recently that Facebook will be <a href="http://lists.w3.org/Archives/Public/ietf-http-wg/2012JulSep/0251.html" target="_blank">implementing SPDY</a>. In that light I&#8217;d like to give you a basic understanding of the upcoming improvements to HTTP (<strong>H</strong>yper<strong>T</strong>ext <strong>T</strong>ransfer <strong>P</strong>rotocol). As you probably know, this is the protocol that moves most of the HTML documents and images around the web.</p>
<p><span id="more-8096"></span></p>
<p>Here&#8217;s a few definitions to get you up to speed:</p>
<p><strong>HTTP/2.0</strong><br />
This is the new version of HTTP currently in development by the <a href="https://datatracker.ietf.org/wg/httpbis/charter/" target="_blank">httpbis working group of the IETF</a>. The last update was HTTP 1.1 as described in <a href="http://tools.ietf.org/html/rfc2616" target="_blank">RFC 2616</a> in 1999.</p>
<p><strong>TLS</strong><br />
<em>Transport Layer Security</em> is an upgrade to SSL v3.0 (Secure Sockets Layer). It operates at the transport layer to encrypt application-specific protocols such as HTTP, FTP, SMTP, etc.</p>
<p><strong>TLS NPN</strong><br />
<em>Next Protocol Negotiation</em> is an <a href="https://tools.ietf.org/html/draft-agl-tls-nextprotoneg-00" target="_blank">extension to TLS</a> which allows the application layer to negotiate which protocol should be preformed over the secure connection in a manner which avoids additional round trips and which is independent of the application layer protocols.</p>
<p><strong>HTTP/1.1 Upgrade Header</strong><br />
The <em><a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.42" target="_blank">Upgrade</a></em> general-header allows the client to specify what additional communication protocols it supports and would like to use if the server finds it appropriate to switch protocols.</p>
<p>There are a few competing specs attempting to become blessed by the IETF as HTTP/2.0. <em>SPDY</em> (by Google), and <em>HTTP Speed+Mobility</em> (by Microsoft) are the leaders, along with <em><a href="https://tools.ietf.org/html/draft-tarreau-httpbis-network-friendly-00" target="_blank">Network-Friendly HTTP Upgrade</a></em>. So far, only SPDY has seen real world implementation. Each are described below:</p>
<p><strong>SPDY</strong><br />
<em>SPDY</em> improves browsing in two ways: 1) SSL encryption is forced for all sites 2) Simply put, it&#8217;s just plain faster. It has the largest user base of the three HTTP/2.0 proposals and is included in Firefox 13 (June 2012) and Google Chrome (since Chrome 11 in April 2011). It&#8217;s reported that Amazon uses SPDY between the <a href="http://en.wikipedia.org/wiki/Amazon_Silk" target="_blank">Kindle Fire Silk browser</a> and their EC2 cloud rendering engines.</p>
<p><strong><a href="https://tools.ietf.org/html/draft-montenegro-httpbis-speed-mobility-01" target="_blank">HTTP Speed+Mobility</a></strong><br />
Microsoft&#8217;s own alternative to SPDY. <a href="http://blogs.msdn.com/b/interoperability/archive/2012/03/25/speed-and-mobility-an-approach-for-http-2-0-to-make-mobile-apps-and-the-web-faster.aspx" target="_blank">&#8220;The main departures from SPDY are to address the needs of mobile devices and applications.&#8221;</a></p>
<p><strong><a href="https://tools.ietf.org/html/draft-tarreau-httpbis-network-friendly-00" target="_blank">Network-Friendly HTTP Upgrade</a></strong><br />
Immature spec. Lacks client implementations. Focus is on reduction of header overhead by binary encoding and header reuse within streams. Note that its incompleteness was intentional as it was not meant to be a complete proposal, but rather to be used <a href="http://lists.w3.org/Archives/Public/ietf-http-wg/2012JulSep/0252.html" target="_blank">to study alternative compression and upgrade schemes</a>.</p>
<h2>Feature Comparison</h2>
<table class="responsive">
<thead>
<tr>
<th></th>
<th>SPDY</th>
<th>HTTP Speed+Mobility</th>
<th>Network-Friendly HTTP Upgrade</th>
</tr>
</thead>
<tbody>
<tr>
<th>Header Compression</th>
<td>Yes -<br />
Mandatory use of zlib compression</td>
<td>Yes -<br />
But provides a Flag to disable compression of the header block.</td>
<td>Yes -<br />
Header names binary encoded. Grouping of headers that would be common to all messages on a single connection.</td>
</tr>
<tr>
<th></th>
</tr>
<tr>
<th>Multiplexing<br />
- Pipelining multiple transfers on a single connection</th>
<td>Yes</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<th></th>
</tr>
<tr>
<th>Transport Layer Encryption</th>
<td>Not required,<br />
but current implementations use TLS to encrypt transport</td>
<td>Required to be optional</td>
<td>Not Addressed</td>
</tr>
<tr>
<th></th>
</tr>
<tr>
<th>Zero Latency Upgrade</th>
<td>Not required,<br />
but current implementations use TLS NPN to achieve this</td>
<td>No -<br />
Additional round trip required for the Upgrade header</td>
<td>No -<br />
Additional round trip required for the Upgrade header</td>
</tr>
<tr>
<th></th>
</tr>
<tr>
<th>Per-request flow control -<br />
Each stream in a multiplexed connection can manage the rate at which data flows</th>
<td>Supported in SPDY/3</td>
<td>Supported</td>
<td>Missing, but TBD</td>
</tr>
<tr>
<th></th>
</tr>
<tr>
<th>Server Push</th>
<td>Yes</td>
<td>Client must opt to enable</td>
<td>No</td>
</tr>
</tbody>
</table>
<p>The post <a href="http://hurricanelabs.com/blog/review-of-http-2-0/">Review of HTTP 2.0</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/mh7dVwZo5WA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/review-of-http-2-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/review-of-http-2-0/</feedburner:origLink></item>
		<item>
		<title>Sunscreen and Security</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/N0KTvneBIOk/</link>
		<comments>http://hurricanelabs.com/blog/sunscreen-and-security/#comments</comments>
		<pubDate>Tue, 24 Jul 2012 10:16:07 +0000</pubDate>
		<dc:creator>Leigh Goldie</dc:creator>
				<category><![CDATA[Network Security]]></category>
		<category><![CDATA[Security Awareness]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=6434</guid>
		<description><![CDATA[<p>Last weekend, my family went to the community pool for a swim &#8211; we packed our bags with supplies for the day and were quickly on our way. But when we got there, I realized I forgot to grab a &#8230; <a href="http://hurricanelabs.com/blog/sunscreen-and-security/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/sunscreen-and-security/">Sunscreen and Security</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Last weekend, my family went to the community pool for a swim &#8211; we packed our bags with supplies for the day and were quickly on our way. But when we got there, I realized I forgot to grab a bottle of sunscreen. &#8220;No big deal, we&#8217;ll survive one day without it&#8221; I thought to myself. Boy was I wrong! After coming home and looking in the mirror, I discovered my back was completely red &#8211; sunburn claimed another victim.</p>
<p><em id="__mceDel"><span id="more-8095"></span> In retrospect, I should have turned the car around (or stopped at a store along the way) and picked up sunscreen. But as usual, hindsight is 20/20 &#8211; Without proper skin protection I&#8217;ll be suffering the results for the next few days.</em></p>
<p>The same idea applies to Network Security &#8211; to keep your network, web application, or system safe you need to protect every portion of it from the <em>very beginning</em>. And you may have to reapply the sunscreen (or in this case review and update your own safety restrictions) every so often to keep your system from becoming vulnerable to harmful rays (methods of attack). But the real question is, do you take the time to do that with your network? Or are you as careless as I was during my Summer outing? Did you unknowingly miss an area that caused a major consequence?</p>
<p>Just like the ritual of putting on sunscreen before you go out, network protection starts with you scheduling a formal review time or <em>patching schedule</em>. Maybe you say to yourself or your coworkers that you will do this update every few weeks, but is it actually on your calendar? Does it get completed? At Hurricane Labs, we have it scheduled monthly. It’s on our calendar monthly for the entire year, so it <em>definitely</em> gets done. To do this for your organization, pick a date &#8211; maybe the same date as your birthday so it’s easy to remember. Add it to your calendar for that date every month. That way, it becomes habitual and on your list of things to do.</p>
<p>What should you do during this time? Run security updates, review what employees are downloading to your network, and make sure your data is encrypted. To me, running security updates should be a no-brainer, but do you do this regularly? When you come across an update you need to include, you should either do it right away, or add it to a to do list in your calendar on the date you are scheduled to run the updates. You don’t need to do it immediately if you have other, more significant things on your plate. I get it, <em>the list is long</em>. But if you add it to the list you are reserving time to complete it.</p>
<p>It is also essential to review what employees are downloading on your network &#8211; you need to keep the malware at bay. You may also want to find time to educate them on ways to keep their computers secure. Also, remember that applications and documents that they download take up precious space. Is it essential for you to keep that information for them, or are they no longer using it and have moved on to another project?</p>
<p>You also need to make sure, like sunscreen, security is applied <strong>everywhere</strong>. This starts from the beginning with <em>Least Privilege</em>. Least Privilege is an easy concept, but many IT specialists fail to implement it when they setup a network. Simply put, if a user/application/process doesn’t need access to something (like a command or memory space) then <strong>don’t give it access!!</strong> It’s a preventive measure taken to ensure that the wrong people don’t have access to sensitive data. It stops potential problems from occurring in the first place. To fix this, review who has access to different parts of your network. Is it updated? Do the people you have listed even work in your organization? Remove employees that no longer need the access and verify those that are approved.</p>
<p>Next, you need to keep a tight control of what is on your network. When I was at the pool, everything was going well&#8230;or so I thought. I was having fun, talking to friends, and playing in the water with my kids &#8211; but had no idea that the sun was burning my skin. I should have paid more attention to that vulnerability. You need to do that for your network. If it’s running on your network then you need to know <strong>why</strong>. Review everything to make sure it needs to be there.</p>
<p>As with sunscreen, security starts from the beginning. It is essential to make sure you have covered your entire network with the proper security measures in place. That way, from the beginning, you automatically decrease your vulnerabilities and increase your protection. Just like me, few people apply sunscreens as heavily or as often as they should. Make sure you do.</p>
<p>The post <a href="http://hurricanelabs.com/blog/sunscreen-and-security/">Sunscreen and Security</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/N0KTvneBIOk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/sunscreen-and-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/sunscreen-and-security/</feedburner:origLink></item>
		<item>
		<title>Malware, Malware Everywhere</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/cdd1OX3uZKg/</link>
		<comments>http://hurricanelabs.com/blog/malware-malware-everywhere/#comments</comments>
		<pubDate>Tue, 17 Jul 2012 13:23:26 +0000</pubDate>
		<dc:creator>Steve McMaster</dc:creator>
				<category><![CDATA[Mobile Security]]></category>
		<category><![CDATA[Antivirus]]></category>
		<category><![CDATA[Malware]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=6423</guid>
		<description><![CDATA[<p>I want to preface this by saying that I&#8217;m an Android fan boy. I&#8217;ve owned a device running each and every version of Android at some point, from the G1 with Android 1.0 (did it have a codename?) through my &#8230; <a href="http://hurricanelabs.com/blog/malware-malware-everywhere/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/malware-malware-everywhere/">Malware, Malware Everywhere</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>I want to preface this by saying that I&#8217;m an Android fan boy. I&#8217;ve owned a device running each and every version of Android at some point, from the G1 with Android 1.0 (did it have a codename?) through my Galaxy Nexus with Ice Cream Sandwich, and Jelly Bean coming soon. I have also never owned an iPhone. Just wanted to get that out there, in the interest of full disclosure.</p>
<p><em id="__mceDel"><span id="more-8093"></span></em></p>
<p>That said, I&#8217;m really growing tired of reading articles about &#8220;Malware discovered in Google Play&#8221;, &#8220;First Malware ever in the App Store&#8221;, &#8220;Malware went undiscovered for weeks in Google Play&#8221;. It&#8217;s not really news &#8211; People write malware, people distribute malware, people install malware &#8211; It happens. I shake my head at people who run Windows computers and don&#8217;t have good anti-virus software installed. I have 3 Windows computers at home (well, my girlfriend does, I really only use my Mac). They all have AV on them (<a href="http://www.eset.com/us/home/products/antivirus/" target="_blank"><em>ESET NOD32</em> if you&#8217;re curious</a>). And you know what? I&#8217;ve got an AV-type malware detector on my phone, too (<a href="https://play.google.com/store/apps/details?id=com.lookout" target="_blank">Lookout Security</a>).</p>
<div align="center"><img alt="" src="http://www.hurricanelabs.com/wp-content/uploads/images/zombified.jpg" /></div>
<p>The thing about malware is that it&#8217;s out there and its <em>not</em> going to go away. If the fact that it got past Apple (granted, after however many years) says anything, it&#8217;s that you can try and try and try and you&#8217;ll still get it. There will always be security flaws in software, there will always be hackers, there will always be viruses/malware/etc. The fact that the news outlets on the Internet feel the need to report each and every time malware is found is indicative of <em>something</em>&#8230;but I&#8217;m not sure what. It&#8217;s like the news reporting on every time someone gets a parking ticket. There&#8217;s no need to inform the public about it. At best, you&#8217;re going to annoy the readers. At worst, there could be a lot of people getting parking tickets and you&#8217;re going to make people think the local police are getting overbearing with parking tickets.</p>
<p>The fact of the matter is, Google/Android, Apple/iOS, Microsoft/Windows Phone, they ALL need to be more upfront with their users about the fact that some sort of virus or malware protection needs to be installed. They could even take the route Microsoft ALREADY took with Windows on the desktop and include a pretty basic version in the OS. Google could easily pick up someone like Lookout and integrate the malware scanning into the base OS. Sure, Apple tends to fight that stuff at the App Store level, but having something integrated into the OS wouldn&#8217;t be a bad idea either. And at that point, why not integrate the scanning into app submissions? If you can detect the Malware before it gets accepted to the app store then you eliminate a huge chunk of the problem. My guess is that there ARE scanners checking apps before they get submitted to the store, but obviously things are getting through. So, are the scanners that bad that so many things are getting through, or do we not have the details about how many ARE getting stopped?</p>
<p>What it comes down to is this: Owning a smarter phone is great, it lets you carry the Internet in your pocket, stay connected, etc, etc. But you have to remember something important. <strong>YOU&#8217;RE CARRYING THE INTERNET IN YOUR POCKET.</strong> Your phone is now just as connected to the Internet as your computer. And if you&#8217;re affording your computer some sort of protection because its connected to the Internet, why wouldn&#8217;t you do the same for your phone? Assuming something is safe just because its not running Windows has been proven to be a bad security tactic (<a href="http://www.hurricanelabs.com/apples-magical-lie/" target="_blank">I&#8217;m looking at you, <em>Apple</em></a>). Do yourself, your data, and the poor people who are tired of reading articles about malware in the app stores a favor &#8211; just be smarter about your phone.</p>
<p>The post <a href="http://hurricanelabs.com/blog/malware-malware-everywhere/">Malware, Malware Everywhere</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/cdd1OX3uZKg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/malware-malware-everywhere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/malware-malware-everywhere/</feedburner:origLink></item>
		<item>
		<title>Parents – The Information Guardians</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/MjoD1zkqJMk/</link>
		<comments>http://hurricanelabs.com/blog/parents-the-information-guardians/#comments</comments>
		<pubDate>Thu, 12 Jul 2012 10:33:54 +0000</pubDate>
		<dc:creator>Ian Gillespie</dc:creator>
				<category><![CDATA[Social Media Security]]></category>
		<category><![CDATA[Privacy]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=6403</guid>
		<description><![CDATA[<p>I’ve had this particular issue stuck in my head for a while. The recent article by Steve McMaster discussing how we agreed to Facebook’s policies really pushed me to write this article. First, Steve is absolutely right in his argument &#8230; <a href="http://hurricanelabs.com/blog/parents-the-information-guardians/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/parents-the-information-guardians/">Parents – The Information Guardians</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>I’ve had this particular issue stuck in my head for a while. The <a href="http://www.hurricanelabs.com/take-social-media-privacy-into-your-own-hands/" target="_blank">recent article by Steve McMaster</a> discussing how we agreed to Facebook’s policies really pushed me to write this article. First, Steve is absolutely right in his argument – anyone who utilizes Facebook’s services has agreed to their terms and therefore has no right to complain about what Facebook does with their information.</p>
<p><span id="more-8091"></span> But this brings up another question – how do we handle the posting of information on a social networking site, such as Facebook, when it pertains to our kids?</p>
<p>I see it every day on my own Facebook account. Parents willfully and without warning posting countless picture of their kids – at the park, at home, with mom and dad, eating some ice cream – the list goes on and on. All very innocent and wonderful memories for the families involved, I’m sure. But this brings to mind the fact that there is a huge amount of responsibility on us as parents to be mindful of not only how we teach our kids to behave socially on a day to day level, but also how we utilize their information socially on a day to day level. What is meant by this?</p>
<p>It is up to us, as responsible parents, to decide whether or not it is appropriate for us to post information about them. It is our duty, I believe, to act in their best interest. I simply mean that the very act of posting images, videos or anything else of our kid’s lives (no matter how seemingly innocent) onto a social networking site carries with it a possible price.</p>
<div align="center"><img alt="" src="http://www.hurricanelabs.com/wp-content/uploads/images/facebook_kid.jpg" /></div>
<p>Imagine, if you will, being a teenager of the future and you start searching the internet and decide to look yourself up on Google. Suddenly you stumble across countless pictures and videos of yourself as a kid that your parents posted of you on a social networking site. These images and videos are publicly available for all to see. They are now owned by some faceless organization that owns the right to every image of you as a child (remember your parents no longer own those images once they posted them to Facebook). How would you feel about this?</p>
<p>This is an open ended question and there is no absolute right answer. Different individuals will feel very differently about how they would react to this. Nonetheless, I think it’s very important to consider this question. To take a moment and think about the future and the data we willingly provide not only about ourselves, but others around us. I completely understand that I base a lot of this on my own personal feelings. A lot of what I say may have no weight with other individuals. Maybe the times are changing, maybe the veil of privacy is lifting and is truly a thing of the past. I cannot and do not speak for everyone. This article is meant simply to act as moment of pause and reflection of what we do as parents. To hopefully consider something we did not consider before.</p>
<p>Let me close with this – we do not and cannot know who will own the information we post to a social network in twenty or fifty years. Because of this fact, we must be <em>Information Guardians</em> for our kids. We must act responsibly on their behalf. Again, posting about ourselves is one thing – we carry with that our own responsibility. When we post about our kids, I believe it becomes something entirely different, something overflowing with responsibility. I think this is something that has not really been considered that much. So please, regardless of your choice on how to handle this, just take a moment and think about your kid(s) before clicking the ‘Post’ button.</p>
<p>PS – My wife and I have enacted a &#8220;no social networking policy&#8221; regarding our kid. We both considered the pros and cons and decided against posting any images or videos to Facebook or anywhere else. We completely understand we may not have 100% control over a relative possibly posting something, but as parents we are trying to do what we think is in our kid’s best interest. Again, it’s different for every parent out there. Good luck and godspeed with your own parenting.</p>
<p>The post <a href="http://hurricanelabs.com/blog/parents-the-information-guardians/">Parents – The Information Guardians</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/MjoD1zkqJMk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/parents-the-information-guardians/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/parents-the-information-guardians/</feedburner:origLink></item>
		<item>
		<title>Ten Things I’ve Learned About Cloud Security</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/a0MA9dfVASw/</link>
		<comments>http://hurricanelabs.com/blog/ten-things-ive-learned-about-cloud-security/#comments</comments>
		<pubDate>Wed, 11 Jul 2012 17:10:52 +0000</pubDate>
		<dc:creator>Bill Mathews</dc:creator>
				<category><![CDATA[General Cyber Security]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[Cloud]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=6393</guid>
		<description><![CDATA[<p>This is not a Top 10 list &#8211; it is a list of 10 things I’ve learned along the way. Top 10 lists imply some sort of universal knowledge of the “top” things possible in a given field. Top 10 &#8230; <a href="http://hurricanelabs.com/blog/ten-things-ive-learned-about-cloud-security/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/ten-things-ive-learned-about-cloud-security/">Ten Things I’ve Learned About Cloud Security</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>This is not a Top 10 list &#8211; it is a list of 10 things I’ve learned along the way. Top 10 lists imply some sort of universal knowledge of the “top” things possible in a given field. Top 10 attractive women, top 10 guitar players, top 10 whatever, they all have one thing in common: They are all ten things the author thinks are the best. I don’t really like to think I know everything so this list is in no particular order. This particular list is on cloud security and, well, it is a big topic that interests me greatly and there is no way I can cover it all in a blog post. As a result I will be doing a presentation around this topic in a few places, including <a href="http://www.securitybsides.com/w/page/27427415/BSidesCleveland" target="_blank">BSides Cleveland</a>.</p>
<p><em id="__mceDel"><span id="more-8090"></span></em></p>
<p>Anyway, cloud security is tough for a lot of reasons, not least of which is because you, like me, probably only understand the basics of what you interface with in the cloud &#8211; the controls the cloud provider allows you to see. This lack of depth of management introduces many security related challenges. Having said that, let’s explore:</p>
<div align="center"><img alt="" src="http://www.hurricanelabs.com/wp-content/uploads/images/dark_cloud.jpeg" width="356" height="443" /></div>
<p><strong>1) Control Panels</strong><br />
Control panels are simultaneously the best and worst aspect of a given cloud provider’s offerings. They can enable you to do really great things or handicap you by not allowing enough fine-grained control. They can enhance the security of your slice of the cloud infrastructure and then cut it off at the knees, sometimes with both in the same feature. If a control is very granular and allows you to be very custom, you can make spectacular infrastructure decisions while at the same time easily forgetting to make some necessary security adjustments. If the controls aren’t granular enough, i.e. the provider made those decisions for you, then that can limit your abilities. In general, control panels are a double edged sword&#8230;and a balancing act&#8230;usually done while juggling razor-sharp ninja stars &#8211; not necessarily an easy job.</p>
<p><strong>2) Uptime/Downtime</strong><br />
This is a problem, but not necessarily a problem specific to the cloud. It is a problem specific to <em>computers</em>. You will have downtime no matter where you host your services or what you do to prevent it. (<em>Author’s Note: I have spent a large portion of my company’s overall budget to avoid downtime. It still happens, it’s just mitigated better</em>) Some will argue uptime is worse in the cloud than if you hosted it yourself, but depending on who you are this may or may not be true. It just depends on how much trouble you want to go through to deal with the uptime of critical assets &#8211; or rather how much you want to spend to achieve a good uptime ratio. In the public cloud, the cost is spread around so it is naturally a bit cheaper. If you are doing it yourself then you are footing the entire cost. Simple equation really: how much downtime can you afford? Be careful here, the cloud is not always cheaper than doing it yourself, check out the <em>Cloud is Cheap</em> section.</p>
<p>Side note: While I was editing this post and getting its accompanying presentation ready Amazon Web Services had their big <a href="http://aws.amazon.com/message/67457/" target="_blank">storm related outage</a> and one of our apps was in the wrong zone at the wrong time, bringing it down for about 30 hours total. Luckily, it was a weekend so no one was using it. But still, there is no greater feeling of helplessness when your service is down and completely out of your control. I’m like this whenever my phone or data center provider have problems too so I’ve gotten used to it. A bottle of pepto and lots of patience is required for any sort of cloud endeavor.</p>
<p><strong>3) Access Control</strong><br />
There is a &#8220;myth&#8221; that you have no concept of access control in the cloud. In most cases, at least with the reputable providers, you do have a decent ACL system. In Amazon you can set up roles and assign folks to groups, not half bad. The problem comes in when you actually MEAN access control. With very few exceptions you are running on shared resources in the cloud, <strong>not</strong> dedicated equipment. If you were under the impression it wasn’t shared, perhaps we need to revisit the definitions of cloud computing again (see cheatsheet). In theory, this sharing could cause some problems. All cloud providers use some sort of virtualization &#8211; what it is, what vendor, what tech is completely irrelevant &#8211; there is at least some risk of someone being able to break out of the virtualized jail and see your data or perform some other malicious activity. This is a very important risk, one to at least mitigate with encryption on both the transport and rest layers. Honestly though you should be doing this in any virtualized environment, it just makes for very good practice. Dare I say, it should be a best practice.</p>
<p><strong>4) API (Good and Evil)</strong><br />
I have a love/hate relationship with APIs (Application Programming Interface). I love them because they can make so many things so easy to do, at least the good ones. I hate them because they can often change without notice (depends on the provider) and they give providers yet another avenue for charging “micro payments&#8221;. Micro payments sound good in theory but they do add up. Amazon, for instance, wants you to send email through their messaging API and charge you per-message. I haven’t paid for email per message since&#8230;well never. They claim it increases reliability and makes it better than sending directly from your EC2 instance. I find that claim a little suspect but it’s their jail and their rules. Another big issue is if you buy the theory that the cloud is a jail for your apps then APIs are the bars. They can really lock you into a provider. I <em>despise</em> vendor lock-in almost more than anything. There are cloud abstraction layers (such as <a href="http://deltacloud.apache.org/about.html" target="_blank">Delta Cloud</a>) but honestly I’ve never used them and really it is just adding another layer of complexity. Deploying your cloud app is not like dating, it&#8217;s more akin to marriage and divorcing it is hard, so remember to do your homework.</p>
<p>Of course there is also the whole security angle of APIs that you have to consider. Is the transport encrypted? Is the data reliable and untainted? Are you sure you are pulling the correct data? These considerations cannot be overlooked, even in a cloud environment where you are encouraged to “trust the system.” Buyer should always beware.</p>
<p><strong>5) Firewalls Are Dead&#8230;.Well Sorta</strong><br />
Real firewalls in the cloud are a great idea, most reputable providers at least have basic packet filtering available. But wouldn’t it be great to have a full-on firewall up there protecting your data? It is possible! Check Point, Cisco, and probably many others have full firewall instances (some with IPS) available for you to deploy. I think it&#8217;s a good idea and all, but I struggle to see how many people will actually use it. I mean, people hate firewalls as it is for some strange reason (I blame willful ignorance). But now not only do you have to pay for the firewall license, but you will have to pay for the CPU time to actually run it. Obviously we&#8217;re talking about a public cloud here, if you have your own private cloud already you just need the license. Regardless of where you have your cloud, you should probably have a firewall to give you tighter control.</p>
<p><strong>6) Redundancy</strong><br />
One of the ways the cloud sells itself is on it&#8217;s instant super-redundancy and availability. As we’ve learned, even the large cloud providers are <a href="http://www.neowin.net/news/microsoft-issues-statement-on-cloud-downtime" target="_blank">susceptible to downtime</a>. As I discussed above in the uptime/downtime section, downtime just happens. The more or less instant redundancy marketing line is somewhat true, you can absolutely load balance your apps across multiple Amazon EC2 instances across multiple availability zones. But this isn’t some magic feature you just get, it costs extra. Don’t be fooled by those sort of marketing tricks.</p>
<p>As I wrote this section I began thinking about the abstraction layers discussed in the API section and started to wonder: is it possible to build an application that was hosted then load balanced across multiple cloud providers. I bet it would be but now brain hurts (and I suspect if I did that my wallet would be hurting too). Anyone doing that out there?</p>
<p><strong>7) Encrypt Early, Encrypt Often</strong><br />
Before Amazon introduced the ability to encrypt in their storage offering (S3) I wrote a tool called <em>logsup</em> that would allow me to automatically rotate (through <em>logrotated</em>), encrypt (through <em>GPG</em>) and upload (to <em>S3</em>) old log files. It takes some metadata and writes it up to Amazon’s SimpleDB service so I can easily search and figure out what data was in the encrypted log files. Of course I thought I was really clever when I wrote it, but then four days later Amazon introduced their encryption feature that has better key management than GPG. Eventually I&#8217;ll rewrite logsup to take advantage of that, but until then I will keep stubbornly using it.</p>
<p>There are two primary lessons to take away from my logsup adventure. First, you should always encrypt sensitive data before it leaves your control. Second, you should always write a receipt for that data so you know where it came from and at least abstractly what type of data it contains. This will allow some piece of mind that your data is safe and that you will be able to find it later when you need it most.</p>
<p>Depending on the deployment, encryption also offers some protection against snooping tenants when you’re using cloud storage or other less private storage. It is not a replacement for strong access control or larger security precautions but it can provide a decent layer of protection against basic prying eyes.</p>
<p><strong>8) Cloud Is Cheap!</strong><br />
There are a number of different types of cloud service (see cheatsheet) and the whole &#8220;cloud is cheap&#8221; myth only holds up for a few of them. Cloud can be very cheap when you’re discussing Software As A Service (SaaS), e.g. Google’s Apps for Business is only around $5 per user per month per year or $50 per user per year. You as an independent person or company cannot run a mail server for any amount of users for less than that cost per user. The hardware alone would set you back more, so it makes very good financial sense to run your email in the cloud. Whether it makes good common sense is a different story, but I think it is becoming more generally accepted as a best practice to outsource your email, even if only for the cost benefit.</p>
<p>The story gets a lot murkier when you move away from software into infrastructure or platforms as services. Depending on your needs and usage this can be way more expensive than running your own stuff or much cheaper, again it just depends on the needs. If you want to build a redundant platform or infrastructure with off the shelf hardware and Linux, prepare to pay for the privilege. It really depends though, I’ve seen analyses where it is cheaper to do it yourself, so as with all advice your mileage may vary.</p>
<p><strong>9) Logs In The Cloud</strong><br />
There is a very persistent myth that you can’t get proper logging for your cloud applications and this is patently untrue. An EC2 instance is just an operating system tweaked a little bit to run on Amazon’s infrastructure. There is nothing magical about it, it is the same as if you were running it on a VMWare cluster and you can get your logs from there just fine right? Right? Of course you can, your application and OS will log the same as if you were hosting it locally. You could even put a log collection server in the cloud if you were so inclined or use something like <a href="http://loggly.com/" target="_blank">Loggly</a> or <a href="https://www.splunkstorm.com/" target="_blank">Splunk Storm</a> and have your log analysis up there too.</p>
<p>When you start discussing SaaS or IaaS the story gets a little darker as you are not necessarily buying access to the logs &#8211; you are outsourcing it completely so the providers simply do provide that same level of visibility. I guess that is their call, you just need to be prepared. As we discussed in the control panels section the type of visibility you get will depend on how well the control panel is architected. A lot of providers will give you access to logs for your specific instance (if only to cut down on support calls), but others do not. It is simply a matter of asking the right questions and, again, doing your homework.</p>
<p><strong>10) Service Level Agreements (SLA)</strong><br />
When you are choosing a cloud provider be sure you actually read their SLA. This is basically the agreement that spells out your interactions and expectations when dealing with your provider. This is the document that will basically tell you how much uptime to expect (they all say 99.999% uptime, they are almost all deceitful) and more importantly what sort of compensation you will get if they violate their SLA. Expect a lot of lawyer-speak here, so if you are putting something really critical in the cloud have your lawyer read it over. You won’t have a lot of negotiation room usually, but at least you’ll be able to plan for the possible risks with a clear head. Typically an SLA will link out to a document describing security precautions taken by the provider to protect your data. This can be crucially important to have so you can effectively add in tech to fill the gaps, though sometimes these documents tend to be a bit vague.</p>
<p>While this list wasn’t entirely security focused, the intent was to help guide folks looking into cloud deployments for their organizations and how to better prepare for the differences in securing those environments. Hopefully it met those goals and more. Please send any feedback on this list to <a href="mailto:blog@hurricanelabs.com.">blog@hurricanelabs.com</a>.</p>
<p>The post <a href="http://hurricanelabs.com/blog/ten-things-ive-learned-about-cloud-security/">Ten Things I’ve Learned About Cloud Security</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/a0MA9dfVASw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/ten-things-ive-learned-about-cloud-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/ten-things-ive-learned-about-cloud-security/</feedburner:origLink></item>
		<item>
		<title>Mobile Security Apps – Norton</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/Bz6Md-toUIM/</link>
		<comments>http://hurricanelabs.com/blog/mobile-security-apps-norton/#comments</comments>
		<pubDate>Wed, 11 Jul 2012 12:47:44 +0000</pubDate>
		<dc:creator>Bill Mathews</dc:creator>
				<category><![CDATA[Mobile Security]]></category>
		<category><![CDATA[Antivirus]]></category>
		<category><![CDATA[Malware]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=6365</guid>
		<description><![CDATA[<p>I liked the last mobile anti-virus so much that I decided to review Norton/Symantec’s offering so I could change my mind. You may look over my notes below, but I&#8217;ll save you the trouble and just say it right now &#8230; <a href="http://hurricanelabs.com/blog/mobile-security-apps-norton/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/mobile-security-apps-norton/">Mobile Security Apps &#8211; Norton</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>I liked the last mobile anti-virus so much that I decided to review Norton/Symantec’s offering so I could change my mind. You may look over my notes below, but I&#8217;ll save you the trouble and just say it right now &#8211; do not waste your time or money because, well, <em>Norton</em>. Need I say more?</p>
<p><span id="more-8089"></span></p>
<div align="center"><img alt="" src="http://www.hurricanelabs.com/wp-content/uploads/images/antivirus_scanning.png" /></div>
<p>Ah, so you need a little more convincing? Okay then let’s see what I can do. First off, this isn’t even a trial version like ESET’s was &#8211; it’s a <a href="https://play.google.com/store/apps/details?id=com.symantec.mobilesecurity" target="_blank">feature-limited <em>Lite</em> version</a> with only anti-theft and anti-malware enabled. Taking a cue from their desktop product line it seems Symantec decided to make their mobile apps confusing too. Anyway, the main menu is where you start to setup everything&#8230;all <em>two things</em>. The anti-theft feature is password protected (good) but the anti-malware doesn’t seem to have that option (unlike ESET).</p>
<p>The funny thing about Norton (okay not THAT funny) is that it seems to lack so-called &#8220;persistent&#8221; scanning. So the <a href="http://www.hurricanelabs.com/mobile-security-apps-eset/" target="_blank">same EICAR file I used on ESET</a> that I exported from Dropbox was allowed to be saved to the device just fine. In fact, Norton seems to be use scheduled scans only, but the default settings make no sense.</p>
<div class="center"><img alt="" src="http://www.hurricanelabs.com/wp-content/uploads/images/norton1.png" width="197" height="350" /><img alt="" src="http://www.hurricanelabs.com/wp-content/uploads/images/norton2.png" width="197" height="350" /><img alt="" src="http://www.hurricanelabs.com/wp-content/uploads/images/norton3.png" width="197" height="350" /></div>
<p>By default it doesn’t even scan your SD Card (on certain Android phones [ahem Samsung] the “SD Card” is internal) but this is your non-volatile storage, where a persistent virus could actually live. It’s like the hard drive of the mobile world, why on earth would the default <em>not</em> scan it!? Oh it’s right there in the subtext, “This might slow down your system.” As I reported, ESET seemed to have no such problems and they didn’t make the user work for the protection they were allegedly getting. End User applications HAVE to be better than this, otherwise there&#8217;s just no point.</p>
<p>The other troubling thing (to me anyway) is the default setting to “Enable Norton Community Watch”, which seems to send data to some mystery cloud that they don’t explain terribly well. I guess I have to get over that one as most software is doing something like that these days, it&#8217;s just really creepy to me and the lack of clarity just makes me wonder what they’re doing with the data.</p>
<p>For something that doesn’t even seem to do anything in the background it took up a lot of memory and cycles from my phone. Still no noticeable slowdown but lots of memory being used.</p>
<div class="center"><img alt="" src="http://www.hurricanelabs.com/wp-content/uploads/images/norton4.png" width="197" height="350" /><img alt="" src="http://www.hurricanelabs.com/wp-content/uploads/images/norton5.png" width="197" height="350" /><img alt="" src="http://www.hurricanelabs.com/wp-content/uploads/images/norton6.png" width="197" height="350" /></div>
<p>On to the scanning. It took a bit longer than ESET (actually more like twice the time) but it did find my test file. It also failed to find any of the custom “malicious” stuff I had going nor did it trigger on any of the “sketchy” stuff I installed. But honestly, I didn’t expect it to because at this point I simply didn’t expect much at all.</p>
<p>Initially I was a little shocked by the big green check saying I was all good &#8211; I knew I wasn’t. That is when I discovered the “scan SD Card option” wasn’t checked by default. Sometimes I can be so silly, I actually expected a security product to have reasonable defaults! I think ESET set my expectations too high. Anyway, I went back, selected that option and re-scanned and wouldn’t you know it, totally detected.</p>
<p>I am the first one to admit I have a pretty extreme bias towards antivirus products in general (and their vendors specifically), but after my ESET experience I was really keeping an open mind. Leave it to Symantec to ruin that. I hated this product so much that I am visibly irritated while writing this article. This company somehow manages to make money year after year while selling substandard products to people. I just can’t comprehend it, perhaps I have too much pride. Obviously this one is a <strong>Do Not Buy</strong>. Next up will be <a href="https://play.google.com/store/apps/details?id=com.kms.free" target="_blank">Kaspersky’s offering</a>.</p>
<p>The post <a href="http://hurricanelabs.com/blog/mobile-security-apps-norton/">Mobile Security Apps &#8211; Norton</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/Bz6Md-toUIM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/mobile-security-apps-norton/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/mobile-security-apps-norton/</feedburner:origLink></item>
		<item>
		<title>Nessus and Splunk Coming Together</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/hrLOiTemFao/</link>
		<comments>http://hurricanelabs.com/blog/nessus-and-splunk-coming-together/#comments</comments>
		<pubDate>Tue, 10 Jul 2012 15:13:06 +0000</pubDate>
		<dc:creator>Patrick Sayler</dc:creator>
				<category><![CDATA[Network Security]]></category>
		<category><![CDATA[Nessus]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Splunk]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=6371</guid>
		<description><![CDATA[<p>Don&#8217;t get me wrong, Nessus and Splunk are great products in their own right. But what if (you may want to sit down for this revelation) you could use them&#8230;together! Hurricane Labs is proud to announce the release of Nessus &#8230; <a href="http://hurricanelabs.com/blog/nessus-and-splunk-coming-together/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/nessus-and-splunk-coming-together/">Nessus and Splunk Coming Together</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Don&#8217;t get me wrong, <a href="http://www.tenable.com/products/nessus/nessus-product-overview" target="_blank">Nessus</a> and <a href="http://www.splunk.com/?ac=partner_hurricanelabs" target="_blank">Splunk</a> are great products in their own right. But what if (you may want to sit down for this revelation) you could use them&#8230;<strong>together</strong>! Hurricane Labs is proud to announce the release of <em><a href="http://splunk-base.splunk.com/apps/52460/nessus-in-splunk/?ac=partner_hurricanelabs" target="_blank">Nessus In Splunk</a></em>, a Splunk App that allows you to search your Nessus scans in Splunk.</p>
<p><em id="__mceDel"><span id="more-8088"></span></em></p>
<div align="center"><a href="http://splunk-base.splunk.com/apps/52460/nessus-in-splunk/?ac=partner_hurricanelabs" target="_blank"><img alt="" src="http://www.hurricanelabs.com/wp-content/uploads/images/nessus_splunk.jpeg" /></a></div>
<p>All you need to do is export your scan results to a CSV (Nessus 5) and you&#8217;re ready to start Splunkin&#8217;. To get started and a more detailed breakdown of the functions, head over to the <a href="http://splunk-base.splunk.com/apps/52460/nessus-in-splunk/?ac=partner_hurricanelabs" target="_blank">Splunkbase page</a> where you&#8217;ll be able to download the app. If you have any questions, you can reach us at <a href="mailto:blog@hurricanelabs.com">blog@hurricanelabs.com</a>.</p>
<p>The post <a href="http://hurricanelabs.com/blog/nessus-and-splunk-coming-together/">Nessus and Splunk Coming Together</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/hrLOiTemFao" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/nessus-and-splunk-coming-together/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/nessus-and-splunk-coming-together/</feedburner:origLink></item>
		<item>
		<title>Take Social Media Privacy into your Own Hands</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/XvvdpOds6yA/</link>
		<comments>http://hurricanelabs.com/blog/take-social-media-privacy-into-your-own-hands/#comments</comments>
		<pubDate>Tue, 10 Jul 2012 10:00:11 +0000</pubDate>
		<dc:creator>Steve McMaster</dc:creator>
				<category><![CDATA[Social Media Security]]></category>
		<category><![CDATA[Privacy]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=6331</guid>
		<description><![CDATA[<p>I&#8217;ve gotten in a lot of arguments lately about one of the latest &#8220;hot topics&#8221; in the end-user side of technology &#8211; privacy. With some of the biggest names in Social Media doing a really bad job of it (and &#8230; <a href="http://hurricanelabs.com/blog/take-social-media-privacy-into-your-own-hands/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/take-social-media-privacy-into-your-own-hands/">Take Social Media Privacy into your Own Hands</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve gotten in a lot of arguments lately about one of the latest &#8220;hot topics&#8221; in the end-user side of technology &#8211; privacy. With some of the biggest names in Social Media doing a really bad job of it (and I&#8217;m not even just talking about leaked passwords), it&#8217;s something that&#8217;s throwing itself in the face of many average, day-to-day computer users.<span id="more-8087"></span> Many in the security industry already know most of the things people are discovering, and have screamed warnings from the mountaintops to the folks below. Alas, this is the woe of being a security engineer. But here&#8217;s my gripe for you.</p>
<p>Facebook has, as of April 2012, 901 million active members (according to Wikipedia). If Facebook were a country, it would be ranked 3rd in the world by population. And it seems every week, they&#8217;re in the news again, someone ranting about their privacy on Facebook. My favorite came a few weeks ago, just after Facebook went public. It was a post spreading around Facebook like wildfire, and it went something like this:</p>
<p>For those of you who do not understand the reasoning behind this posting, Facebook is now a publicly traded entity. Unless you state otherwise, anyone can infringe on your right to privacy once you post to this site. It is recommended that you and other members post a similar notice as this, or you may copy and paste this version. If you do not post such a statement once, then you are indirectly allowing public use of items such as your photos and the information contained in your status updates.PRIVACY NOTICE: Warning &#8211; any person and/or institution and/or Agent and/or Agency of any governmental structure including but not limited to the United States Federal Government also using or monitoring/using this website or any of its associated websites, you do NOT have my permission to utilize any of my profile information nor any of the content contained herein including, but not limited to my photos, and/or the comments made about my photos or any other &#8220;picture&#8221; art posted on my profile.</p>
<p>You are hereby notified that you are strictly prohibited from disclosing, copying, distributing, disseminating, or taking any other action against me with regard to this profile and the contents herein.</p>
<p>The foregoing prohibitions also apply to your employee, agent, student or any personnel under your direction or control. The contents of this profile are private and legally privileged and confidential information, and the violation of my personal privacy is punishable by law.</p>
<p>UCC 1-103 1-308 ALL RIGHTS RESERVED WITHOUT PREJUDICE</p>
<p>Wow. Sounds great, someone just shared hours of their lawyers expensive work with us. Only, not really. I doubt any lawyer consulted on that because they would&#8217;ve told the original poster that its just plain wrong. I couldn&#8217;t tell you what UCC 1-103 or UCC 1-308 means, but I don&#8217;t think it means any of that. The only <em>legal</em> thing binding anyone&#8217;s use of your data on Facebook is the privacy policy/terms of use. But my argument here isn&#8217;t that you&#8217;re falling for a silly chain letter. My argument is that a) you&#8217;re posting something on Facebook, a <strong>SOCIAL NETWORKING</strong> site, whose goal is to let you connect and share with friends, that you don&#8217;t want people to &#8220;take any action against you&#8221; using, and b) that, if that&#8217;s the case, you didn&#8217;t already use Facebook&#8217;s built in privacy stuff to hide it. Facebook has privacy controls. They&#8217;re REALLY not complicated. There&#8217;s no reason <em>not</em> to use them. But too many people don&#8217;t.</p>
<p>The scarier part of all of this comes from other websites where people, for whatever reason (probably a lack of privacy settings in general, and a different environment that promotes public sharing a little more) have no regard for the privacy at all. The best example I could ever hope to have presented itself last week in the form of a Twitter account. This Twitter account is not associated with any particular person. Instead, it is associated with a purpose. The account does nothing except retweet other users who have posted pictures of the debit/credit cards. <em>WHAT ARE WE COMING TO?</em> Do people really not understand the implications of posting a picture of their debit card online? Pretending Twitter had your debit card number for a minute, if they tweeted it to your followers once, you&#8217;d be pretty upset wouldn&#8217;t you? So why, in the name of all that is good and wholesome, would you post it yourself!?</p>
<p><img alt="Evil Mark Zuckerberg" src="http://www.hurricanelabs.com/wp-content/uploads/images/evil_zucker.jpeg" /></p>
<p>People seem to want someone else to protect their info for them. They want to be able to throw all of their information out in the open, and let someone else police it and protect it. Not only that, but they want that person to do it for free. The Internet is supposed to be free, I should just get everything I want for free, right? This problem is two fold: People don&#8217;t want to pay for a service like Facebook (or Twitter, etc), but they expect it to but running 24/7, be absolutely perfect, and have every feature THEY want, even if they&#8217;re only part of a small group (even a million is less than 1% of Facebook&#8217;s userbase) who wants it.</p>
<p>&#8220;But Facebook is ad-supported&#8221;, you say. Well that&#8217;s great. So they&#8217;re going to collect information about what pages you like, what games you play, what you post pictures of, and use that to target the ads that they show you. That way, they can show you ads that you&#8217;re more likely to click on. <em></em> HOLD THE PHONE. They&#8217;re going to do what with my information? UNACCEPTABLE. My information is for me and my friends, they have to keep their dirty, capitalist, money hungry fingers off of it.</p>
<p>My friends, my co-workers, my acquaintances, and people I&#8217;ve never met who are just bored and reading this blog post. I implore you. Do yourself a favor and stop and think the next time you post something on Facebook. Are you okay with it possibly being public? If not, please go change your privacy settings so it isn&#8217;t. Are you okay with them harvesting information from it to show you better ads? If not, please don&#8217;t post it. Because Facebook is well within their moral and ethical rights, let alone their legal ones, to use that information that way, <a href="https://www.facebook.com/about/privacy/advertising#personalizedads" target="_blank">as long as they have &#8220;removed from it anything that personally identifies you or combined it with other information so that it no longer personally identifies you&#8221;</a>. So please, stop complaining about Facebook/Twitter/Foursquare/LinkedIn/MySpace/WhateverNextSocialSiteComesBy, and start taking responsibility for your data yourself.</p>
<p>Want to learn more about protecting your company, your employees and yourself in social media? Hurricane Labs offers a Social Media Security Awareness Course: <em>What Employers and Employees Need to Know</em>. <a href="http://hurricanelabs.simpletix.com/Event/6/Social-Media-Security-Awarenes/" target="_blank">Click here for more information.</a> Have a question? Reach out to us on our <a href="http://www.hurricanelabs.com/education/reserve-classroom-space/" target="_blank">Education page</a>.</p>
<p>The post <a href="http://hurricanelabs.com/blog/take-social-media-privacy-into-your-own-hands/">Take Social Media Privacy into your Own Hands</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/XvvdpOds6yA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/take-social-media-privacy-into-your-own-hands/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/take-social-media-privacy-into-your-own-hands/</feedburner:origLink></item>
		<item>
		<title>Apple’s Magical Lie</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/rFcGF2OfR6I/</link>
		<comments>http://hurricanelabs.com/blog/apples-magical-lie/#comments</comments>
		<pubDate>Thu, 05 Jul 2012 10:32:15 +0000</pubDate>
		<dc:creator>Ian Gillespie</dc:creator>
				<category><![CDATA[General Cyber Security]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[End Users]]></category>
		<category><![CDATA[Security Awareness]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=6313</guid>
		<description><![CDATA[<p>Warning: I am not an Information Security expert – I am the Lead Designer at Hurricane Labs. I do not know the detailed best practices of securing a network or how to set up a SIEM such as Splunk. You &#8230; <a href="http://hurricanelabs.com/blog/apples-magical-lie/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/apples-magical-lie/">Apple’s Magical Lie</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><strong>Warning</strong>: I am not an Information Security expert – I am the Lead Designer at Hurricane Labs. I do not know the detailed best practices of securing a network or how to set up a SIEM such as Splunk. You may be asking yourself, “Why the heck is this guy even writing an article on a blog about Information Security?!” Hold on a second – what I propose is an outsider&#8217;s perspective on the idea of information security as a whole.<span id="more-8086"></span> My perspective may not be the same as that of an information security specialist, <em>but that’s the point</em>. The purpose of this article is to hopefully be entertaining, but to also allow me to rant, or vent my frustrations with things having to do with security – whether it be company practices, or even just the way we share our information on social networks. I hope to write a few blog posts in the coming weeks. Hopefully you will get a little enjoyment out of this as well – at my expense, of course.</p>
<p>My target this week is Apple and their security practices, or rather, the lack of their security practices. They are releasing an automatic security update for OSX – awesome, thanks Apple! I’m surprised no one has ever thought of this before&#8230;oh crap, nevermind. <a href="http://www.hurricanelabs.com/beacon-podcast-episode-030/" target="_blank">As a fellow co-worker pointed out on our previous podcast</a> – this type of thing has been around in operating systems for the better part of a decade, but I&#8217;m sure Apple will tout this as a brand new feature that &#8216;Automagically Keeps Your Mac Safe&#8217;. Because of this, Apple should write a really long apology for being dumb about security. This should be put on the front page of the Apple website:</p>
<div><em>For years we lied about the security of a mac. We falsely made countless consumers believe that our products were invulnerable to attacks and that we had, in fact, created the first invulnerable computer system in history of humanity. For this, we are sorry. Contact us for a free Retina Display Macbook Pro.</em></div>
<p>(Okay, maybe the last part is stretching it.)</p>
<p>You may be saying to yourself: “Ian, why so serious?” Well, let me tell you why, friendo – I had first hand experience dealing with Apple&#8217;s misinformation regarding their security. A couple of years ago my wife and I went to the Apple store to buy her a new laptop. During this visit, one of the Apple Representatives told her that she would <strong>never have to worry about computer viruses</strong>. I immediately scolded him and told him that this was simply not true. On the car ride home I reminded my wife on the importance of updating her software regularly and to be conscious of her computer activity – <em>nothing is 100% secure</em>.</p>
<div align="center"><img src="http://www.hurricanelabs.com/wp-content/uploads/images/steve_jobs_pants_stolen.jpg"></div>
<p>Let’s say, hypothetically, that my wife did not have her Designer Security Expert husband by her side to show her not only how to crop a picture in Photoshop, but that she also needed to update her software from time to time. If this were the case, she would have come home and years would have gone by without her ever updating her Mac’s software. Trust me, she wouldn’t have updated it – ever! She didn’t even know she had a trash can on her Windows machine. (Don’t tell her I told you that.) And the worst part – she is just one innocent consumer who was told this lie. Telling consumers something blatantly false – especially when it comes to security, is just wrong and irresponsible. Not to mention the fact that they looked pretty stupid when the whole Flashback fiasco happened and it took them forever and a blue-moon to release a Java update. The worst thing they could have done is to try and ignore the problem, which is exactly what they did.</p>
<p>Good news though. Like I said earlier, Apple seems to be (well kinda) changing their ways by offering automatic security updates for Mountain Lion. Good job Apple, I commend you. Let’s hope your Apple store representatives are a little more honest about your product security as well.</p>
<p>My point, in the end, is that companies need to be more upfront about the security of their products. Why risk getting caught with egg on your face when you could have just been more upfront from the beginning? Hopefully Apple will be a little more proactive with the security of their iOS devices (probably not, but that may just be me being cynical). A little transparency can go a long way – this goes for anyone – including you LinkedIn, but you’ve already been yelled at enough.</p>
<p>The post <a href="http://hurricanelabs.com/blog/apples-magical-lie/">Apple’s Magical Lie</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/rFcGF2OfR6I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/apples-magical-lie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/apples-magical-lie/</feedburner:origLink></item>
		<item>
		<title>Mobile Security Apps – ESET</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/LTcbiHl2Qn8/</link>
		<comments>http://hurricanelabs.com/blog/mobile-security-apps-eset/#comments</comments>
		<pubDate>Tue, 03 Jul 2012 12:14:08 +0000</pubDate>
		<dc:creator>Bill Mathews</dc:creator>
				<category><![CDATA[Mobile Security]]></category>
		<category><![CDATA[Antivirus]]></category>
		<category><![CDATA[Malware]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=6250</guid>
		<description><![CDATA[<p>Anyone who listens to our podcast should know that I hate all anti-virus and anti-virus vendors. I really don’t have too many shades of grey when it comes to it, so it&#8217;s pretty hard to make me want to do &#8230; <a href="http://hurricanelabs.com/blog/mobile-security-apps-eset/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/mobile-security-apps-eset/">Mobile Security Apps &#8211; ESET</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Anyone who <a href="http://www.hurricanelabs.com/podcast">listens to our podcast</a> should know that I hate all anti-virus and anti-virus vendors. I really don’t have too many shades of grey when it comes to it, so it&#8217;s pretty hard to make me want to do anything regarding anti-virus technology that isn’t just recommending you get rid of the platform that is so susceptible to it.<span id="more-8085"></span> I’ve argued (and still argue) that even though there is clearly a malware issue with Android phones (unless lots of folks are lying), it is not as bad as the vendors make it out to be. They have a whole new platform to infect&#8230;err, get adopted on so what is not to like about smartphones being cesspools? I got really curious though and started wondering if these anti-virus tools are as bad on Android as they are on Windows. Do they slow down the phone? Do they drain the life out of the battery (if you’ve ever owned a Thunderbolt or Droid Charge you’ll know that’s not difficult)? Are they real time? What else can they do?</p>
<p><img class="left" style="margin: 0 14px 0 0" width="207" height="368" src="http://www.hurricanelabs.com/wp-content/uploads/images/eset1.png"></p>
<p>I started out with <a href="https://play.google.com/store/apps/details?id=com.eset.ems" target="_blank"><strong>ESET Mobile Security</strong></a></em> because it was always the one that annoyed me <em>least</em> on Windows. I would like to note that I have NEVER had a virus or malware issue on any Android phone I’ve ever owned (stock, rooted, or custom ROM). It just never happened, which is shocking since I install new apps all the time. Here’s my “review”/opinion of a product I didn’t need:</p>
<p><strong>Installation:</strong><br />
Installation was no different than your typical Android app, just install it from the <a href="https://play.google.com/store/apps/details?id=com.eset.ems" target="_blank">Play Store</a>. It will guide you through setup (which is almost nothing). One thing I really like is the ability to password protect individual features &#8211; e.g. I can enable it for anti-spam but leave it open for the quarantine. I like flexibility.</p>
<p><strong>Usage:</strong><br />
It works basically like any other app &#8211; you get a menu listing out all of the things the app can do. I picked <em>Antivirus</em> first because, well, that&#8217;s the selling point of this application.</p>
<p>I wanted to see how well the device performed (on a Galaxy Nexus) so I chose <em>Scan Device</em> and tried to do some other things. You know what, either ESET does nothing or it is written so well (doubtful since it has to be in Java) that it caused no noticeable slowdown. It wasn’t sluggish at all. I was very surprised!</p>
<div class="center"><img src="http://www.hurricanelabs.com/wp-content/uploads/images/eset2.png" width="197" height="350"><img src="http://www.hurricanelabs.com/wp-content/uploads/images/eset3.png" width="197" height="350"><img src="http://www.hurricanelabs.com/wp-content/uploads/images/eset4.png" width="197" height="350"></div>
<p>The next thing to look at, which is <em>always</em> a problem with AV solutions, is how it runs in the background &#8211; how much memory/CPU/whatever does it take? Again, here ESET doesn’t take much. I had to scroll down on my usage page to even find it, <em>Words With Friends</em> took up more resources. I really wanted it to fail here because I hate AV. But it didn’t, it doesn’t suck up many resources at all. Which means it doesn&#8217;t have a significant impact on my battery life. I haven&#8217;t had to change my charging schedule in the past few days that it&#8217;s been running &#8211; that&#8217;s fantastic since I <em>hate</em> having to charge my phone in the middle of the day. So far, so good&#8230;</p>
<p>Once the scan is finished you are presented with the results by way of various counts. It doesn’t give you a lot of detail but really, who cares, you just want to know if you’re okay or not, right? Also, notice the Scan duration: <em>375 scanned files in 25 seconds</em>. Not bad.</p>
<div class="center"><img src="http://www.hurricanelabs.com/wp-content/uploads/images/eset5.png" width="197" height="350"><img src="http://www.hurricanelabs.com/wp-content/uploads/images/eset6.png" width="197" height="350"><img src="http://www.hurricanelabs.com/wp-content/uploads/images/eset7.png" width="197" height="350"></div>
<p><strong>Results:</strong><br />
So far I haven’t been able to get it to complain about things I’ve installed. I’ve even installed some really sketchy things that really should cause it to alert. Finally I tested it with the <a href="http://eicar.org/" target="_blank">EICAR signature</a> (this is a series of strings guaranteed to trigger AV alarms). First I created a file on a web server and surfed to it. No problem, it displayed the text. This wasn’t terribly surprising but I was hoping for better. Since it was just a text file being displayed I was willing to let that slide. Then I tried to save the file and this is where the real magic began.</p>
<div align="center"><img src="http://www.hurricanelabs.com/wp-content/uploads/images/antivirus_superhero.jpeg"></div>
<p>I was really hoping to see it catch some of the more sketchy stuff that I installed, but I couldn&#8217;t guarantee any of that to truly be malware. I even tried it with some custom malicious items but it didn’t pick that up either. It could be that it is just purely signature based, meaning that if it didn’t already know about my particular piece of malware it wouldn’t catch it &#8211; typical AV behavior. It doesn’t slow down your system or really seem to create any other problems, so if you work with a lot of questionable material on your phone or aren’t careful about what you install I suppose it couldn’t hurt. As an added bonus, there are additional anti-theft features and a nice phone/SMS white/blacklisting function. I’d put it at a cautious buy if you&#8217;re bored and have some spare cash.</p>
<p><strong>Warning:</strong><br />
In typical AV fashion, I&#8217;ve found a reason to be angry. Each mobile AV app I&#8217;ve looked at (more reviews to come) is marked as “Free” in the Play Store. Although after installation they make it clear that you&#8217;re on a 30 day trial and if not purchased/subscribed within the evaluation period the app will cease to function. I place part of the blame on Google for not clearly tagging Trial software in the Play Store (Google Reps: Contact me to license this brilliant idea). The only one that was upfront about the pricing scheme was <a href="https://play.google.com/store/apps/developer?id=Kaspersky+Lab" target="_blank">Kaspersky</a>. They have a <a href="https://play.google.com/store/apps/details?id=com.kms.free" target="_blank">Lite version</a> (100% free) and then two premium versions (<a href="https://play.google.com/store/apps/details?id=com.kms" target="_blank">Phone</a> and <a href="https://play.google.com/store/apps/details?id=com.kaspersky.kts" target="_blank">Tablet</a>). Kaspersky and ESET seem to be the lesser of the AV vendors evils, but I’m sure they’ll prove me wrong at some point.</p>
<p>The post <a href="http://hurricanelabs.com/blog/mobile-security-apps-eset/">Mobile Security Apps &#8211; ESET</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/LTcbiHl2Qn8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/mobile-security-apps-eset/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/mobile-security-apps-eset/</feedburner:origLink></item>
		<item>
		<title>Encryption is Still Not Security</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/LSIg7h4eWsg/</link>
		<comments>http://hurricanelabs.com/blog/encryption-is-still-not-security/#comments</comments>
		<pubDate>Tue, 26 Jun 2012 11:14:57 +0000</pubDate>
		<dc:creator>Bill Mathews</dc:creator>
				<category><![CDATA[General Cyber Security]]></category>
		<category><![CDATA[Encryption]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=6134</guid>
		<description><![CDATA[<p>SSL, TLS, VPN, blah blah blah the terms all run together at this point. In every engagement I do, in every course I teach, and in more than a few articles I’ve written I have stressed the point to no &#8230; <a href="http://hurricanelabs.com/blog/encryption-is-still-not-security/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/encryption-is-still-not-security/">Encryption is Still Not Security</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>SSL, TLS, VPN, blah blah blah the terms all run together at this point. In every engagement I do, in every course I teach, and in more than a few articles I’ve written I have stressed the point to no end &#8211; <strong>encryption is not security</strong>.</p>
<p><em id="__mceDel"><span id="more-8083"></span> It’s a pretty simple and not terribly technical concept. Encryption is really just a masquerading technology, an illusion meant to provide temporary privacy for moving data. When data is at rest, given enough time, it is even less of a security technology (but we&#8217;ll save that for a different post). I know what you’re thinking, “I know that, of course encryption only protects privacy and in some cases integrity.” Awesome, I think it is great that you know that, would you mind helping me spread the word to marketing departments and management folks? Here’s why:</em></p>
<p><a href="http://blog.linkedin.com/2012/06/07/taking-steps-to-protect-our-members/" target="_blank">LinkedIn’s response to their recent breach</a> was to <a href="http://www.theglobeandmail.com/technology/tech-news/after-hack-linkedin-brings-encryption-up-to-industry-standard/article4255121/" target="_blank">add some encryption to their passwords</a>. A really good move to be certain, why it wasn’t there already I don’t know. However I have seen no mention of actually proving these security measures. How did the attacker get the data in the first place? LinkedIn seems certain that, aside from passwords, no other data has been leaked out. But how do they know? They’re certainly not talking (which is a whole separate problem in handling an incident). Having conducted and/or run quite a number of penetration tests I can tell you if we get a SQL Injection and dump out the passwords table, it usually doesn’t take much to get the usernames too. So what is the real story? Again, they’re not talking but they’ve &#8220;added some encryption&#8221; so in case it leaks out again, it’ll be better.</p>
<div class="left"><img alt="" src="http://www.hurricanelabs.com/wp-content/uploads/images/bank_encryption.jpeg" width="363" height="340" /></div>
<p>You see it on websites all the time, “We use bank level encryption to secure your data” and my response to that is always, “so what?” My wife is probably quite sick of hearing about it and since no one else would listen I figured I’d write a blog post. When I read this, it is usually in reference to their website’s use of SSL and that’s great, everyone should use “bank level encryption” for their SSL connections. But what really matters is the meat of their protections, what are the other layers? If you’re just encrypting the traffic and nothing else then all you’ve done is insure that no one can snoop on the bad guys while they’re breaking into your stuff. That’s it (and these days even that it isn’t a certainty). We have to be smarter about the messages we send to customers. You are not protecting them because you’re encrypting their traffic &#8211; a slogan is simply not enough. You have to provide layers of protection and you should go into some detail about them so customers can really understand your precautions. This is <em>much</em> better than lying to them.</p>
<p>The bigger problem I have with encryption is that on a long enough timeline (shorter with more computers doing it) ALL encryption is breakable. Don’t believe me? <a href="http://www.fujitsu.com/global/news/pr/archives/month/2012/20120618-01.html" target="_blank">Fujitsu Labs just broke 923-bit encryption</a> which was thought to take thousands of years. With <strong>21 computers (252 cores)</strong> they broke it <strong>in 148.2 days</strong>. That probably sounds like a long time if you’re only passingly familiar with cryptography, but really it was a land speed record. With computers getting faster, cheaper, and cloudier (couldn’t resist) cracking “bank level encryption” will become trivial within a few years. What does this mean? It means start getting serious and stop relying on encrypted voodoo and soothing marketing “power” words like “bank level encryption.” It is meaningless and makes me wonder what else you’re hiding.</p>
<p>The post <a href="http://hurricanelabs.com/blog/encryption-is-still-not-security/">Encryption is Still Not Security</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/LSIg7h4eWsg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/encryption-is-still-not-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/encryption-is-still-not-security/</feedburner:origLink></item>
		<item>
		<title>Just Keep Learning – Episode 1</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/ZGzgwGd_d2o/</link>
		<comments>http://hurricanelabs.com/blog/just-keep-learning-episode-1/#comments</comments>
		<pubDate>Mon, 25 Jun 2012 10:16:41 +0000</pubDate>
		<dc:creator>Steve McMaster</dc:creator>
				<category><![CDATA[General Cyber Security]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=6178</guid>
		<description><![CDATA[<p>Just Keep Learning &#8211; Episode 1 By: Steve McMaster I&#8217;m going to write a series of these blog posts based on a personal journey I began recently. My dad always told me growing up to “make your money with your &#8230; <a href="http://hurricanelabs.com/blog/just-keep-learning-episode-1/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/just-keep-learning-episode-1/">Just Keep Learning &#8211; Episode 1</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><em>Just Keep Learning &#8211; Episode 1<br />
By: Steve McMaster</em></p>
<p>I&#8217;m going to write a series of these blog posts based on a personal journey I began recently. My dad always told me growing up to “make your money with your brain not your back”.<span id="more-8082"></span> I like to think I’ve done a pretty good job of that. But I learned in the little bit of college I went to that you need to have a diverse set of skills. Transferrable skills. You can’t rely on the place you’re working to always be in business — in fact, I argued in class, it was irresponsible to do such a thing — and that you’ll be able to keep doing what you’re doing where you’re doing it forever. And while I love my job, it&#8217;s only responsible to understand that some day, it may not be there for me to love.</p>
<p>So here I am. A 22-year-old “Director of Internal Operations” at an IT security company. As I start this, I have three goals on my plate learning-wise. I’ll describe them each individually, but they all come from different places, and all cover different areas of my job-life. I want to set a deadline for each but I need to think long and hard so I can set realistic deadlines to break — err, meet.</p>
<div align="center"><img src="http://www.hurricanelabs.com/wp-content/uploads/images/mcmaster_running.jpeg"></div>
<p>The first goal comes to me from my boss. He tends to have these&#8230;random night terrors related to things he thinks are problems with our network, or servers, or a service we provide. And then he comes in, and usually he ends up being right, although occasionally I’ve had the same night terror first and already taken care of the problem. He’s been out of the office a few weeks, and among the several discussions we had, he brought to me his latest fear.</p>
<div align="center"><em>&#8220;I think/I know that our database servers aren’t well taken care of&#8230;<br />
I think we need to send someone to database admin school.&#8221;</em></div>
<p>So we conversed a bit and he’s right. None of the sysadmins have a very deep understanding of our database systems. We’re capable of installing them, and using them, and in general administering them (common tasks, like creating new databases, backing up the databases, etc). But when problems come up, especially in the Postgres world, we’re often turning to our developer (who has previous experience with running postgres) or our ex-developer, ex-dba, pentester (who, well, used to be our DBA, and is currently the closest thing we have to a real one) with questions, and then to Google if they don’t have the answers. The problem is they’re not involved in it every day, so it&#8217;s harder and harder for them to help. So we found a &#8220;database admin school&#8221; and we got ourselves a book or two.</p>
<p>My second goal was inspired by a coworker of mine recently. Out of everyone in the company anymore, he’s the closest to me in longevity — he has me beat by roughly six months, meaning December marked his 5 year anniversary with the company. Consequently, my 5 year anniversary is today. 5 years is an important landmark in the security industry. And it&#8217;s this landmark that got him, and then myself, thinking.</p>
<div align="center"><img src="http://www.hurricanelabs.com/wp-content/uploads/images/mcmaster_thinking.jpeg"></div>
<p>The <em>International Information Systems Security Cerification Consortium</em> (or (ISC)^2 for short) publishes a certification called the <strong>CISSP</strong> — the <em>Certified Information Systems Security Professional</em>. This exam is an international standard for the security industry. If you’re interested, you can read all about it on its <a href="http://en.wikipedia.org/wiki/CISSP" target="_blank">Wikipedia page</a>. Basically, its an intense test that covers 10 “domains”, or subject matters, at a very broad level (it&#8217;s “a mile wide but an inch deep”). These ten domains range from physical security (locks on doors, security cameras, etc) to cryptography (encryption) to secure programming.</p>
<p>A colleague of one of the owners of the company I work for teaches a CISSP class in our training center at the office, and so my coworker and I plan to “audit” the class, so to speak, and prepare ourselves for the exam. I’ve heard its not easy, but that remains to be seen.</p>
<p>My third goal came about from an article I read online the other day about why every sysadmin should know 3 programming languages. Not any three in particular. But one each of three types of languages: <em>Automation</em>, <em>Production</em>, and <em>System</em>.</p>
<p>The <strong>Automation Language</strong> is one that you use to automate part of your systems administration job. Shell scripts that do repetitive things for you, etc.</p>
<p>The <strong>Production Language</strong> is one that you use to solve problems just a little too advanced for your automation language. Its also for things you’d like to distribute to other people.</p>
<p>The <strong>System Language</strong> is the real low-level one. The one your OS is written in. The one all of your OS tools are written in. It’s probably a C-based language (C, C#, Objective C).</p>
<p>I already know an automation language – BASH. I write things in it for those exact reasons all the time. And I have a production language too – Python. I write all sorts of things in Python. Including my biggest project ever, <a href="https://www.supload.me/" target="_blank">Supload</a>. I’m missing a system language. I talked to our developer about this dilemma and asked for a suggestion which language to learn. He suggested Go, a &#8220;next generation&#8221; programming language from Google. We looked around and found a set of &#8220;koans&#8221; &#8212; a set of short simple tutorials using the language to teach itself &#8212; for Go, and we both began working on them. I&#8217;ll probably pick up a book about Go as well.</p>
<p>As I proceed through my journey I will post updates about my endeavors, the first of which is coming soon.</p>
<p>The post <a href="http://hurricanelabs.com/blog/just-keep-learning-episode-1/">Just Keep Learning &#8211; Episode 1</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/ZGzgwGd_d2o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/just-keep-learning-episode-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/just-keep-learning-episode-1/</feedburner:origLink></item>
		<item>
		<title>Why You DO Need a Firewall</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/FJHdF-eaiM4/</link>
		<comments>http://hurricanelabs.com/blog/why-you-do-need-a-firewall/#comments</comments>
		<pubDate>Wed, 16 May 2012 11:40:21 +0000</pubDate>
		<dc:creator>Tom Kopchak</dc:creator>
				<category><![CDATA[Network Security]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=5885</guid>
		<description><![CDATA[<p>This week, our office came across an article by Roger A. Grimes entitled “Why you don&#8217;t need a firewall”. As a security professional working for a company whose responsibilities include firewall management, I found the article to be extremely shortsighted, &#8230; <a href="http://hurricanelabs.com/blog/why-you-do-need-a-firewall/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/why-you-do-need-a-firewall/">Why You DO Need a Firewall</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>This week, our office came across an article by Roger A. Grimes entitled <a href="http://www.infoworld.com/d/security/why-you-dont-need-firewall-193153?page=0,0" target="_blank">“Why you don&#8217;t need a firewall”</a>.</p>
<p>As a security professional working for a company whose responsibilities include firewall management, I found the article to be extremely shortsighted, and borderline offensive. Normally, I&#8217;d encourage you to read the article in question, but your time is most certainly better spent doing nearly anything else. I would highly recommend learning home dentistry as a suitable alternative activity.</p>
<p><span id="more-8077"></span></p>
<p>Grimes argues that firewalls are becoming increasingly less relevant, due to their inability to protect against attacks, the difficulty associated with managing the devices, and the availability of more effective defenses and solutions. The sheer number of logical fallacies spawning hasty generalizations in the article leads me to believe that it is <a href="http://www.youtube.com/watch?v=iwGFalTRHDA" target="_blank">intentionally written to provoke this type of discussion</a>. With this in mind, I would like to address several of the author&#8217;s arguments from the perspective of a security engineer.</p>
<p>Network boundaries are amongst the most sensitive areas of any network. Although attacks can be targeted towards any area of a network, the majority of intruders will utilize a WAN connection as their primary attack vector. Such a connection provides much more viability and availability than a localized connection, such as a wireless network. Any traffic utilizing this connection should encounter a firewall. This firewall should be configured to only allow traffic that is absolutely necessary. Any unnecessary or unrecognized traffic should be immediately dropped at the border.</p>
<p>A firewall is by no means a cure-all. Effective security is built on a series of well-placed, layered defenses. Such an approach forces a would-be attacker to penetrate multiple barriers and systems in order to reach his target. A given system could be vulnerable to any number of attacks. However, a system globally accessible from the Internet with minimal defenses is a significantly more attractive (and likely) target than a well-protected one. An attacker forced to defeat a border firewall, evade an intrusion detection and prevention system, bypass access control lists (since these can serve as a pseudo-firewall as well), and successfully circumvent both an application layer and host-based firewall in order to exploit a specific vulnerability (which they would have to discover using similar methods) all while not drawing any attention to the attack in progress represents a much less likely scenario. As a security professional, what approach would you prefer to protect your critical services and information?</p>
<p>Part of my security experience stems from the National Collegiate Cyber Defense Competition (CCDC), where I was a member of the Rochester Institute of Technology team for several years. This competition is intended to simulate the experience of managing and defending a corporate network from a talented team of motivated attackers and penetration testers (the red team) while still allowing the business to function effectively. Essentially, the competition represents the day-to-day operations of an information security and information technology department condensed into a three day window. Year after year, some of the most successful teams were those whose strategy involved a solid perimeter defense. By restricting incoming (and to a lesser extent, outgoing) traffic to only services that were required, the vulnerabilities available for exploit by the red team significantly decreased. Teams with weak perimeter defenses frequently went out with a blaze of red team glory, unable to reassemble the broken bits of their infrastructure into any semblance of a functional network.</p>
<p>It may be true that the computing paradigm is moving away from the traditional fat client approach of full desktops and laptops to one where mobile devices such as tablets, smartphones, and other embedded devices rule our lives. Although these devices may have a smaller attack surface, they can and will be subject to the same level of malicious activity as any client machine in use today. Eventually, we will see many more targeted attacks exploiting vulnerabilities in our mobile phones and tablets. Even though these devices are currently considered to be more secure than a desktop running a full blown Windows installation, we cannot hide these devices under a veil of supposed security. Vulnerabilities exist in these devices, and they will be exploited. You don&#8217;t believe me? Windows 2000 was advertised as being secure when it was released as well.</p>
<p>The author&#8217;s comments concerning the solution to MS12-020 are incredibly shortsighted. Yes, applying the Microsoft hotfix is the ultimate solution to the underlying vulnerability that was addressed in the security bulletin. However, his approach requires that patches be deployed immediately once they become available. Even the most vigilant organization experiences a lag period between the release of a patch and its deployment to vulnerable systems. In some cases, patching cycles can be months behind the original release dates. Fortunately, security patches have never been known to cause system failures or malfunctions. Additionally, security patches never need to be tested to ensure compatibility with the systems and software deployed on an organization&#8217;s network. Furthermore, any problems that might be caused by the installation of a security patch (I know these don&#8217;t happen, but bear with me for a moment here) are easily remedied by simply uninstalling the patch, with little to no administrative oversight or troubleshooting required. Contrast this to an emergency firewall block, which omits the brain-dead simple software side of things with the painstakingly difficult modification of a few configuration lines. Consider the incredible challenge of troubleshooting any associated problems of this firewall block, since firewalls do not provide any mechanism for selectively enabling or disabling rules for isolating problems. You might even have to manually weed through log files (since there aren&#8217;t any tools for managing these sorts of things) that will tell you exactly what the problem is. The point stands as written, firewalls are unnecessary.</p>
<p>Like any computing device, a firewall is incredibly good at doing exactly what it is told to do. Some administrators have a tendency to configure their firewalls to work as routers, moving traffic between networks with little to no interference. If you need routing functionality, there&#8217;s a device for that – <strong>it&#8217;s called a router!</strong> If you are putting ANY-ANY rules in your firewall policies, you are doing it wrong. Yes, connectivity issues can be more challenging to troubleshoot when a firewall is involved, and it is tempting to completely eliminate the firewall as a source of interference when struggling to meet a deadline. However, applications can be made to work through a firewall. In the end, you might even end up understanding more about the application&#8217;s operation and communication than the original developers know themselves.</p>
<p>I sincerely hope that my colleagues are misinterpreting the intent of this article. Perhaps Grimes is writing as a present-day Jonathan Swift, drafting a modern Modest Proposal. If that is the case, he has certainly accomplished his goal.</p>
<p>If not, <em>God help us all</em>.</p>
<p>The post <a href="http://hurricanelabs.com/blog/why-you-do-need-a-firewall/">Why You DO Need a Firewall</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/FJHdF-eaiM4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/why-you-do-need-a-firewall/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/why-you-do-need-a-firewall/</feedburner:origLink></item>
		<item>
		<title>No Firewall, No Problem?</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/88WCv4dr89g/</link>
		<comments>http://hurricanelabs.com/blog/no-firewall-no-problem/#comments</comments>
		<pubDate>Wed, 16 May 2012 11:10:18 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Network Security]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=5872</guid>
		<description><![CDATA[<p>In one of the more short-sighted, narrow-minded, and just downright inane articles that I&#8217;ve read in quite sometime Roger Grimes told us all about &#8220;Why you don&#8217;t need a firewall.&#8221; His premise is that exploits and attacks are developing at &#8230; <a href="http://hurricanelabs.com/blog/no-firewall-no-problem/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/no-firewall-no-problem/">No Firewall, No Problem?</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>In one of the more short-sighted, narrow-minded, and just downright inane articles that I&#8217;ve read in quite sometime Roger Grimes told us all about &#8220;<a href="http://www.infoworld.com/d/security/why-you-dont-need-firewall-193153?page=0,0" target="_blank">Why you don&#8217;t need a firewall.</a>&#8221;</p>
<p><span id="more-8076"></span>His premise is that exploits and attacks are developing at a level as to surpass the capabilities of a conventional firewall and that firewalls aren&#8217;t used properly <strong>so why bother</strong>. We&#8217;ve all heard that before and I won&#8217;t even get into the muddled waters of the next-generation firewall concept, though I could. The worse part about the idea of the firewall being dead is the rationale he gives for the death of the firewall.</p>
<p>First he talks about how remote buffer overflows have decreased since 2003 and how Microsoft has improved the code to the point where protections on the host have rendered the firewall useless. Clearly I&#8217;m behind the times, apparently the success of the firewall is now measured by how many buffer overflows are stopped. Now the rest of the garbage that is stopped by the firewall is irrelevant? Good to know.</p>
<p>Next he goes on to talk about the management of the firewall:</p>
<p class="callout">&#8220;Firewalls tend to be horribly managed. Almost no one reads the logs or responds to the events recorded. Who can blame us? The average firewall produces thousands of warning messages every hour. Who can find the valuable, actionable information in all that noise? Not me &#8212; nor any firewall administrator I&#8217;ve ever met.&#8221;</p>
<p>I&#8217;m almost unsure of how to respond to that. As someone whose job it was to manage firewalls for over 30 different organizations, I’m offended. A competent firewall administrator is doing all of those things. Firewall logs are an extremely valuable resource for both analysis and troubleshooting purposes. Just because Roger (or any of the people he worked with) aren’t doing these things does not mean that others aren’t. He also talks about poorly written firewall policies being another reason why firewalls are ineffective. I would agree with him, a loose firewall policy is inviting attack vectors that you could easily close up by doing it right but just because someone was less than thoughtful or lazy does NOT mean that the technology itself is inherently flawed. Using that logic you can blame the gun and not the gunman for the crime.</p>
<p>Lastly, Mr. Grimes blames the fact that most applications now run over ports 80 and 443 for the ineffectiveness of the firewall. Okay, I guess I will get into the next-gen firewall concept. Most firewalls today can inspect and profile both 80 and 443 traffic and determine what is malicious and what is not. Is it always fool-proof? No, but the next-gen firewall will provide some of the protections that he claims are lacking in firewall technology.</p>
<p>I think my biggest issue isn’t that he’s trying to make an argument for getting rid of the firewall &#8211; it’s that as a security professional he’s forgetting one of the basic tenets of security: <strong>Defense-in-Depth</strong>. Let’s just agree with him for one minute and say that the firewall isn’t doing as good a job as it was 10 years ago, does that mean that we should take that layer of protection out of the equation? By no means am I saying that the firewall is the be-all/end-all of your company’s security posture but remove it completely because it isn’t being administered properly? I think I’ll go home and take the locks off my doors because someone could kick it down if they really wanted to. I almost blame InfoWorld for this since they published this piece and either didn’t read it or worse, didn’t find anything wrong with it.</p>
<p>The post <a href="http://hurricanelabs.com/blog/no-firewall-no-problem/">No Firewall, No Problem?</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/88WCv4dr89g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/no-firewall-no-problem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/no-firewall-no-problem/</feedburner:origLink></item>
		<item>
		<title>Slow Down and Make Yourself Faster – Tips for the Terminal</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/CNDiMcayia4/</link>
		<comments>http://hurricanelabs.com/blog/slow-down-and-make-yourself-faster-tips-for-the-terminal/#comments</comments>
		<pubDate>Tue, 15 May 2012 11:13:36 +0000</pubDate>
		<dc:creator>Aaron Croyle</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=5830</guid>
		<description><![CDATA[<p>I spend most of my day typing arcane things into black windows with green text, as such I spend some time looking for ways to eliminate keystrokes. I&#8217;ve been using bash and vim for more that 10 years and I &#8230; <a href="http://hurricanelabs.com/blog/slow-down-and-make-yourself-faster-tips-for-the-terminal/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/slow-down-and-make-yourself-faster-tips-for-the-terminal/">Slow Down and Make Yourself Faster &#8211; Tips for the Terminal</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>I spend most of my day typing arcane things into black windows with green text, as such I spend some time looking for ways to eliminate keystrokes.</p>
<p><span id="more-8075"></span> I&#8217;ve been using <em>bash</em> and <em>vim</em> for more that 10 years and I continue to learn more features that I can use on a daily basis. I&#8217;ll give you some tips at the end, but the moral of the story is learn how to make better use of your tools.</p>
<h3>How to Get Better</h3>
<p><strong>1)</strong> Anytime you&#8217;re typing the same thing more than once, ask yourself if there&#8217;s a better way to do it. If you don&#8217;t know, stop what you&#8217;re doing and ask Google. Maybe you should be using <strong>awk</strong> or <strong>sed</strong> to do some search and replace job. Maybe you can just do it in vim. If you&#8217;re in vim already, do you know how to work on more than one file at a time?</p>
<p><strong>2)</strong> Anytime you want to do something you&#8217;ve done before (ok, that&#8217;s the same as typing it again, right?) think about how to do it faster. You can use <strong>^R</strong> to search your bash history, you could write a shell routine, you could write a script, that script could be parametrized.</p>
<p><strong>3)</strong> When you want to do something involving multiple files, use <strong>find</strong>. Really, read the man page for find. It&#8217;ll <em>chmod</em>, <em>chown</em>, <em>rm</em> and more all the files you can find with it.</p>
<p><strong>4)</strong> Keybindings! Start learning how to do fancy things with single keystrokes. If you&#8217;re holding down the arrow keys (or Delete/Backspace), or pounding them repeatedly, there&#8217;s probably a better way to get where you&#8217;re going. Start of the line, end of the line, delete a word, delete through the end of the line. There are keystrokes for all of these and more in both your shell and editor.</p>
<p><strong>5)</strong> Know how to navigate and customize your environment. This is all personal preference, but I keep certain tasks on certain spaces (virtual desktops), user shells in one tabbed window, root shells in another. All of my shells now run <strong>screen</strong>. And my latest bit of learning was tabs for vim to edit multiple files, this lets me stay organized and move between tasks quickly. You&#8217;ll need to figure something out for yourself, but always think about how your environment could be better or faster. Most of these settings will happen in <em>dot files</em>, so you&#8217;ll probably want to have an easy way to deploy them to new machines. I use a skel.tgz that I keep on one of my servers, using GitHub or Bitbucket might be another good idea.</p>
<p>Ok now here&#8217;s some tips and tools I frequently use:</p>
<p><strong>bash</strong><br />
1) Keybindings:<br />
* ^R &#8211; search your history<br />
* ^A &#8211; start of the line<br />
* ^E &#8211; end of the line<br />
* ^K &#8211; delete through the end of the line<br />
* esc-D &#8211; delete through the end of a word<br />
* esc-backspace &#8211; delete back to the start of a word</p>
<p>2) .bashrc collected from who knows where, some of this may be standard in your distro:<br />
<code>"""<br />
export VISUAL=vim<br />
# Screen needs this<br />
alias vi=vim</code></p>
<p># If not running interactively, don&#8217;t do anything<br />
[ -z "$PS1" ] &amp;&amp; return</p>
<p># make less more friendly for non-text input files, see lesspipe(1)<br />
[ -x /usr/bin/lesspipe ] &amp;&amp; eval &#8220;$(SHELL=/bin/sh lesspipe)&#8221;</p>
<p># set variable identifying the chroot you work in (used in the prompt<br />
below)<br />
if [ -z "$debian_chroot" ] &amp;&amp; [ -r /etc/debian_chroot ]; then<br />
debian_chroot=$(cat /etc/debian_chroot)<br />
fi</p>
<p># set a fancy prompt (non-color, unless we know we &#8220;want&#8221; color)<br />
case &#8220;$TERM&#8221; in<br />
xterm-color) color_prompt=yes;;<br />
ansi) color_prompt=yes;;<br />
screen) color_prompt=yes;;<br />
screen-bce) color_prompt=yes;;<br />
esac</p>
<p># uncomment for a colored prompt, if the terminal has the capability;<br />
turned<br />
# off by default to not distract the user: the focus in a terminal window<br />
# should be on the output of commands, not on the prompt<br />
#force_color_prompt=yes</p>
<p>if [ -n "$force_color_prompt" ]; then<br />
if [ -x /usr/bin/tput ] &amp;&amp; tput setaf 1 &gt;&amp;/dev/null; then<br />
# We have color support; assume it&#8217;s compliant with Ecma-48<br />
# (ISO/IEC-6429). (Lack of such support is extremely rare, and such<br />
# a case would tend to support setf rather than setaf.)<br />
color_prompt=yes<br />
else<br />
color_prompt=<br />
fi<br />
fi</p>
<p>if [ "$color_prompt" = yes ]; then</p>
<p>PS1=&#8217;${debian_chroot:+($debian_chroot)}\[33[01;32m\]\u@\h\[33[00m\]:\[33[01;36m\]\w\[33[00m\]\$<br />
&#8216;<br />
else<br />
PS1=&#8217;${debian_chroot:+($debian_chroot)}\u@\h:\w\$ &#8216;<br />
fi<br />
unset color_prompt force_color_prompt</p>
<p># If this is an xterm set the title to user@host:dir<br />
case &#8220;$TERM&#8221; in<br />
xterm*|rxvt*)<br />
PS1=&#8221;\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1&#8243;<br />
;;<br />
*)<br />
;;<br />
esac</p>
<p># enable color support of ls and also add handy aliases<br />
if [ -x /usr/bin/dircolors ]; then<br />
eval &#8220;`dircolors -b ~/.dir_colors`&#8221;<br />
alias ls=&#8217;ls &#8211;color=auto&#8217;<br />
fi</p>
<p># enable programmable completion features (you don&#8217;t need to enable<br />
# this, if it&#8217;s already enabled in /etc/bash.bashrc and /etc/profile<br />
# sources /etc/bash.bashrc).<br />
if [ -f /etc/bash_completion ]; then<br />
. /etc/bash_completion<br />
. ~/bin/django_bash_completion<br />
echo &#8220;Extended Complete enabled&#8221;<br />
fi</p>
<p># Get out of a symlinked path<br />
# this was a case of repeating the same command<br />
alias here=&#8217;cd `pwd -P`&#8217;</p>
<p># I want anything in my bin to come first<br />
export PATH=~/bin:${PATH}:/usr/sbin:/sbin</p>
<p># I frequently grep for a string in all of a particular type of file<br />
# under the current directory<br />
function type_find {<br />
TYPE=$1<br />
shift 1<br />
find ./ -name \*$TYPE -exec grep -H $* {} \;<br />
}</p>
<p># Mostly python files<br />
function py_find {<br />
type_find py $*<br />
}</p>
<p>&#8220;&#8221;"</p>
<p>3) <em>.dircolors</em> (this looks good on a black screen, mostly it subs cyan for the usual dark blue)</p>
<p><code>"""<br />
# Configuration file for dircolors, a utility to help you set the<br />
# LS_COLORS environment variable used by GNU ls with the --color option.</code></p>
<p># The keywords COLOR, OPTIONS, and EIGHTBIT (honored by the<br />
# slackware version of dircolors) are recognized but ignored.</p>
<p># Below, there should be one TERM entry for each termtype that is<br />
colorizable<br />
TERM linux<br />
TERM linux-c<br />
TERM mach-color<br />
TERM console<br />
TERM con132x25<br />
TERM con132x30<br />
TERM con132x43<br />
TERM con132x60<br />
TERM con80x25<br />
TERM con80x28<br />
TERM con80x30<br />
TERM con80x43<br />
TERM con80x50<br />
TERM con80x60<br />
TERM dtterm<br />
TERM xterm<br />
TERM xterm-color<br />
TERM xterm-debian<br />
TERM rxvt<br />
TERM screen<br />
TERM screen-w<br />
TERM vt100<br />
TERM Eterm</p>
<p># Below are the color init strings for the basic file types. A color init<br />
# string consists of one or more of the following numeric codes:<br />
# Attribute codes:<br />
# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed<br />
# Text color codes:<br />
# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white<br />
# Background color codes:<br />
# 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white<br />
NORMAL 00 # global default, although everything should be something.<br />
FILE 00 # normal file<br />
DIR 00;36 # directory<br />
LINK target # symbolic link. (If you set this to &#8216;target&#8217; instead of a<br />
# numerical value, the color is as for the file pointed to.)<br />
FIFO 40;33 # pipe<br />
SOCK 01;35 # socket<br />
DOOR 01;35 # door<br />
BLK 40;33;01 # block device driver<br />
CHR 40;33;01 # character device driver<br />
ORPHAN 40;31;01 # symlink to nonexistent file</p>
<p># This is for files with execute permission:<br />
EXEC 01;32</p>
<p># List any file extensions like &#8216;.gz&#8217; or &#8216;.tar&#8217; that you would like ls<br />
# to colorize below. Put the extension, a space, and the color init<br />
string.<br />
# (and any comments you want to add after a &#8216;#&#8217;)</p>
<p># If you use DOS-style suffixes, you may want to uncomment the following:<br />
#.cmd 01;32 # executables (bright green)<br />
#.exe 01;32<br />
#.com 01;32<br />
#.btm 01;32<br />
#.bat 01;32</p>
<p># archives or compressed (bright red)<br />
.tar 01;31<br />
.tgz 01;31<br />
.arj 01;31<br />
.taz 01;31<br />
.lzh 01;31<br />
.zip 01;31<br />
.z 01;31<br />
.Z 01;31<br />
.gz 01;31<br />
.bz2 01;31<br />
.deb 01;31<br />
.rpm 01;31<br />
.jar 01;31</p>
<p># image formats<br />
.jpg 01;35<br />
.jpeg 01;35<br />
.gif 01;35<br />
.bmp 01;35<br />
.pbm 01;35<br />
.pgm 01;35<br />
.ppm 01;35<br />
.tga 01;35<br />
.xbm 01;35<br />
.xpm 01;35<br />
.tif 01;35<br />
.tiff 01;35<br />
.png 01;35<br />
.mpg 01;35<br />
.mpeg 01;35<br />
.avi 01;35<br />
.fli 01;35<br />
.gl 01;35<br />
.dl 01;35<br />
.xcf 01;35<br />
.xwd 01;35</p>
<p># audio formats<br />
.ogg 01;35<br />
.mp3 01;35<br />
.wav 01;35<br />
&#8220;&#8221;"</p>
<p><strong>What&#8217;s in my ~bin?</strong><br />
1) django_bash_completion &#8211; from extras/django_bash_completion in the django distribution</p>
<p>2) user@host:~/bin$ cat pep8_check.sh<br />
<code># I don't like the line length errors<br />
find ./ -name \*py | xargs pep8 --show-source -r --ignore=E501</code></p>
<p>3) Other scripts of little use to anyone else</p>
<p><strong>vim</strong><br />
1) Installed plugins:<br />
* Supertab &#8211; <a href="http://www.vim.org/scripts/script.php?script_id=1643" target="_blank">http://www.vim.org/scripts/script.php?script_id=1643</a><br />
* <a href="http://www.vim.org/scripts/script.php?script_id=105" target="_blank">desert color theme</a> (looks good on a black terminal)</p>
<p>2) <em>.virmrc</em> I particularly like the mappings for dealing with tabs, as that is the newest addition:</p>
<p><code>"""<br />
"The default leader is '\', but many people prefer ',' as it's in a<br />
standard location<br />
let mapleader = ','</code></p>
<p>colors desert<br />
set ts=4<br />
set sw=4<br />
set et<br />
set ai<br />
syntax on<br />
set hlsearch</p>
<p>:function! Go_wide()<br />
:% s/,/ /g<br />
:set ts=40<br />
:set nowrap<br />
:set ss=5<br />
:endfunction</p>
<p>nnoremap &lt;C-p&gt; :set invpaste paste?&lt;CR&gt;<br />
set pastetoggle=&lt;C-p&gt;<br />
set showmode</p>
<p>&#8221; Only in python files<br />
au BufRead,BufNewFile *.py,*.pyw highlight OverLength ctermbg=red<br />
ctermfg=white guibg=#592929<br />
au BufRead,BufNewFile *.py,*.pyw match OverLength /\%80v.\+/</p>
<p>&#8221; Making it so ; works like : for commands. Saves typing and<br />
eliminates :W style typos due to lazy holding shift.<br />
nnoremap ; :</p>
<p>&#8220;clearing highlighted search &#8211; by typing &#8220;,/&#8221;<br />
nmap &lt;silent&gt; &lt;leader&gt;/ :nohlsearch&lt;CR&gt;</p>
<p>&#8221; Change Working Directory to that of the current file<br />
cmap cwd lcd %:p:h<br />
cmap cd. lcd %:p:h</p>
<p>&#8221; tabbing stuff ^h and ^l for next/prev tabs<br />
map &lt;C-h&gt; :tabp&lt;cr&gt;<br />
map &lt;C-l&gt; :tabn&lt;cr&gt;<br />
imap &lt;C-h&gt; &lt;esc&gt;:tabp&lt;cr&gt;<br />
imap &lt;C-l&gt; &lt;esc&gt;:tabn&lt;cr&gt;<br />
map &lt;C-n&gt; :tabnew</p>
<p>&#8220;&#8221;"</p>
<p>The post <a href="http://hurricanelabs.com/blog/slow-down-and-make-yourself-faster-tips-for-the-terminal/">Slow Down and Make Yourself Faster &#8211; Tips for the Terminal</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/CNDiMcayia4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/slow-down-and-make-yourself-faster-tips-for-the-terminal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/slow-down-and-make-yourself-faster-tips-for-the-terminal/</feedburner:origLink></item>
		<item>
		<title>Review of Certificate of Cloud Security Knowledge</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/rTpNxIsBevI/</link>
		<comments>http://hurricanelabs.com/blog/review-of-certificate-of-cloud-security-knowledge/#comments</comments>
		<pubDate>Wed, 02 May 2012 15:31:00 +0000</pubDate>
		<dc:creator>Bill Mathews</dc:creator>
				<category><![CDATA[General Cyber Security]]></category>
		<category><![CDATA[Certification]]></category>
		<category><![CDATA[Cloud]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=5794</guid>
		<description><![CDATA[<p>Recently (well, last night) I had the opportunity to take the Certificate of Cloud Security Knowledge exam and just wanted to put out some of my thoughts while they were fresh in my head. I always like to take a &#8230; <a href="http://hurricanelabs.com/blog/review-of-certificate-of-cloud-security-knowledge/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/review-of-certificate-of-cloud-security-knowledge/">Review of Certificate of Cloud Security Knowledge</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Recently (well, last night) I had the opportunity to take the <a href="https://cloudsecurityalliance.org/education/certificate-of-cloud-security-knowledge/" target="_blank">Certificate of Cloud Security Knowledge exam</a> and just wanted to put out some of my thoughts while they were fresh in my head.</p>
<p><span id="more-8073"></span> I always like to take a random sampling of certifications. It&#8217;s fun to challenge myself (some are more challenging than others) and it gives me a good idea of what sorts of training and certificates I&#8217;d like my guys to have (if any). I&#8217;ve never been the biggest fan of some of the bigger ones out there, but we&#8217;ll save that for another post.</p>
<p>The bulk of the CCSK covers the <a href="https://cloudsecurityalliance.org/guidance/csaguide.v2.1.pdf" target="_blank">Cloud Security Alliance&#8217;s guidance document</a> and the rest can be found on their <a href="https://cloudsecurityalliance.org/education/certificate-of-cloud-security-knowledge/ccsk-faq/" target="_blank">exam FAQ</a>. They break down &#8220;cloud security knowledge&#8221; into 13 so-called domains and two areas &#8211; one <a href="https://cloudsecurityalliance.org/education/certificate-of-cloud-security-knowledge/ccsk-faq/" target="_blank">focused on a ENISA report</a> and one based on applied knowledge. Don&#8217;t let the ENISA stuff steer you off though as the principles are perfectly applicable here in the US (where I am based anyway). The domains are general enough so they include some very good guidelines, but they&#8217;re not too in-depth in any one area, which is okay, they&#8217;re not supposed to be. It really is just a guided tour of things you need to know before going &#8220;cloud.&#8221; The price is a little steep ($295 US) but is reasonable when compared to a few others and includes two attempts (in case you fail). The test is web-based so of course you could cheat but then <em>what would your conscience think of you</em>?</p>
<p>Overall I actually liked the exam. It asked some good questions that will steer folks who are just getting into &#8220;cloud stuff&#8221; in the right direction. They do have a couple of courses that go more in-depth into the various domains and probably provides a lot more detail than their guidance report does. I didn&#8217;t take the class because, well, I just didn&#8217;t and probably won&#8217;t since I&#8217;ve been doing cloud stuff for a while and was already familiar with the ENISA report. I loved the noticeable lack of any vendor &#8220;spin&#8221; or marketing and the focus on actual implementation issues. If I were training someone to build out more cloud security or just deploying a cloud project I would recommend the training and certification. Just my $.02, but I almost never have anything good to say about certifications or infosec training programs. So I wanted to put some positive things out there while I had one.</p>
<p>The post <a href="http://hurricanelabs.com/blog/review-of-certificate-of-cloud-security-knowledge/">Review of Certificate of Cloud Security Knowledge</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/rTpNxIsBevI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/review-of-certificate-of-cloud-security-knowledge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/review-of-certificate-of-cloud-security-knowledge/</feedburner:origLink></item>
		<item>
		<title>New Splunk Nagios/Icinga Checks</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/KJadmTGDRO4/</link>
		<comments>http://hurricanelabs.com/blog/new-splunk-nagiosicinga-checks/#comments</comments>
		<pubDate>Tue, 01 May 2012 14:25:13 +0000</pubDate>
		<dc:creator>Steve McMaster</dc:creator>
				<category><![CDATA[Network Security]]></category>
		<category><![CDATA[Nagios]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Splunk]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=5785</guid>
		<description><![CDATA[<p>A few months ago, we released a tool called check_splunk_license to the world (under the GPL at the time, but as of 4/19/2012, alternatively available under the MIT license). Since then, the check was adopted by Luke Harris for use &#8230; <a href="http://hurricanelabs.com/blog/new-splunk-nagiosicinga-checks/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/new-splunk-nagiosicinga-checks/">New Splunk Nagios/Icinga Checks</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>A few months ago, we released a tool called <strong>check_splunk_license</strong> to the world (under the GPL at the time, but as of 4/19/2012, alternatively <a href="http://www.hurricanelabs.com/open-source-licensing-demystified/" target="_blank">available under the MIT license</a>).</p>
<p><span id="more-8072"></span><br />
Since then, the check was adopted by Luke Harris for use in the <a href="http://splunk-base.splunk.com/apps/22374/splunk-for-nagios/?ac=partner_hurricanelabs" target="_blank">Splunk for Nagios app for Splunk</a>. We promised way back when that we&#8217;d add additional checking for the expiration of licenses, and now I&#8217;m here to tell you we&#8217;ve made good on that promise. But there&#8217;s more to the update than just expiration monitoring&#8230;</p>
<p>The reason we originally released <em>check_splunk_license</em>, you may recall, was in direct response to a problem we were having &#8211; we kept violating our license, and not getting a notification about it. Well, the additional check in this update came from a similar problem. A customer of ours was experiencing an issue where random events (roughly 28 days old, if I&#8217;m not mistaken) were being deleted from their index. Upon investigation, we discovered that their &#8216;main&#8217; index (the default index for things in Splunk) had reached and exceeded the configured max size (the default, 500000MB or ~500GB &#8212; that&#8217;s a lot of logs!) And so, we created an additional monitoring check to alert when an index is approaching its max size.</p>
<p>All three of the checks have been integrated into a single <em>check_splunk.py</em> file, which you can use to execute the checks. In addition, three wrapper scripts have been included, one for each of the individual checks we provided (<em>check_splunk_license</em>, <em>check_splunk_index</em>, and <em>check_splunk_license_expiration</em>). However, we&#8217;ve added an important dependency &#8212; we now require that <a href="http://pypi.python.org/pypi/pynagios" target="_blank">pynagios be installed</a>. This python module makes writing Nagios/Icinga plugins a walk in the park, including performance data! We&#8217;re slowly moving all of our checks to using this module, and encourage everyone to use it in anything they write.</p>
<p>If you&#8217;re interested in checking out the latest version of the checks, <a href="https://bitbucket.org/mcmasterathl/splunk-license-check" target="_blank">head over to BitBucket</a>, where the repository is hosted. If you have feedback, please let us know at <a href="mailto:blog@hurricanelabs.com" target="_blank">blog@hurricanelabs.com</a>.</p>
<p>The post <a href="http://hurricanelabs.com/blog/new-splunk-nagiosicinga-checks/">New Splunk Nagios/Icinga Checks</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/KJadmTGDRO4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/new-splunk-nagiosicinga-checks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/new-splunk-nagiosicinga-checks/</feedburner:origLink></item>
		<item>
		<title>Open Source Licensing – Demystified?</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/kzryr3zC-KE/</link>
		<comments>http://hurricanelabs.com/blog/open-source-licensing-demystified/#comments</comments>
		<pubDate>Thu, 19 Apr 2012 13:20:53 +0000</pubDate>
		<dc:creator>Steve McMaster</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=5689</guid>
		<description><![CDATA[<p>I&#8217;m not sure how many of your listen to our podcast, but in Episode 023, we talked a little about open source licensing. Ian had gone on a mini-rant during the soundcheck about how there are too many different open &#8230; <a href="http://hurricanelabs.com/blog/open-source-licensing-demystified/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/open-source-licensing-demystified/">Open Source Licensing &#8211; Demystified?</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m not sure how many of your listen to our podcast, <a href="http://www.hurricanelabs.com/beacon-podcast-episode-023" target="_blank">but in Episode 023</a>, we talked a little about open source licensing.</p>
<p><span id="more-8071"></span> Ian had gone on a mini-rant during the soundcheck about how there are too many different open source licenses, and they basically all say the same thing. So why complicate open source by having so many? I thought about this a lot over the next few days and did a lot of reading into open source licenses of my own. The results are interesting, to say the least.</p>
<p>To start, there are a couple really good resources for reading about open source licenses. The first is on the <a href="http://www.gnu.org/licenses/license-list.html" target="_blank">GNU website</a>. It lists licenses for software, documentation, and even fonts. It also goes on to sort the licenses into GPL-compatible, GPL-Incompatible, and Non-Free Licenses. The thing to keep in mind while reading this website is that it tends to be a little biased. GNU, and the Free Software Foundation who supports them, very strongly believe in something called &#8220;copyleft&#8221;. According to Wikipedia, a &#8220;copyleft&#8221; is &#8220;a general method for making a program (or other work) free (libre), and requiring all modified and extended versions of the program to be free as well&#8221;. This is a philosophical decision above all else. In fact, Richard Stallman (the founder of the FSF) writes that copyleft is a form of &#8220;pragmatic idealism&#8221;, and that&#8217;s the reason GNU&#8217;s own license, the GPL, is written the way it is (see his <a href="http://www.gnu.org/philosophy/pragmatic.html" target="_blank">whole article on the GNU website</a>).</p>
<p>Anyways, the other site I found useful for comparing open source licenses is the <a href="http://www.opensource.org/licenses/category" target="_blank">Open Source Initiative</a>. The OSI is a non-profit organization tasked with maintaining the &#8220;official&#8221; definition of Open Source, and they are recognized throughout the community for approving licenses as compliant with this definition. The OSI follows a much less idealistic philosophy, having roots in the business community. One of their original goals was to avoid the idealism inherent in the &#8220;Free Software&#8221; movement. Therefore, their site provides little philosophical commentary on the licenses. What they do provide is an arena to communicate with open source developers regarding the various licenses.</p>
<p>As part of my reading, I began to develop a sort of distaste for copyleft. Not only is it forcing your open source ideals on other people, but I&#8217;ve seen throughout my experience many problems created by the strong copyleft that some licenses (GPL v2) creates. Copyleft doesn&#8217;t only force your ideals on your own software &#8212; this in and of itself is not a problem, after all, its YOUR software. However, when the license you apply to your code prevents me from using someone else&#8217;s code with your code because they didn&#8217;t agree with your ideals, you&#8217;re forcing your ideals on that other software, and on whatever software I&#8217;m writing, too. It saddens me every time I think of this to know that the open source community, which in my opinion creates superior software 9 out of 10 times, feels it has to resort to something like this.</p>
<div align="center"><a href="http://www.hurricanelabs.com/services/open-source-tools"><img alt="" src="http://www.hurricanelabs.com/wp-content/uploads/2011/08/open-source-tech-trans1.png" /></a></div>
<p>Until now, anytime Hurricane Labs has released software to the open source community, it has exclusively been under the GPL. However, after some careful consideration, we&#8217;ve decided to make a change. From this point forward, any software we release will be licensed under the license commonly referred to as the &#8220;MIT License&#8221; or the &#8220;Expat License&#8221; (you can <a href="http://www.opensource.org/licenses/MIT" target="_blank">view the license at the OSI website</a>). In addition, we are retroactively applying this license to anything we&#8217;ve released in the past as a dual-license model. If you&#8217;ve already chosen to license our existing software under the GPL, you are free to continue doing so. However, you may choose in the future to license it under the terms of the MIT license instead.</p>
<p>The MIT license has many advantages, in our opinion, over the GPL. First and foremost, the MIT license is significantly shorter and simpler. The laymen&#8217;s summary of the MIT license (and please don&#8217;t take this as legal advice) is &#8220;use the software as you see fit, but if you redistribute it you must maintain this copyright license. Also, there is no warranty of any kind&#8221;. In addition, the MIT license does not enforce any sort of copyleft on the code. This means that if you have a commercial use for it, you can use our code in your closed source project, and the only condition is you must maintain the notice that the code is copyrighted by Hurricane Labs. There is no requirement that you maintain a method of obtaining the source code, no requirement that you open source your changes, etc. This should make using any code we&#8217;ve developed as simple as possible.</p>
<p>Licensing is a complex topic, be it Open Source licensing, commercial software licensing, or any other kind of licensing. There is a lot of legal jargon to it, and the big, long, &#8220;EULA&#8221;-esque licenses are difficult to understand. Open source licensing also brings with it a heated debate, as with almost any topic in open source it seems, with both sides of the argument feeling that their opinion is right. But not only that, but that the other side&#8217;s argument is as wrong as wrong can be. We chose a license based on what best fit all of the goals we were trying to achieve by releasing our code, and we feel the MIT license does this for us. It is not really a statement of philosophical beliefs. Instead, think of it as the result of applying the old &#8220;is this good for the company&#8221; to our open source licensing. I encourage you to look at licensing in terms of what achieves your goals, and not what people try to convince you are your goals. If the GPL, or any other license, fits your code the best, then by all means, that&#8217;s what you should be using. And don&#8217;t be afraid to change someday either. We weren&#8217;t.</p>
<p>The post <a href="http://hurricanelabs.com/blog/open-source-licensing-demystified/">Open Source Licensing &#8211; Demystified?</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/kzryr3zC-KE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/open-source-licensing-demystified/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/open-source-licensing-demystified/</feedburner:origLink></item>
		<item>
		<title>Sales – Listen to the Customer</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/gqsF4G9Pzek/</link>
		<comments>http://hurricanelabs.com/blog/sales-listen-to-the-customer/#comments</comments>
		<pubDate>Tue, 17 Apr 2012 12:33:15 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[General Cyber Security]]></category>
		<category><![CDATA[Security Awareness]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=5671</guid>
		<description><![CDATA[<p>Before you read any further in this post please take five minutes to read this article: Why I Am Leaving Goldman SachsAs an IT security consultant/MSSP/whatever you want to call third-party security provider, the second I started reading that article &#8230; <a href="http://hurricanelabs.com/blog/sales-listen-to-the-customer/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/sales-listen-to-the-customer/">Sales &#8211; Listen to the Customer</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Before you read any further in this post please take five minutes to read this article:</p>
<p><a href="http://www.nytimes.com/2012/03/14/opinion/why-i-am-leaving-goldman-sachs.html?_r=1&amp;pagewanted=all?src=tp" target="_blank">Why I Am Leaving Goldman Sachs</a><span id="more-8070"></span>As an IT security consultant/MSSP/whatever you want to call third-party security provider, the second I started reading that article I immediately began drawing comparisons to the current landscape of IT security companies. Too many times I&#8217;m brought into a company to discuss a need that they have that relates to security and I&#8217;m confronted with &#8220;Well Company X told us to purchase this technology and that would solve our issue&#8221;. A good majority of the time that technology is overpriced, bloated, and the times that it is actually the right fit it is so over-scoped that the client is paying for way more than they need to be.</p>
<p>When did it go out of fashion to do the right thing for the client? I understand that a sales rep is paid and evaluated based on how much they sell, it&#8217;s the nature of the business. It is the job of the sales rep to grow the business, but at the cost of <em>what the client actually needs</em>? As security professionals, we often have a unique perspective that most IT people do not. They don&#8217;t understand the intricacies of security, it&#8217;s not necessarily their job. That&#8217;s why they have us and they should be able to trust us (and when I say &#8220;us&#8221; I mean that as security professionals as a whole).</p>
<p>There are many security companies out there that can sell a hundred different security products and if one doesn&#8217;t stick they have ninety-nine more that are guaranteed to solve your problem. Keep in mind, your problem doesn&#8217;t mean anything to the sales rep sitting across from you. Most likely they have no idea what the root of your problem actually is, they are just listening for five or six buzzwords that equate to a product on their line card. They don&#8217;t know what security best practices actually are, nor are they keeping up with trends and equating them to your business and how you can be affected. In the rare case that they actually are knowledgeable, are they going to tell you A) That some well built firewall rules, the existing technology that you have in place, and some patches will mitigate an issue or B) That need to buy the latest and greatest web-app malware-fighting endpoint-protecting thing on the market?</p>
<p>Do I sound a little cynical? Yes, I recognize that. Am I actually being cynical? I don&#8217;t think so. Far too often security companies misuse the trust placed in them for their own financial gain. I know this isn&#8217;t new and I&#8217;m not surprising anyone, but it gets a little tiring going into company after company and hearing how they&#8217;ve been raked over the coals by another security vendor. It&#8217;s unnecessary.</p>
<p>If you&#8217;re a client and reading this &#8211; I hope you keep us at Hurricane Labs, and any other security vendor you deal with, accountable to the standards I&#8217;ve talked about. If you&#8217;re one of the security vendors I&#8217;ve mentioned above, I hope you feel sufficiently ashamed of yourself (though I know you won&#8217;t be).</p>
<p>If there is one tenant that rings especially true with me from Greg Smith&#8217;s article it is this: <em>Do what is right for the client and both companies will benefit in the long run</em>.</p>
<p>The post <a href="http://hurricanelabs.com/blog/sales-listen-to-the-customer/">Sales &#8211; Listen to the Customer</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/gqsF4G9Pzek" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/sales-listen-to-the-customer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/sales-listen-to-the-customer/</feedburner:origLink></item>
		<item>
		<title>IPS Updates, Splunk, Check Point and You</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/rIZ6lGnSnTg/</link>
		<comments>http://hurricanelabs.com/blog/ips-updates-splunk-check-point-and-you/#comments</comments>
		<pubDate>Thu, 12 Apr 2012 13:07:24 +0000</pubDate>
		<dc:creator>Bill Mathews</dc:creator>
				<category><![CDATA[Network Security]]></category>
		<category><![CDATA[Check Point]]></category>
		<category><![CDATA[IPS]]></category>
		<category><![CDATA[Splunk]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=5618</guid>
		<description><![CDATA[<p>Zero Day attacks &#8211; you know, the ones that almost EVERY signature in your IPS claim to protect you against? Yep those guys, nasty little things. Basically, if IPS vendors are to be believed, those are the things that don’t &#8230; <a href="http://hurricanelabs.com/blog/ips-updates-splunk-check-point-and-you/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/ips-updates-splunk-check-point-and-you/">IPS Updates, Splunk, Check Point and You</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><strong>Zero Day attacks</strong> &#8211; you know, the ones that almost EVERY signature in your IPS claim to protect you against?</p>
<p><em id="__mceDel"><span id="more-8068"></span> Yep those guys, nasty little things. Basically, if IPS vendors are to be believed, those are the things that don’t have a patch yet and have active exploits against them. You update your IPS signatures and BOOM protection from zero day! The problem we always run into, and this is with almost every IPS vendor so I’m not just picking on Check Point here, is how do you know when an update is available? As much as most vendors would like it we are simply not logged into their console all day long so their automated “hey you have an update” thingy is not useful. This was a big problem for us because we manage a lot of firewalls so what to do, what to do. We turned to a combination of something old (RSS) something a little new (Splunk), and something <em>really&gt;</em> old (email alerts.) Here was the issue and how we solved it:</em></p>
<p><strong>ISSUE</strong><br />
Updates come out, an email goes to only one person (subscribing everyone is impractical), updates are scheduled as needed. The process is slow, too “people heavy”, and has a lot of built-in delay. This is no good when dealing with zero days.</p>
<p><strong>SOLUTION</strong><br />
I took Check Point’s RSS feed that announces their IPS updates and fed it into Splunk. This allowed me to index the feed and break it apart a little so I could build a dashboard around it (dashboards in Splunk are basically a collection of searches and reports.) By itself this would allow us to search across IPS updates and figure out which ones we needed, but I wanted to dig a little deeper and make the process a bit less painful. This is where Check Point helped me out a bit (and possibly other vendors do this too but I don’t know for sure), they actually have a severity tag in their RSS feed so I know how important a given new protection is (Critical, High, Medium, Low) and I could organize my dashboard accordingly.</p>
<div align="center"><a href="http://www.hurricanelabs.com/wp-content/uploads/images/cp-ips-splunk.png"><img alt="" src="http://www.hurricanelabs.com/wp-content/uploads/images/cp-ips-splunk.png" width="401" height="224" /></a></div>
<p>This dashboard gives me a neat layout of my IPS protections and how important they are. This was a great jumping off point to automate my process a bit more. Next I created a Splunk alert that allows me to alert our engineers of Critical or High protections that should be pushed with some urgency while allowing for a smaller alert for protections to be analyzed a bit more before pushing. The biggest benefit to this was unknown to me at the time, but the RSS feed is updated a full 24 hours or so before that update email is sent out so we were able to get updates out a full day faster, this is huge in this allegedly zero day world.</p>
<p>Some future improvements might be pushing the alerts out to SMS or via our <a href="http://www.hurricanelabs.com/software/nagzilla">Nagzilla</a> system. I also have, in the back of my head, an idea for relating these things to relevant hosts via Splunk’s inventory module. All in all just one way to use technology for the betterment of all mankind or something like that.</p>
<p>The post <a href="http://hurricanelabs.com/blog/ips-updates-splunk-check-point-and-you/">IPS Updates, Splunk, Check Point and You</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/rIZ6lGnSnTg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/ips-updates-splunk-check-point-and-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/ips-updates-splunk-check-point-and-you/</feedburner:origLink></item>
		<item>
		<title>When Employees Attack</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/zdhVMcqmoiU/</link>
		<comments>http://hurricanelabs.com/blog/when-employees-attack/#comments</comments>
		<pubDate>Tue, 10 Apr 2012 15:00:13 +0000</pubDate>
		<dc:creator>Tom Kopchak</dc:creator>
				<category><![CDATA[Network Security]]></category>
		<category><![CDATA[End Users]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=5649</guid>
		<description><![CDATA[<p>In late March, a situation was reported on our local news that highlighted several of the challenges that people in the information security field face. A former scientist at the Bridgestone Americas Center for Research and Technology (located in Akron, &#8230; <a href="http://hurricanelabs.com/blog/when-employees-attack/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/when-employees-attack/">When Employees Attack</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>In late March, a situation was reported on our local news that highlighted several of the challenges that people in the information security field face.</p>
<p><span id="more-8067"></span> A former scientist at the Bridgestone Americas Center for Research and Technology (located in Akron, Ohio) was arrested for stealing trade secrets. The individual in question, Xiaorong Wang, is suspected of passing this information to a Chinese manufacturer of polymers.</p>
<p>Until all the facts surrounding this case are uncovered, it would be imprudent to make blanket statements involving the guilt or innocence of the individuals involved. However, this case has powerful information security implications. An individual with a key research role would likely be considered a very trusted employee, possibly with unrestricted or very minimal restrictions regarding access to proprietary information. Organizations are often forced to trust the integrity of these individuals, which can open an organization to significant risks if the relationship between the employer and the employee were to deteriorate.</p>
<p><img class="img-left" alt="Ex-Employee Stealing Company Data" src="http://www.hurricanelabs.com/wp-content/uploads/images/confidential.jpg" /><br />
This case highlights the importance of monitoring the flow of information within an organization. How could access to proprietary corporate information be protected from users who already have fairly free access?<br />
A possible alerting strategy could involve the transferring of a large number of files from a specific location within a short period of time. Although seemingly random access to a file server could reflect normal work behavior, rapid attempts to successively copy the entire contents of a network directory or series of directories might trigger an alert for a possible act of espionage or a potential information leak.</p>
<p>Furthermore, the information in this case did not leave corporate boundaries through an Internet connection, but instead, was copied to several CDs and physically removed. This type of information transfer is quite difficult to track. With nearly every laptop on the market today being equipped with a CD/DVD burner, the amount of information that can be removed is quite substantial. Furthermore, very few options exist for completely disabling the ability to copy sensitive information to external media. A possible solution might involve the use of data loss prevention (DLP) solutions, which rely on network, storage, and endpoint centered technologies and systems to detect and prevent the egress of sensitive information. Along these lines, Check Point offers Endpoint Policy Management software that can enforce policies regarding USB flash drives and other removable media.</p>
<p>Finally, this case brings to light important precautions that should be taken whenever the relationship between and employer and their employee is severed. All too often, I see alerts related to former employees’ accounts still causing activity in a client’s logs. This should always be a cause for an alarm. Often, this could be a simple case of services that might still be running on a server under that user’s account – a relatively simple issue to correct. However, it could also be an indication of more nefarious activity occurring on your network. Ideally, a user’s account should be terminated before they are aware of their impending termination. This is in the interest of damage control – disable the user’s account(s), kill off their network port, and lock their inbox. This might seem harsh, but in a world where information has substantial value, you do not want your former employees to become assets to your competitors.</p>
<p>What policies and procedures do you have in place to protect your critical information?</p>
<p>For more information about the Bridgestone story, see the following:<br />
<a href="http://www.ohio.com/business/akron-based-bridgestone-americas-researcher-charged-with-trade-secrets-theft-1.284100" target="_blank">http://www.ohio.com/business/akron-based-bridgestone-americas-researcher-charged-with-trade-secrets-theft-1.284100</a><br />
<a href="http://www.cleveland.com/business/index.ssf/2012/03/bridgestone_trade_secrets_case.html" target="_blank">http://www.cleveland.com/business/index.ssf/2012/03/bridgestone_trade_secrets_case.html</a></p>
<p>The post <a href="http://hurricanelabs.com/blog/when-employees-attack/">When Employees Attack</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/zdhVMcqmoiU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/when-employees-attack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/when-employees-attack/</feedburner:origLink></item>
		<item>
		<title>The Ins and Outputs of TCPDUMP</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/Gc5CMikykRI/</link>
		<comments>http://hurricanelabs.com/blog/the-ins-and-outs-of-tcpdump/#comments</comments>
		<pubDate>Tue, 20 Mar 2012 16:12:10 +0000</pubDate>
		<dc:creator>Nick Beris</dc:creator>
				<category><![CDATA[General Cyber Security]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=5488</guid>
		<description><![CDATA[<p>As a Network Engineer, I spend a lot of time on, in, and around the terminal. Many of the systems that I work with are remote and taking the time to download a packet capture in the middle of an &#8230; <a href="http://hurricanelabs.com/blog/the-ins-and-outs-of-tcpdump/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/the-ins-and-outs-of-tcpdump/">The Ins and Outputs of TCPDUMP</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>As a Network Engineer, I spend a lot of time on, in, and around the terminal.<span id="more-8063"></span> Many of the systems that I work with are remote and taking the time to download a packet capture in the middle of an emergency call and waiting for Wireshark to get the necessary details is just too much of a hassle. (Plus, it makes me feel like I&#8217;m an operator in the Matrix with the scrolling code.) Now don&#8217;t get me wrong, Wireshark is a great tool and has many uses, but a lot of times it’s just not practical. Besides, are you really going to download the packets from a snort alert and pump them into Wireshark? This my friends is where <strong>Tcpdump</strong> comes into play and shines.</p>
<h3>What is Tcpdump?</h3>
<p>Tcpdump is the most commonly and widely used tool to analyze and intercept various types of Ethernet traffic. A network administrator, security auditor, or anyone else dealing in the end to end connectivity of their infrastructure will find this tool pre-installed most of time. Many times when working with third party vendors, sometimes you have to prove that its isn&#8217;t your network, firewall, or NAT causing the issue with the application and its just poor coding on their end.</p>
<p>First we will look at some simple traffic and in this case will be an apt install of 2 packages.</p>
<p>The following is the command that I used to to &#8216;capture&#8217; or record this network traffic.<br />
[prettify]tcpdump -s 1500 -Avvvn -i wlan0 -w package.pcap host 208.100.4.53[/prettify]</p>
<h3>Command Breakdown</h3>
<p><strong>tcpdump</strong>: Name of the application.</p>
<p>[prettify]-s 1500[/prettify]: Snap length is how much of the packet to get. The default is <em>65535 bytes</em>. Setting the snap length to 0 sets it to it&#8217;s default. (According to the man page for my version)</p>
<p>[prettify]-A[/prettify]: Prints the packet in ASCII. Useful for plain text traffic and application troubleshooting.</p>
<p>[prettify]-vvv[/prettify]: Very very verbose &#8211; Prints more information about the packet such as TTL and a lot more</p>
<p>[prettify]-n[/prettify]: Won&#8217;t convert address to human names</p>
<p>[prettify]-i[/prettify]: Which interface to listen and capture on</p>
<p>[prettify]-w[/prettify]: Write the packet to said file name</p>
<p>[prettify]host[/prettify]: The remote peer</p>
<p>Now that we have successfully written the packets to a file we can now analyze the traffic. In any type of troubleshooting situation you have to start at square one. Lets open this file and pipe it into something useful instead of filling the scroll back buffer and missing the first essential connection details.</p>
<p>Since the TCP/IP stack has retransmission as part of the protocol if the first few packets fail then the rest of the connection is doomed.</p><pre class="crayon-plain-tag">&lt;em&gt;tcpdump -s 1500 -Avvvn -r package.pcap | less&lt;/em&gt;</pre><p>The <strong>-r</strong> switch reads the file instead of writing it. Since we already filtered out any other traffic with the host argument we don’t need to be as detailed in our command. The <strong>|</strong> (pipe) means direct the standard output (console screen) to another application, in the case “less”. This give us the ability to scroll through the whole .pcap file.</p>
<p>The first the 3 packets represent the 3 way-handshake which every TCP connection must go through to set up the connection.</p>
<p>[prettify]12:26:58.632628 IP (tos 0&#215;0, ttl 64, id 20547, offset 0, flags [DF]</p>
<p>, proto TCP (6), length 60)</p>
<p>10.0.1.38.59181 PC@.@.<br />
.</p>
<p>..&amp;.d.5.-.PZ..v&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.</p>
<p>.g.5&#8230;&#8230;..</code></p>
<p>12:26:58.663268 IP (tos 0x0, ttl 51, id 0, offset 0, flags [DF], pr</p>
<p>oto TCP (6), length 60)</p>
<p>208.100.4.53.80 &gt; 10.0.1.38.59181: Flags [S.], cksum 0x7075 (co</p>
<p>rrect), seq 2554095472, ack 1526109303, win 5792, options [mss 1460</p>
<p>,sackOK,TS val 2580458519 ecr 6800437,nop,wscale 7], length 0</p>
<p>E..&lt;..@.3.g..d.5</p>
<p>..&amp;.P.-. 208.100.4.53.80: Flags [.], cksum 0xb5ab (cor</p>
<p>rect), ack 1, win 46, options [nop,nop,TS val 6800445 ecr 258045851</p>
<p>9], length 0</p>
<p>E..4PD@.@.</p>
<p>.</p>
<p>..&amp;.d.5.-.PZ..w.&lt;gq...........</p>
<p>.g.=....[/prettify]</p>
<p>And now my host is sending its <em>HTTP GET</em> request to the remote HTTP server. Remember when I said in the beginning that I was going to install two packages? Well you can see two GET requests made to the server in the output below. Can you tell what I was installing?</p>
<p>[prettify]12:26:58.663524 IP (tos 0x0, ttl 64, id 20549, offset 0, flags [DF]</p>
<p>, proto TCP (6), length 435)</p>
<p>10.0.1.38.59181 &gt; 208.100.4.53.80: Flags [P.], cksum 0x0d68 (correct), seq 1:384, ack 1, win 46, options [nop,nop,TS val 6800445 ecr 2580458519], length 383</p>
<p>E...PE@.@. A</p>
<p>..&amp;.d.5.-.PZ..w.&lt;gq....^Mh.....</p>
<p>.g.=....GET /debian/pool/main/a/awn-extras-applets/awn-applets-c-extras_0.4.0-3_amd64.deb HTTP/1.1</p>
<p>Host: mirror.steadfast.net</p>
<p>Connection: keep-alive</p>
<p>User-Agent: Debian APT-HTTP/1.3 (0.8.10.3)</code></p>
<p>GET /debian/pool/main/a/awn-extras-applets/awn-applets-python-extras_0.4.0-3_all.deb HTTP/1.1</p>
<p>Host: mirror.steadfast.net</p>
<p>Connection: keep-alive</p>
<p>User-Agent: Debian APT-HTTP/1.3 (0.8.10.3)<br />
[/prettify]</p>
<p>How do we know that the server even received our request? TCP will always send an <em>ACK</em>, or in the case of a corrupt packet, a reset (<em>RST</em>) the last packet. As you can see in the following output there is the acknowledge of the GET request and then the server's <em>HTTP 200 OK</em> response.</p>
<p>[prettify]<br />
<code>12:26:58.693420 IP (tos 0x0, ttl 51, id 52036, offset 0, flags [DF]</p>
<p>, proto TCP (6), length 52)</p>
<p>208.100.4.53.80 &gt; 10.0.1.38.59181: Flags [.], cksum 0xb406 (cor</p>
<p>rect), ack 384, win 54, options [nop,nop,TS val 2580458549 ecr 6800</p>
<p>445], length 0</p>
<p>E..4.D@.3....d.5</p>
<p>..&amp;.P.-.&lt;gqZ......6.......</p>
<p>...5.g.=</p>
<p>12:26:58.750220 IP (tos 0x0, ttl 51, id 52037, offset 0, flags [DF]</p>
<p>, proto TCP (6), length 1500)</p>
<p>208.100.4.53.80 &gt; 10.0.1.38.59181: Flags [.], seq 1:1449, ack 3</p>
<p>84, win 54, options [nop,nop,TS val 2580458605 ecr 6800445], length</p>
<p>1448</p>
<p>E....E@.3....d.5</p>
<p>..&amp;.P.-.&lt;gqZ......6.H.....</p>
<p>...m.g.=HTTP/1.1 200 OK</p>
<p>Date: Sun, 18 Mar 2012 16:27:03 GMT</p>
<p>Server: Apache/2.2.3 (CentOS)</p>
<p>Last-Modified: Mon, 19 Jul 2010 07:02:03 GMT</p>
<p>ETag: &quot;2ae23c67-1e17e-48bb8254eb0c0&quot;</p>
<p>Accept-Ranges: bytes</p>
<p>Content-Length: 123262</p>
<p>Connection: close</p>
<p>Content-Type: text/plain; charset=UTF-8[/prettify]</p>
<p>And as they say “the rest is history”. Well, technically the rest is of the TCP stream for my packages, but if you are troubleshooting further than the initial connections you are going to need to roll up your sleeves and have a firm grasp of the TCP protocol. If you&#039;re not as strong at reading packet captures or understanding how the whole TCP/IP stacks work, then this is the best way to learn with simple, easy to define and read traffic. In my next entry I plan on going more in depth with situational examples.</p>
<p>The post <a href="http://hurricanelabs.com/blog/the-ins-and-outs-of-tcpdump/">The Ins and Outputs of TCPDUMP</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/Gc5CMikykRI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/the-ins-and-outs-of-tcpdump/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/the-ins-and-outs-of-tcpdump/</feedburner:origLink></item>
		<item>
		<title>Social Media Security Awareness</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/FYL7yNpyI7g/</link>
		<comments>http://hurricanelabs.com/blog/social-media-security-awareness/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 14:48:48 +0000</pubDate>
		<dc:creator>Leigh Goldie</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Social Media Security]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Security Awareness]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=5396</guid>
		<description><![CDATA[<p>When I was in high school, Rockwell released the popular song, Somebody’s Watching Me. In it, he examined an array of different people that he worried could be watching him on a daily basis, including his neighbors, the mailman, and &#8230; <a href="http://hurricanelabs.com/blog/social-media-security-awareness/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/social-media-security-awareness/">Social Media Security Awareness</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>When I was in high school, Rockwell released the popular song, <em>Somebody’s Watching Me</em>. In it, he examined an array of different people that he worried could be watching him on a daily basis, including his neighbors, the mailman, and the IRS.</p>
<p><span id="more-8059"></span> I carefully listened to the words and, of course, Michael Jackson’s background vocals, and literally took the song to heart. Who could be watching me? I agonized a bit over this song as a high school student, believing that it provided some truth.</p>
<p>Well, today, somebody watching you is literal fact. Surveillance camera’s exist in most public and work places, and audio recordings of phone conversations “for quality assurance purposes” are prevalent from most corporate institutions. People are literally being watched all the time, their privacy completely diminished.</p>
<p>There is one place, though, that regular, ordinary people are being watched without any warning signs posted. That place is online. Online, anything you post or any pictures you add is automatically visible to anyone that wants to view it. Big Brother is out there watching you&#8230;in real time. What you say or do can be recorded as you do it and used against you if it denigrates someone or something related to a specific company.</p>
<p>As a result, Hurricane Labs is introducing our:</p>
<p><strong>Social Media Security Awareness Class: What Employers and Employees Need to Know</strong>.</p>
<ul>
<li>This class will help you and your employees:</li>
<li>Learn how to protect your company, your employees and yourself in social media.</li>
<li>Distinguish between professional and personal privacy.</li>
<li>Review discussing and disclosing public versus private information.</li>
<li>Provide your company with the necessary tools to create a compliance procedure for your employees.</li>
</ul>
<p>&nbsp;</p>
<p>Companies should be aware that they need to address this now, before something happens online to their company. Does your company have a plan of attack on how to handle it, so you are prepared when something actually does. This class is vital to your company and employee security, as everyone from the top down needs to be educated in this area.</p>
<p>The first class will take place Wednesday, March 14th from 9:00 &#8211; 4:00 at Hurricane Labs. To register you or your employees, or for more information, <a href="http://hurricanelabs.simpletix.com/Event/6/Social-Media-Security-Awarenes/" target="_blank">click here</a>. Other class dates for 2012 are listed here as well. Any questions, please contact <a href="mailto:classes@hurricanelabs.com">classes@hurricanelabs.com</a>.</p>
<p>The post <a href="http://hurricanelabs.com/blog/social-media-security-awareness/">Social Media Security Awareness</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/FYL7yNpyI7g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/social-media-security-awareness/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/social-media-security-awareness/</feedburner:origLink></item>
		<item>
		<title>A New Kind of Terrorism</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/hMhpMRQbX2I/</link>
		<comments>http://hurricanelabs.com/blog/a-new-kind-of-terrorism/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 15:25:14 +0000</pubDate>
		<dc:creator>Tom Kopchak</dc:creator>
				<category><![CDATA[General Cyber Security]]></category>
		<category><![CDATA[Hackers]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=5374</guid>
		<description><![CDATA[<p>In the post 9/11 era, a stark reality exists. Terrorism poses a very real threat. At this writing, we face the very real potential for another type of attack – cyber terrorism. The same stringent safeguards protecting the public need &#8230; <a href="http://hurricanelabs.com/blog/a-new-kind-of-terrorism/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/a-new-kind-of-terrorism/">A New Kind of Terrorism</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>In the post 9/11 era, a stark reality exists. Terrorism poses a very real threat. At this writing, we face the very real potential for another type of attack – cyber terrorism.</p>
<p><span id="more-8057"></span> The same stringent safeguards protecting the public need to be employed by those of us tasked to protect our wealth, critical information, and intellectual property – that is, our electronic lives.</p>
<p>Governments are tasked with ensuring the well being and safety of their citizens. In an era where globalization extends past our physical borders to the borderless network on the Internet, security is even more paramount. In many respects, the United States, the nation where this very technology was invented, is falling behind in the global technological race. Issues such as <a href="http://www.broadbandmap.gov/" target="_blank">necessary infrastructure improvements</a> are being ignored while the interests of content providers are being protected and even championed. Government representatives often lack basic knowledge to make intelligent decisions regarding this <a href="http://motherjones.com/kevin-drum/2012/02/should-idiots-be-allowed-regulate-internet" target="_blank">critical infrastructure and its fundamental operation</a>. This is a disaster waiting to happen.</p>
<p>Corporations seek to serve the financial interest of their owners and shareholders. Many of these organizations rely heavily on technology to operate. Industries such as banking, insurance, and software development work heavily with assets that exist purely in digital form. In the event of a security breach, this wealth can quickly vaporize. Competitors can be attackers, users can be threats. Do you know where all the information for your company is at any moment in time? How much information <a href="http://www.informationweek.com/news/government/mobile/232600428" target="_blank">walks out of the front door each and every day</a>? How much of that information <a href="http://www.newsfactor.com/news/Personal-Gadgets-Are-Security-Risk/story.xhtml?story_id=0330012SKQOR&amp;full_skip=1" target="_blank">may be lost forever</a>?</p>
<p>When it comes to cyber security and threat management, user education is crucial. In many ways, the <a href="http://www.cso.com.au/article/414151/security_culture_begins_top/" target="_blank">end user is the weakest link</a> in the information security chain: secure passwords are meaningless if they are simply written on a sticky note attached to someone’s monitor. Cell phones and laptops contain a wealth of information that can very easily wind up in the wrong hands in a moment’s notice. Sites such as Facebook and Twitter provide a wealth of personal information that people are all too willing to share with someone and often anyone else. We live in a culture of sharing: <a href="http://articles.chicagotribune.com/2012-01-31/news/ct-oped-0131-password-20120131_1_password-romeo-and-juliet-young-people" target="_blank">sharing passwords, sharing information</a>. Sadly, many fail to grasp the significance of handing over the keys to their digital lives to complete strangers. There is so much to lose.</p>
<p>We are the technologists. We are charged with using technology to improve people’s lives and make computers work for everyone. In a perfect world, security would not be a concern. Infrastructure would always be available, reliable, and secure. Threats would be nonexistent. The world, however, is far from perfect. There are many risks – too many to count. But our reaction should not be to accept failure, but instead, embrace the unknown and challenge it.<br />
Proactive security trumps reactive security. Know your threats. Know your vulnerabilities. Know your attackers.</p>
<p>Cyber terrorists are everywhere. <em>Are you prepared</em>?</p>
<p>The post <a href="http://hurricanelabs.com/blog/a-new-kind-of-terrorism/">A New Kind of Terrorism</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/hMhpMRQbX2I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/a-new-kind-of-terrorism/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/a-new-kind-of-terrorism/</feedburner:origLink></item>
		<item>
		<title>Idle Hands are the Devil’s Tools – Support in a Post-UGC World</title>
		<link>http://feedproxy.google.com/~r/HurricaneLabsNewsletter/~3/Rv_Pj8To5co/</link>
		<comments>http://hurricanelabs.com/blog/idle-hands-are-the-devils-tools-support-in-a-post-ugc-world/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 09:58:54 +0000</pubDate>
		<dc:creator>jared</dc:creator>
				<category><![CDATA[General Cyber Security]]></category>
		<category><![CDATA[End Users]]></category>

		<guid isPermaLink="false">http://hurricanelabs.com/?p=5340</guid>
		<description><![CDATA[<p>While cruising around for an answer to a configuration problem I was having this morning, I had an interesting thought.  While it is mostly common knowledge to all of us inside the IT community that &#8220;Tier 1 Helpdesk&#8221; more often &#8230; <a href="http://hurricanelabs.com/blog/idle-hands-are-the-devils-tools-support-in-a-post-ugc-world/">Continue reading <span class="meta-nav">&#8594;</span></a></p><p>The post <a href="http://hurricanelabs.com/blog/idle-hands-are-the-devils-tools-support-in-a-post-ugc-world/">Idle Hands are the Devil&#8217;s Tools &#8211; Support in a Post-UGC World</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>While cruising around for an answer to a configuration problem I was having this morning, I had an interesting thought.</p>
<p><em id="__mceDel"><span id="more-8055"></span> While it is mostly common knowledge to all of us inside the IT community that &#8220;Tier 1 Helpdesk&#8221; more often than not translates into &#8220;Let Me Google That for You&#8221;, even those at the top of the tech chain still rely on online search tools to locate instances where others have run into similar complex and unusual problems. Those search tools, in turn, point almost exclusively to online message boards and blogs for the answers to our dilemas. Online message boards who&#8217;s content is generated by <em>&#8220;The Devil&#8221;</em> (aka Users). User generated message boards and blogs are one of the main resources that we in the IT community rely on to get things accomplished when presented with something outside of our comfort zone. We play off of each others strengths in certain areas to form a sort of network brain-trust which helps us all succeed.</em></p>
<p>But what happens when you take away all of those message boards and blogs? Seriously, think about it. Without going too far into the bills and what they mean (you can <a href="http://www.pcworld.com/article/248298/sopa_and_pipa_just_the_facts.html" target="_blank">follow this</a> to read up on the them yourself), websites will be held responsible for user generated content. Most sites that allow user content will not be able to properly monitor that content and will have to shut down for fear of ridiculous law suits.</p>
<p>I&#8217;m not saying that this would completely cripple the worlds IT infrastructure (maybe Tier 1 helpdesk), but getting answers to questions may take quite a deal longer for us to research them on our own to get the answers that we need. In terms of practical everyday business, that would be grossly inefficient. Especially if the problem was creating a network outage where no one was able to get any work done. Aside from putting an extreme amount of pressure on your everyday network admin, this would also end up costing companies a serious amount of dough in a variety of ways.</p>
<p>First off, companies would HAVE to hire more seasoned veterans to run their network and be willing to pay them more in an economy which is still, in some cases, laying people off. Secondly, even with those senior guys at the helm there is no guarantee that they&#8217;ll be able to solve every problem that comes their way, and during a network outage every minute of unproductivity translates into thousands of dollars in wages, lost profits, etc etc. In a perfect situation, that would force an almost immediate phone call to a specialized company, for example, Cisco for support. If you have a support contract through these guys, you know that you have alotted a certain amount of time (or tickets) per period and going over those gets quite costly.</p>
<p>Even for smaller issues which only stops one user from being able to work effectively, if the helpdesk is not able to look up the answers easily or efficiently that is still costing the company money. Not to mention, escalation is more likely to occur filling the plates of the senior level IT guys even more.</p>
<p>Even an average user can appreciate this: What would happen if someone called the helpdesk, presented their problem, and the answer they received was &#8220;Sorry, we don&#8217;t know. Someone is going to the library to look it up.&#8221; &#8211; While that is obviously an exaggeration, I think you see my point.</p>
<p>So it begs the question. What would we REALLY do without the Googles?</p>
<p>The post <a href="http://hurricanelabs.com/blog/idle-hands-are-the-devils-tools-support-in-a-post-ugc-world/">Idle Hands are the Devil&#8217;s Tools &#8211; Support in a Post-UGC World</a> appeared first on <a href="http://hurricanelabs.com">Hurricane Labs</a>.</p><img src="http://feeds.feedburner.com/~r/HurricaneLabsNewsletter/~4/Rv_Pj8To5co" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hurricanelabs.com/blog/idle-hands-are-the-devils-tools-support-in-a-post-ugc-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://hurricanelabs.com/blog/idle-hands-are-the-devils-tools-support-in-a-post-ugc-world/</feedburner:origLink></item>
	</channel>
</rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Object Caching 8469/8837 objects using disk: basic
Content Delivery Network via Amazon Web Services: CloudFront: d34uryqks26z8p.cloudfront.net

 Served from: hurricanelabs.com @ 2013-05-22 13:39:07 by W3 Total Cache -->
