<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Risk ROI for &#8211;Some&#8211; Provisioning Solutions&#8230;</title>
	<atom:link href="http://artofinfosec.com/55/risk-roi-for-some-provisioning-solutions/feed/" rel="self" type="application/rss+xml" />
	<link>http://artofinfosec.com/55/risk-roi-for-some-provisioning-solutions/</link>
	<description>Random Insights on Protecting Data, Privacy, and Digital Infrastructure</description>
	<pubDate>Fri, 21 Nov 2008 22:25:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: Erik</title>
		<link>http://artofinfosec.com/55/risk-roi-for-some-provisioning-solutions/#comment-52</link>
		<dc:creator>Erik</dc:creator>
		<pubDate>Tue, 22 Apr 2008 01:06:54 +0000</pubDate>
		<guid isPermaLink="false">http://artofinfosec.com/?p=55#comment-52</guid>
		<description>Matt -

I think we are closing in on violent agreement ;-)

Reconciliation can add tremendous value to the provision solution, if tight management of "privilege drift" is risk appropriate.  And of course, the trust one can have in any control system is limited by the trust inspired by the integrity controls for the platform those controls run on.

- Erik</description>
		<content:encoded><![CDATA[<p>Matt -</p>
<p>I think we are closing in on violent agreement <img src='http://artofinfosec.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Reconciliation can add tremendous value to the provision solution, if tight management of &#8220;privilege drift&#8221; is risk appropriate.  And of course, the trust one can have in any control system is limited by the trust inspired by the integrity controls for the platform those controls run on.</p>
<p>- Erik</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt Flynn</title>
		<link>http://artofinfosec.com/55/risk-roi-for-some-provisioning-solutions/#comment-51</link>
		<dc:creator>Matt Flynn</dc:creator>
		<pubDate>Mon, 21 Apr 2008 13:34:26 +0000</pubDate>
		<guid isPermaLink="false">http://artofinfosec.com/?p=55#comment-51</guid>
		<description>I'm not claiming that one system can do 100% of anything.  But, we can get closer to 100% by adding on to what provisioning already does for us.  All I'm saying is that I believe there are holes in what provisioning systems can do alone.  They weren't designed for today's expanded requirements for audit and risk management.  And no, audit is not the ultimate goal, but it is a reality for many companies.

AD, for example, generally takes 15 minutes to replicate.  So, even if the provisioning system sync's every 2 minutes to a DC, there may be a 15 minute window where an account could be created, used and deleted -- and then the logs cleared.  That's just an example. Another is that provisioning system logs can't tell you WHO created a rogue account in one of the connected systems or that a DBA opened a table to review identity data in Oracle.

My point is that we should look at extending the reach of the overall systems to protect against additional attack vectors - encrypt the database, monitor the database for local changes, record who makes those changes, etc..  It provides additional security, audit ability and deterence.

Dan - logging isn't bad by itself, but we need logs of what's happening at the connected stores in addition to logs of what the provisioning systems are doing.

Am I way off base here?  Are you saying that there are no holes or that there's no need to fill them?  I thought I heard a little of both of those arguments.  I know you both by reputation and appreciate your input.</description>
		<content:encoded><![CDATA[<p>I&#8217;m not claiming that one system can do 100% of anything.  But, we can get closer to 100% by adding on to what provisioning already does for us.  All I&#8217;m saying is that I believe there are holes in what provisioning systems can do alone.  They weren&#8217;t designed for today&#8217;s expanded requirements for audit and risk management.  And no, audit is not the ultimate goal, but it is a reality for many companies.</p>
<p>AD, for example, generally takes 15 minutes to replicate.  So, even if the provisioning system sync&#8217;s every 2 minutes to a DC, there may be a 15 minute window where an account could be created, used and deleted &#8212; and then the logs cleared.  That&#8217;s just an example. Another is that provisioning system logs can&#8217;t tell you WHO created a rogue account in one of the connected systems or that a DBA opened a table to review identity data in Oracle.</p>
<p>My point is that we should look at extending the reach of the overall systems to protect against additional attack vectors - encrypt the database, monitor the database for local changes, record who makes those changes, etc..  It provides additional security, audit ability and deterence.</p>
<p>Dan - logging isn&#8217;t bad by itself, but we need logs of what&#8217;s happening at the connected stores in addition to logs of what the provisioning systems are doing.</p>
<p>Am I way off base here?  Are you saying that there are no holes or that there&#8217;s no need to fill them?  I thought I heard a little of both of those arguments.  I know you both by reputation and appreciate your input.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan Houser</title>
		<link>http://artofinfosec.com/55/risk-roi-for-some-provisioning-solutions/#comment-50</link>
		<dc:creator>Dan Houser</dc:creator>
		<pubDate>Mon, 21 Apr 2008 00:18:47 +0000</pubDate>
		<guid isPermaLink="false">http://artofinfosec.com/?p=55#comment-50</guid>
		<description>Matt,

Whoa -- if you find a system that can guarantee 100% accuracy with all provisioning activities, buy it (and buy the company!!).  

I have designed systems that ensure that no one can mess with the logs of what was reported to have happened, sufficient for evidentiary controls.  However, it's a completely different problem to ensure that everything that actually happens gets logged.  There are too many opportunities for collusion, malicious admin, failure in update, and other issues that will cause events to go unlogged.

Fortunately, for those of us in the private sector that don't deal with nuclear materials or secrets, that level of rigor usually is not needed.  99.999% logging is good enough for most business applications, and probably for nearly any court case you'd need to prosecute, since that log isn't the only point for forensic evidence.  I've only seen a few systems that were capable of 100% logging, and those spent millions on aircraft engines and diesel tanks for tertiary power alone.  Most of us don't need perfection.

What we do need to do is to show reasonable due diligence at implementing and manage preventive and detective controls commensurate with risk.  For nearly all of us, that risk doesn't require 100% accuracy.

ddh</description>
		<content:encoded><![CDATA[<p>Matt,</p>
<p>Whoa &#8212; if you find a system that can guarantee 100% accuracy with all provisioning activities, buy it (and buy the company!!).  </p>
<p>I have designed systems that ensure that no one can mess with the logs of what was reported to have happened, sufficient for evidentiary controls.  However, it&#8217;s a completely different problem to ensure that everything that actually happens gets logged.  There are too many opportunities for collusion, malicious admin, failure in update, and other issues that will cause events to go unlogged.</p>
<p>Fortunately, for those of us in the private sector that don&#8217;t deal with nuclear materials or secrets, that level of rigor usually is not needed.  99.999% logging is good enough for most business applications, and probably for nearly any court case you&#8217;d need to prosecute, since that log isn&#8217;t the only point for forensic evidence.  I&#8217;ve only seen a few systems that were capable of 100% logging, and those spent millions on aircraft engines and diesel tanks for tertiary power alone.  Most of us don&#8217;t need perfection.</p>
<p>What we do need to do is to show reasonable due diligence at implementing and manage preventive and detective controls commensurate with risk.  For nearly all of us, that risk doesn&#8217;t require 100% accuracy.</p>
<p>ddh</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Erik</title>
		<link>http://artofinfosec.com/55/risk-roi-for-some-provisioning-solutions/#comment-49</link>
		<dc:creator>Erik</dc:creator>
		<pubDate>Sun, 20 Apr 2008 23:03:13 +0000</pubDate>
		<guid isPermaLink="false">http://artofinfosec.com/?p=55#comment-49</guid>
		<description>Matt -

Reconciliation is a detective control, not a preventative one. 

The goal is to detect when the other controls have failed and to detect that quickly. How quickly? This generally depends on the kind of connectivity between the Provisioning system and the entitlements store.  Generally, you can achieve very tight oversight over directories (such as AD, LDAP, etc.), knowing within minutes that an change has occurred. Systems that require data extracts of the privileges will obvious be reviewed on a schedule. 

As to what action to take...

Reporting and alerting are generally the best options. There are systems that support immediate revocation of a suspect privilege - but I personally see the operational risks of that outweighing the security risks of taking a day or two to run down the discrepancy.  

As to your other questions, no control is prefect. Compare this kind of Reconciliation to the Reconciliation of business checking accounts. Do you reconcile all accounts on the same cycles? Is there additional oversight on accounts with higher risk transactions? You see, it's not a question of appeasing an auditor, it should be a question of identifying and managing risk.

Did I come close to addressing your questions?

Cheers, Erik</description>
		<content:encoded><![CDATA[<p>Matt -</p>
<p>Reconciliation is a detective control, not a preventative one. </p>
<p>The goal is to detect when the other controls have failed and to detect that quickly. How quickly? This generally depends on the kind of connectivity between the Provisioning system and the entitlements store.  Generally, you can achieve very tight oversight over directories (such as AD, LDAP, etc.), knowing within minutes that an change has occurred. Systems that require data extracts of the privileges will obvious be reviewed on a schedule. </p>
<p>As to what action to take&#8230;</p>
<p>Reporting and alerting are generally the best options. There are systems that support immediate revocation of a suspect privilege - but I personally see the operational risks of that outweighing the security risks of taking a day or two to run down the discrepancy.  </p>
<p>As to your other questions, no control is prefect. Compare this kind of Reconciliation to the Reconciliation of business checking accounts. Do you reconcile all accounts on the same cycles? Is there additional oversight on accounts with higher risk transactions? You see, it&#8217;s not a question of appeasing an auditor, it should be a question of identifying and managing risk.</p>
<p>Did I come close to addressing your questions?</p>
<p>Cheers, Erik</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt Flynn</title>
		<link>http://artofinfosec.com/55/risk-roi-for-some-provisioning-solutions/#comment-47</link>
		<dc:creator>Matt Flynn</dc:creator>
		<pubDate>Sat, 19 Apr 2008 04:33:21 +0000</pubDate>
		<guid isPermaLink="false">http://artofinfosec.com/?p=55#comment-47</guid>
		<description>Thanks for weighing in Erik!  

Are you saying that the provisioning systems themselves provide sufficient non-repudiable evidence that the access rights stored in the connected systems is totally within policy 100% of the time?  What about when they're changed?

What if an account was found to have been given elevated rights through a back channel (direct admin access).  Does the provisioning system tell you who granted those new permissions?  Is a third party auditor satisfied with the provisioning system logs?

These aren't meant to be sarcastic or trick questions.  My experience is that provisioning systems alone aren't enough because they don't see past their own arms.  The DBA still has control over the database.  There are often practical limitations to the systems abillity to even capture the most basic information.  ...maybe the connector is tied to a specific portion of AD rather than the entire domain or maybe it checks for updates every hour or even every fifteen minutes.  There just seem to be holes.

But, I sincerely appreciate hearing alternate viewpoints - I just wanted to clarify that I'm hearing you right.</description>
		<content:encoded><![CDATA[<p>Thanks for weighing in Erik!  </p>
<p>Are you saying that the provisioning systems themselves provide sufficient non-repudiable evidence that the access rights stored in the connected systems is totally within policy 100% of the time?  What about when they&#8217;re changed?</p>
<p>What if an account was found to have been given elevated rights through a back channel (direct admin access).  Does the provisioning system tell you who granted those new permissions?  Is a third party auditor satisfied with the provisioning system logs?</p>
<p>These aren&#8217;t meant to be sarcastic or trick questions.  My experience is that provisioning systems alone aren&#8217;t enough because they don&#8217;t see past their own arms.  The DBA still has control over the database.  There are often practical limitations to the systems abillity to even capture the most basic information.  &#8230;maybe the connector is tied to a specific portion of AD rather than the entire domain or maybe it checks for updates every hour or even every fifteen minutes.  There just seem to be holes.</p>
<p>But, I sincerely appreciate hearing alternate viewpoints - I just wanted to clarify that I&#8217;m hearing you right.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
