<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	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/"
	>

<channel>
	<title>My Security Planet &#187; 1 Raindrop</title>
	<link>http://rgaucher.info/planet/</link>
	<description>My Security Planet &#187; 1 Raindrop</description>
	<generator>Gregarius 0.5.4</generator>
	<language>en</language>
	<item>
		<title>1 Raindrop: Cloud Security Webinar</title>
		<link>http://1raindrop.typepad.com/1_raindrop/2010/08/cloud-security-webinar.html</link>
		<pubDate>Mon, 09 Aug 2010 11:41:01 -0500</pubDate>
		<guid>http://1raindrop.typepad.com/1_raindrop/2010/08/cloud-security-webinar.html</guid>
		<content:encoded><![CDATA[	Next week, I am doing a webinar with Patrick Harding from Ping Identity called <a href="https://event.on24.com/eventRegistration/EventLobbyServlet?target=registration.jsp&amp;eventid=212553&amp;sessionid=1&amp;key=0FE3986E6FD022E0A4413111DC7A0F2D&amp;sourcepage=register">Cloud Security: The Identity Factor</a>. We will address security architecture issues for the Cloud, how STS plays a role as your enterprise scales out into the Cloud. ]]></content:encoded>
</item>
<item>
		<title>1 Raindrop: Fuel Not Powerpoint</title>
		<link>http://1raindrop.typepad.com/1_raindrop/2010/08/fuel-not-powerpoint.html</link>
		<pubDate>Thu, 05 Aug 2010 09:07:21 -0500</pubDate>
		<guid>http://1raindrop.typepad.com/1_raindrop/2010/08/fuel-not-powerpoint.html</guid>
		<content:encoded><![CDATA[	<p>
  One of the interesting stories of the Great Recession is that companies are less enamored of MBAs. Instead we are seeing the <a href="http://www.ft.com/cms/s/2/d5afe86a-9669-11df-96a2-00144feab49a.html">rise of the business-savvy engineer</a>. The Master of Engineering Management (MEM) - the confluence of business and tech - is now a sought after degree.&nbsp;
</p>
<blockquote>
  <p>
    In an age of intense global competitive pressure, more companies are striving to maintain an edge over rivals by continuous innovation and effective management of their technology base. This requires a manager who grasps both operations and technology, says Brad Fox, executive director of professional masters programmes at Duke’s&nbsp;Pratt School of Engineering.
  </p>
  <p>
    “Companies . . . want people with technical depth, but [also] the business breadth that enables them to be successful at their jobs in a corporate environment. We’re really trying to prepare business-savvy engineers,” he says.
  </p>
</blockquote>Here is a related <a href="http://www.smartplanet.com/people/blog/pure-genius/solazyme-founder-harrison-dillon-why-the-us-navy-wants-our-green-jet-fuel/4244/">story</a>, from <a href="http://www.solazyme.com/">Solazyme</a>. Solazyme is a nanotech startup company that is focused on making fuel out of algae (I've got one word for you: pond scum). Killer features include - ability to scale rapidly, no modification on engines, cheap ($60-80 a barrel) and of course drastically cleaner emissions.&nbsp;
<p>
  The US Navy has a goal to run 50% of its fleet on clean, renewable fuel sources.
</p>
<blockquote>
  <p>
    The Navy is going green. Solazyme, the San Francisco-based renewable oil and green bioproducts company, recently delivered its 100 percent algae-based jet fuel to the U.S. Navy for testing and certification.
  </p>
  <p>
    The fuel, showcased at last week’s Farnborough International Air Show in the U.K., is called Solajet HRJ-5, and it provides an 85 percent reduction in greenhouse gas emissions compared to traditional fossil fuels. It is designed to meet all of the requirements for Naval renewable aviation fuel. In early testing, it also met the fuel requirements of the Air Force and commercial aviation industry.
  </p>
  <p>
    ...
  </p>
  <p>
    How did this arrangement with the Navy come about?
  </p>
  <p>
    We went to the military to pitch this to them about two years ago, and they said to us, “It sounds great, but every biofuel company in America has come through here telling us the same story. So if you really want to do this, you have to make fuel and not just show us a PowerPoint.”
  </p>
  <p>
    So at our own expense, we made a barrel of fuel and sent it to them. They said, “You’re the only company that has made us the fuel. Let’s do it.”
  </p>
</blockquote>There are many business-centric tasks involved in infosec, but it cannot just be about risk management and compliance, and governance power point, to make security improvements, we have create new code.
<p>
  The intersection of business and technology is where the most interesting things happen, call it architecture, call it a MEM, call it a <a href="https://financialcryptography.com/mt/archives/001252.html">planner</a>, but its about both having the business context *and* the ability to deliver.&nbsp;
</p> ]]></content:encoded>
</item>
<item>
		<title>1 Raindrop: How to Do Application Logging Right</title>
		<link>http://1raindrop.typepad.com/1_raindrop/2010/08/how-to-do-application-logging-right.html</link>
		<pubDate>Wed, 04 Aug 2010 12:18:43 -0500</pubDate>
		<guid>http://1raindrop.typepad.com/1_raindrop/2010/08/how-to-do-application-logging-right.html</guid>
		<content:encoded><![CDATA[	<p>
  <a href="http://chuvakin.blogspot.com/">Anton Chuvakin</a> (the Security Warrior himself) and I have a paper in the current IEEE Security &amp; Privacy Journal - "<a href="http://arctecgroup.net/pdf/howtoapplogging.pdf">How to Do Application Logging Right</a>." The paper explores app logging from a developer's perspective. There are various standards that mandate logging, most famously PCI DSS. PCI mandates a regime around log storage and security and provides an event model and log format for certain data (like financial data). For developers though its does not provide guidance on audit logger placement, what's useful to include and not include in event payloads.&nbsp;
</p><br />
<p>
  In my experience, Audit logs are one of the quick, dirty and cheap things that can improve enterprise security. Quick, dirty and cheap are a very rare trifecta in enterprise security and that by itself makes it worth paying attention to, but there are other good reasons for <a href="http://taosecurity.blogspot.com/2009/08/build-visibility-in.html">building visibility into</a> your applications, that's neatly described by G.K. Chesterton (emphasis added):
</p>
<blockquote>
  <p>
    The real trouble with this world of ours is not that it is an unreasonable world, nor even that it is a reasonable one. The commonest kind of trouble is that it is nearly reasonable, but not quite. Life is not an illogicality; yet it is a trap for logicians. It looks just a little more mathematical and regular than it is; its exactitude is obvious, but its inexactitude is hidden; its wildness lies in wait.
  </p>
</blockquote>
<p>
  Access control models implement authentication and authorization models that rely on accurately identifying the subjects, objects, rules, conditions and actions that must be present to make an access control decision. This is sufficient to mitigate many threats, but does not account for all and specifically does little to address intentional misuse. This is where the accountability layer from such tools as audit log observers is essential. Monitoring has been confined to networks, which lack context that is available in the app and data layers, now we are entering an a moment where this is becoming apparent and starting to see the <a href="http://1raindrop.typepad.com/1_raindrop/2010/07/app-enriched-socs.html">some large organizations putting monitoring at the app and data layers</a> to understand the use and misuse of those resources.
</p>
<p>
  There are several things an app can do more effectively than any other part of the stack. First you can add event-specific triggers to initiate some action, next the app has access to additional context that it can pull in as necessary, such as session data. Take an example like a web app that is reporting on vanilla HTTP information, a logger at the web server level just reports on request and response strings, however an app logger could have a trigger for a sensitive event (say, transferring money out of an account). In this case the logger can dump all session variables to the audit log including the authentication, access events, record management, transaction data, and other useful information.
</p>
<p>
  <a href="http://1raindrop.typepad.com/.a/6a00d83451c75869e20133f2d857d0970b-popup"><img alt="Auditlogger" src="http://1raindrop.typepad.com/.a/6a00d83451c75869e20133f2d857d0970b-320wi" /></a><br />
  &nbsp;
</p>
<p>
  So not only does the app have context that is not available elsewhere it can also be used to gather that additional context from sources.
</p> ]]></content:encoded>
</item>
<item>
		<title>1 Raindrop: Acts of God Algorithm</title>
		<link>http://1raindrop.typepad.com/1_raindrop/2010/07/acts-of-god-algorithm.html</link>
		<pubDate>Thu, 29 Jul 2010 09:36:04 -0500</pubDate>
		<guid>http://1raindrop.typepad.com/1_raindrop/2010/07/acts-of-god-algorithm.html</guid>
		<content:encoded><![CDATA[	<p>
  Interesting <a href="http://www.bu.edu/bostonia/summer10/clark/">story</a> on risk assessment pioneer Karen Clark:
</p>
<blockquote>
  <p>
    In August 1992, when Hurricane Andrew was spinning toward south Florida, most experts in the “cat” risk assessment business were advising their insurance company clients to expect damages in the low hundreds of millions of dollars. Lloyd’s of London, more adventurous than most, suggested that the storm could cost insurers as much as $6 billion. Clark, whose five-year-old company was called Applied Insurance Research, thought they all had their heads in the sand. Her computer models, which had relatively little traction in the industry, put the potential damage at $13 billion — more if the overeager builders of south Florida had cut corners on local building codes.
  </p>
</blockquote>The model's assumptions are based in part on assumptions of building code which in infosec points to need for things like assessment and static analysis. I enjoyed the last section that talks about the insurance industry being stuck in an old model - "Fire World"
<blockquote>
  <p>
    An even greater problem, according to Clark, is that insurance companies are not collecting the right information. They’re stuck, she says, “in Fire World.”
  </p>
  <p>
    “The insurance industry grew up in the middle of the last century, when the main risk was fire,” says Clark. “Today your house is still classified for its combustibility. The data collected on commercial properties are things like sprinkler systems and fire extinguishers. What’s wrong with that, from a business perspective, is that insurance companies now pay out about $9 billion to $10 billion in fire losses each year, but they are paying close to $30 billion for hurricanes, earthquakes, and winter storms. Companies are not collecting information that would indicate how susceptible buildings are to catastrophe. They need to start collecting things like roof type, roof age, and foundation type.”
  </p>
  <p>
    Clark doesn’t expect a departure from Fire World anytime soon. “They’ve got hundreds of millions invested in systems, statistical plans, and collection processes,” she says. “They’ve got enormous IT systems all built around fire risk. It’s not the kind of thing that’s going to change overnight.”
  </p>
  <p>
    And that’s a problem. Because in the wake of Katrina and other disasters, she says, it’s clear that a natural catastrophe could send us a bill in excess of $200 billion. The insurance industry will pay about half, and we — homeowners, business owners, and taxpayers — will have to pick up the rest of the tab.
  </p>
  <p>
    “It’s not a question of if,” says Clark. “It’s a question of when.”
  </p>
</blockquote>Again we have a similar situation in infosec where models are &nbsp;predicated on inside the firewall and outside the firewall, however that model divereged from reality about 10 years ago. ]]></content:encoded>
</item>
<item>
		<title>1 Raindrop: Cloud Identity Summit</title>
		<link>http://1raindrop.typepad.com/1_raindrop/2010/07/cloud-identity-summit.html</link>
		<pubDate>Wed, 21 Jul 2010 16:34:28 -0500</pubDate>
		<guid>http://1raindrop.typepad.com/1_raindrop/2010/07/cloud-identity-summit.html</guid>
		<content:encoded><![CDATA[	<p>
  Yesterday <a href="http://rationalsurvivability.com/RationalSurvivability/EndOftheLine.html">Hoff</a> and I led a Cloud Security workshop at the <a href="http://www.cloudidentitysummit.com/">Cloud Identity Summit</a>. Hoff talked in a lot of detail about various Cloud architectural models, security problems and the Infrastructure, Metastructure and Infostructure layers.
</p>
<p>
  Today I did a keynote talk on <a href="http://arctecgroup.net/pdf/YesterdayTodayTomorrow.pdf">Cloud Security: Yesterday, Today and</a> Tomorrow. In the talk I described four essential architectural elements for Cloud security: Gateway (to limit attack surface), Monitor (Build Visibility In), STS (issue, validate, exchange security tokens), and PEP/PDP (dynamically make auth* decisions at runtime)
</p>
<p>
  This is a great conference, not too big not too small. Filled with people with their hands on the wheel solving problems.
</p> ]]></content:encoded>
</item>
<item>
		<title>1 Raindrop: App Enriched SOCs</title>
		<link>http://1raindrop.typepad.com/1_raindrop/2010/07/app-enriched-socs.html</link>
		<pubDate>Wed, 07 Jul 2010 23:21:55 -0500</pubDate>
		<guid>http://1raindrop.typepad.com/1_raindrop/2010/07/app-enriched-socs.html</guid>
		<content:encoded><![CDATA[	<p>
  Richard Bejtlich has a <a href="http://taosecurity.blogspot.com/2010/07/thoughts-on-application-soc-and-new.html">post</a> on what Dave Aitel and others call Application SOCs. For most companies, I think a SOC is sufficient, its just that an App-enriched SOC is better. The App has visibility into business logic, rules, policies, data, and resources that are simply not available anywhere else in the system. This is <em>contextual</em> information, and as a security person responding to events - context is everything.&nbsp;
</p>
<p>
  So it makes all the sense in the world to leverage it. I would say that it can be fed into a normal SOC and that creating a separate App Soc on its on island is not necessary in most cases.
</p>
<p>
  The context comes from three things - 1) the location of the audit logger in the stack 2) the audit loggers' event model - what events is it aware of 3) the audit record format. Those three areas are the focus of <a href="http://taosecurity.blogspot.com/2009/08/build-visibility-in.html">building visibility in</a>to apps.
</p> ]]></content:encoded>
</item>
<item>
		<title>1 Raindrop: Andy Grove: How to Make an American Job Before It's Too Late</title>
		<link>http://1raindrop.typepad.com/1_raindrop/2010/07/andy-grove-how-to-make-an-american-job-before-its-too-late.html</link>
		<pubDate>Tue, 06 Jul 2010 11:54:25 -0500</pubDate>
		<guid>http://1raindrop.typepad.com/1_raindrop/2010/07/andy-grove-how-to-make-an-american-job-before-its-too-late.html</guid>
		<content:encoded><![CDATA[	<p>
  Great insight in this <a href="http://www.bloomberg.com/news/2010-07-01/how-to-make-an-american-job-before-it-s-too-late-andy-grove.html">piece</a> by Andy Grove, describes the current problem, problems with what we are and likely will do about it, and some better directions to move in.
</p>
<p>
  It begins:
</p>
<blockquote>
  <p>
    Recently an acquaintance at the next table in a Palo Alto, California, restaurant introduced me to his companions: three young venture capitalists from China. They explained, with visible excitement, that they were touring promising companies in Silicon Valley. I’ve lived in the Valley a long time, and usually when I see how the region has become such a draw for global investments, I feel a little proud.
  </p>
  <p>
    Not this time. I left the restaurant unsettled. Something didn’t add up. Bay Area unemployment is even higher than the 9.7 percent national average. Clearly, the great Silicon Valley innovation machine hasn’t been creating many jobs of late -- unless you are counting Asia, where American technology companies have been adding jobs like mad for years.
  </p>
</blockquote>He goes on to refute Tom Friedman's recent piece on Startups not Bailouts. I largely agree with Grove here, I have worked in and with many startups, they are a big part of what makes this a great place work but short term they cannot solve the 9.7% unemployment problem by themselves. Long term, the offshoring production problem is even worse (emphasis added)
<blockquote>
  <p>
    Consider this passage by Princeton University economist Alan S. Blinder: “The TV manufacturing industry really started here, and at one point employed many workers. But as TV sets became ‘just a commodity,’ their production moved offshore to locations with much lower wages. And nowadays the number of television sets manufactured in the U.S. is zero. A failure? No, a success.”
  </p>
  <p>
    I disagree. Not only did we lose an untold number of jobs, we broke the chain of experience that is so important in technological evolution. As happened with batteries, abandoning today’s “commodity” manufacturing can lock you out of tomorrow’s emerging industry.
  </p>
</blockquote>This breakage is the part that's long worried me. One of the neatest things about technology industry is working with people from all over the world, but with each project that's outsourced there's some amount of the chain of experience and knowledge that's lost. ]]></content:encoded>
</item>
<item>
		<title>1 Raindrop: Upcoming Talks and Training</title>
		<link>http://1raindrop.typepad.com/1_raindrop/2010/06/upcoming-talks-and-training.html</link>
		<pubDate>Wed, 30 Jun 2010 07:48:49 -0500</pubDate>
		<guid>http://1raindrop.typepad.com/1_raindrop/2010/06/upcoming-talks-and-training.html</guid>
		<content:encoded><![CDATA[	<p>
  This month, I am teaching a course on <a href="https://webproc.mnscu.edu/registration/search/detail.html;jsessionid=7E5B8339A48DCF9ABC4F1937DA6A5B76?campusid=305&amp;courseid=000442&amp;yrtr=20111&amp;rcid=0305&amp;localrcid=0305&amp;partnered=false&amp;parent=search">Fundamentals of Secure Coding</a> July 13-14 in Minnesota.
</p>
<p>
  Hoff and I are leading a workshop at the <a href="http://www.cloudidentitysummit.com/workshops/index.cfm">Cloud Identity Summit on Security in the Cloud</a>. The folks at Ping Identity put up a video with Hoff explaining the workshop. I am really looking forward to this, as Hoff says its a practical soup to nuts look at Cloud Security from infrastructure to metastructure (identity, policy, audit, BGP, DNS, SSL) to infostructure (apps and data).
</p>
<p>
  Then I am speaking at Cloud Identity Summit on Cloud Identity: Yesterday, Today and Tomorrow.
</p> ]]></content:encoded>
</item>
<item>
		<title>1 Raindrop: Fear the Boom and the Bust - Keynes v Hayek rap</title>
		<link>http://1raindrop.typepad.com/1_raindrop/2010/06/fear-the-boom-and-the-bust-keynes-v-hayek-rap.html</link>
		<pubDate>Wed, 30 Jun 2010 07:40:15 -0500</pubDate>
		<guid>http://1raindrop.typepad.com/1_raindrop/2010/06/fear-the-boom-and-the-bust-keynes-v-hayek-rap.html</guid>
		<content:encoded><![CDATA[	Fantastic work by <a href="http://www.econstories.tv/home.html">econstories.tv</a>, manages to 1) capture one of the main economic stories of the day 2) get to the heart of both sides of the argument 3) be highly entertaining. That is no easy task ]]></content:encoded>
</item>
<item>
		<title>1 Raindrop: BP - a lesson in monitoring</title>
		<link>http://1raindrop.typepad.com/1_raindrop/2010/06/bp-a-lesson-in-monitoring.html</link>
		<pubDate>Wed, 09 Jun 2010 20:31:31 -0500</pubDate>
		<guid>http://1raindrop.typepad.com/1_raindrop/2010/06/bp-a-lesson-in-monitoring.html</guid>
		<content:encoded><![CDATA[	<p>
  <a href="http://1raindrop.typepad.com/.a/6a00d83451c75869e2013483b15c50970c-pi"><img alt="Dwh_onfire-300x226" src="http://1raindrop.typepad.com/.a/6a00d83451c75869e2013483b15c50970c-120wi" /></a> &nbsp;Ned over at the Barking Seal uses the recent Macondo example to <a href="http://www.barkingseal.com/2010/06/an-it-lesson-from-the-bp-disaster">illustrate</a>&nbsp;&nbsp;what Richard Bejtlich calls Building Visibility In:
</p>
<blockquote>
  <p>
    &nbsp;Steven Newman, the CEO of Transocean, said during a recent senate hearing, “There is some delay in the replication of our data, so our operational data, our sequence of events ends at 3 o’clock in the afternoon on the 20th. And so the VMS system, along with the logs of the VMS system, would have gone down with the vessel.” &nbsp;The blowout and massive explosion happened at 10, taking eleven lives and seven hours of VMS data to the bottom of the ocean. Representative Bruce Braley from Iowa followed up with “So you have no mirrored backup data device so that that information is recorded at some other location than on the rig itself?”. &nbsp;Newman replied, “We do not have real-time off-rig monitoring of what’s going on on the vessel”.
  </p>
</blockquote>In the <a href="http://arctecgroup.net/training.htm">class</a> I teach for developers to build Audit Logging into their applications, we build on the good work that's been driven out of PCI DSS - namely the spec created demand for best of breed audit logging tools - a competitive marketplace. So now there are legions of tools in the space, at a relatively decent cost. People in security love to slag off PCI, but you know what - if you went back 8 years pre PCI, you would not find a market for audit logging tools, it would have been two guys in a basement in West Texas. Now there's a nice niche market, and real tools.
<p>
  But as always, the tools only go so far and so its necessary to build the audit loggers into the code so that you can make the audit log manager useful. It would be nice if you had consistent event models, types&nbsp;and reporting as well. What we spend a lot of time on in training is - placement of the audit logger.
</p>
<p>
  Location, Location, Location
</p>
<p>
  Think about about a three tier architecture. Now think about an attack - let's SQL injection. What does SQL Injection look like at the presentation tier? Probably not much HTTP request, possibly with some funky characters, but its likely a "nothing to report" situation.&nbsp;(Yes I know I am glossing over the possibility of &nbsp;the input validator catching it up stream, but bear with me)&nbsp;A little lower in the middle tier, mapping to business objects and applying business rules, it might trip a wire, but even there maybe not. Then at the data tier, formatting the query the logger may finally catch an exception or see something malformed and be able to 1) identify it as such and 2) report it.&nbsp;
</p>
<p>
  Then we do other exercises trying to audit log CSRF, XSS and other areas. In each case you will likely find that where in the code you choose to locate your audit logger is just as important as the events you are looking to gather.
</p>
<p>
  Richard Bejtlich mentioned the topic of monitoring in a <a href="http://taosecurity.blogspot.com/2010/06/simple-questions-difficult-answers.html">post</a>, where he was posed a simple question (always the hardest kind) by a CISO&nbsp;<em>Can you tell me when something bad happens to any of my 100 servers?"</em>
</p>
<p>
  Its worth reading Richard's whole post, but the part I want to include here is this part of his answer:
</p>
<p>
  <br />
</p>
<ul>
  <li>Can we collect host and application logs?
  </li>
  <li style="list-style: none">
    <br />
    <ul>
      <li style="list-style: none">
        <br />
      </li>
      <li>Do we have instrumentation in place to collect data for the servers in question?
      </li>
      <li style="list-style: none">
        <br />
      </li>
      <li>Are the logs standard? Nonstandard? Obscure? Binary?
      </li>
      <li style="list-style: none">
        <br />
      </li>
      <li>Are the logs complete? Useful?
      </li>
      <li style="list-style: none">
        <br />
      </li>
      <li>What volume of data do we need to analyze?
      </li>
      <li style="list-style: none">
        <br />
      </li>
      <li>What retention period do we have for this data?
      </li>
      <li style="list-style: none">
        <br />
      </li>
      <li>What laws, regulations, or other restrictions affect collecting and analyzing this data?
      </li>
    </ul>
  </li>
</ul>
<p>
  Its a good list, and I would add a few more -&nbsp;
</p>
<ul>
  <li>Where in the stack is the instrumentation?
  </li>
  <li>What is the event model? What event types are visible?
  </li>
  <li>How are the events, requesters and providers correlated?
  </li>
  <li>What event payload types are used?
  </li>
  <li>How are transactions and sessions handled?
  </li>
  <li>How are the identity information and authorities handled?
  </li>
  <li>What service interfaces, databases are monitored?
  </li>
  <li>Can you correlate identity providers, relying parties that vouch for transactions?
  </li>
</ul>
<p>
  One of the smartest clients I have asked me to put together the Audit Logging training class (rule 1 in consulting - listen to your clients, especially the smart ones). He had been down the PCI road, had tooling and a basic event model, but needed concrete ideas, examples, patterns and practices on how hands on developers could integrate the audit logging beast into their apps. I put the class together and was leery that even though it seemed important topic, that anyone else would care, but it turned out to be a popular class.
</p>
<p>
  One thing I have learned from reading Richard Bejtlich and studying real world security (ever lose a credit card?) responses, is that access control can only get you so far. When the stuff hits the fan its all about monitoring and response. Its hard to get the mindset to build security into systems up front and harder still to get people to think about building visibility in, but that's the best shot at mapping auditable events to the customers, users, identities, apps and data that you care about. To those about to audit log, we salute you.
</p> ]]></content:encoded>
</item>


</channel>
</rss>
