<?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/"
	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/"
	>

<channel>
	<title>Justice League Blog &#187; Governance and Regulation</title>
	<atom:link href="http://www.cigital.com/justice-league-blog/category/governance-and-regulation/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cigital.com/justice-league-blog</link>
	<description></description>
	<lastBuildDate>Thu, 09 Feb 2012 19:09:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Cigital Participates in White House Discussion on the Progress of the President’s Cybersecurity Efforts</title>
		<link>http://www.cigital.com/justice-league-blog/2010/07/16/cigital-participates-in-white-house-discussion-on-the-progress-of-the-president%e2%80%99s-cybersecurity-efforts/</link>
		<comments>http://www.cigital.com/justice-league-blog/2010/07/16/cigital-participates-in-white-house-discussion-on-the-progress-of-the-president%e2%80%99s-cybersecurity-efforts/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 06:00:22 +0000</pubDate>
		<dc:creator>gem</dc:creator>
				<category><![CDATA[Cyber Security]]></category>
		<category><![CDATA[Governance and Regulation]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/?p=393</guid>
		<description><![CDATA[On Wednesday July 14, 2010, US Cyber Security Coordinator Howard Schmidt convened a hastily called meeting of around 100 public and private sector security experts at the White House to explain the progress he has made in the six months since he joined the administration. I was there. In an unexpected and exciting surprise, President [...]]]></description>
			<content:encoded><![CDATA[<p>On Wednesday July 14, 2010, US Cyber Security Coordinator Howard Schmidt convened a hastily called meeting of around 100 public and private sector security experts at the White House to explain the progress he has made in the six months since he joined the administration.  I was there.  In an unexpected and exciting surprise, President Obama stopped by the meeting and spoke for 15-20 minutes.  </p>
<p style="clear: both" align="center"><a href="/justice-league-blog/files/2010/07/obama.jpg"><img src="/justice-league-blog/files/2010/07/obama.jpg" alt="" width="480" height="360" class="aligncenter size-full wp-image-397" /></a></p>
<p>Here is a picture I took of President Obama addressing the meeting.  Howard Schmidt is to the far left. Beside him is Department of Homeland Security (DHS) Deputy Undersecretary Phil Reitinger.  The moment President Obama entered the meeting was electric.  Attendees immediately stood and gave him an ovation.  The room was energized, and the President’s charisma was palpable.  I, for one, was proud to be there.</p>
<p>In addition to remarks from President Obama and Howard Schmidt, the meeting was addressed by two cabinet Secretaries—Janet Napolitano, Secretary of DHS, and Gary Locke, Secretary of Commerce.  The invitation-only event included members of the Administration, state and local government officials, law enforcement officers, select industry executives, academics and representatives from privacy and civil liberties groups.  Attendees who I know included <a href="http://www.cigital.com/silverbullet/show-039/">Matt Blaze</a>, Carl Landwehr, <a href="http://www.cigital.com/silverbullet/show-022/">Ed Amoroso</a>, Marc Rotenberg, <a href="http://www.cigital.com/silverbullet/show-018/">Eugene Spafford</a>, Mischel Kwon, and John Savage.</p>
<p>I wrote up my thoughts on the meeting in an informIT article “<a href="http://www.informit.com/articles/article.aspx?p=1617137"><strong>Obama Highlights Cyber Security Progress: Private Sector Security Experts Convene at the White House to Discuss the National Cyber Securiy Agenda</strong></a>.”</p>
<p>Howard <a href="http://www.whitehouse.gov/blog/2010/07/14/progress-report-cybersecurity">described his impressions of the meeting</a> and its purpose on the White House blog.  An <a href="http://www.whitehouse.gov/administration/eop/nsc/cybersecurity/progressreports/july2010">official progress report</a> is also available there.</p>
<p align="center"><a href="http://www.cigital.com/justice-blog/files/2010/07/obama2.jpg"><img src="/justice-league-blog/files/2010/07/obama2.jpg" alt="" width="480" height="392" class="aligncenter size-full wp-image-398" /></a></p>
<p align="center"><a href="http://www.cigital.com/justice-blog/files/2010/07/obama3.jpg"><img src="/justice-league-blog/files/2010/07/obama3.jpg" alt="" width="480" height="265" class="aligncenter size-full wp-image-399" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2010/07/16/cigital-participates-in-white-house-discussion-on-the-progress-of-the-president%e2%80%99s-cybersecurity-efforts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is Digital Evidence the Forcing Function After Compliance?</title>
		<link>http://www.cigital.com/justice-league-blog/2010/04/12/is-digital-evidence-the-forcing-function-after-compliance/</link>
		<comments>http://www.cigital.com/justice-league-blog/2010/04/12/is-digital-evidence-the-forcing-function-after-compliance/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 17:31:27 +0000</pubDate>
		<dc:creator>scott</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Data Security]]></category>
		<category><![CDATA[Governance and Regulation]]></category>
		<category><![CDATA[Software Security]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/?p=354</guid>
		<description><![CDATA[My Saturday US Mail delivery (so sad if it goes the way of the dodo bird) arrived with several notifications of class action lawsuits for companies in which I’ve held equity positions. As I walked back from the mailbox, I had the thought: HIPAA and PCI protect the consumer, but who/what is protecting the business [...]]]></description>
			<content:encoded><![CDATA[<p>My Saturday US Mail delivery (so sad if it goes the way of the dodo bird) arrived with several notifications of class action lawsuits for companies in which I’ve held equity positions. As I walked back from the mailbox, I had the thought:</p>
<p>HIPAA and PCI protect the consumer, but who/what is protecting the business that must comply? </p>
<p>I was thinking about all of the audit controls that get put in place to comply with these regulations. The controls are generating data that is going to be used to in one of these lawsuits someday. How is this going to look to a judge?</p>
<p>I suspect that there are fair number of judges that can figure out that any digital asset can be tampered with. Today, they can look at the people in an organization that have access to the data to determine the validity of the data. That may pass muster with today’s judges, but what happens when judges (in their youth) have doctored photos in Photoshop? Will such judges be willing accept that people working for a company didn’t tamper with the digital asset? Somehow, I don’t think Log4J is going to cut it.</p>
<p>And what happens when we factor in all of this cloud computing stuff? Where’s the chain of custody then? </p>
<p>At some point, the audit logs from IT are going to be presented as evidence and some judge is point out that there is reason to doubt their authenticity. At that point, I suspect that corporate attorneys are going to want to focus on meeting the letter of the regulation and also ensure that all of the work done to comply is admissible in a court of law.</p>
<p>Regulatory compliance, such as HIPAA and PCI, are strong business drivers for improving software security for many of our clients. The focus for most groups is to meet some audit deadline. Getting passed the auditors to ensure compliance is the first hurdle, providing audit logs that can pass legal muster can’t be far off.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2010/04/12/is-digital-evidence-the-forcing-function-after-compliance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Howard Schmidt Cybersecurity Czar</title>
		<link>http://www.cigital.com/justice-league-blog/2009/12/22/howard-schmidt-cybersecurity-czar/</link>
		<comments>http://www.cigital.com/justice-league-blog/2009/12/22/howard-schmidt-cybersecurity-czar/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 18:05:43 +0000</pubDate>
		<dc:creator>gem</dc:creator>
				<category><![CDATA[Governance and Regulation]]></category>
		<category><![CDATA[Software Security]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/?p=279</guid>
		<description><![CDATA[Our sincere congratulations to Howard Schmidt for taking on one of the most important jobs in computer security&#8212;US Cybersecurity Coordinator for the White House. Howard knows what he’s getting into, because he already did it once. (You’re crazy Howard!) Here’s what the White House has to say. Back in July I talked about what I [...]]]></description>
			<content:encoded><![CDATA[<p>Our sincere congratulations to Howard Schmidt for taking on one of the most important jobs in computer security&#8212;US Cybersecurity Coordinator for the White House.  Howard knows what he’s getting into, because he already did it once.  (You’re crazy Howard!)</p>
<p><a href="http://www.whitehouse.gov/blog/2009/12/22/introducing-new-cybersecurity-coordinator">Here’s what the White House has to say</a>.</p>
<p>Back in July I talked about what I would like to see in the position in a <a href="http://www.cigital.com/justiceleague/2009/07/14/moving-cybersecurity-past-cyberplatitudes/">Justice League post</a>  and a video for Gartner.  I stand by my statements from July.  However, I am psyched that Howard is taking the job.  He understands the importance of building security in and will be a powerful advocate for software security.</p>
<p>What a great way to start 2010!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2009/12/22/howard-schmidt-cybersecurity-czar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Security Guidance and its “Specificity Knob???</title>
		<link>http://www.cigital.com/justice-league-blog/2007/05/18/security-guidance-and-its-%e2%80%9cspecificity-knob%e2%80%9d/</link>
		<comments>http://www.cigital.com/justice-league-blog/2007/05/18/security-guidance-and-its-%e2%80%9cspecificity-knob%e2%80%9d/#comments</comments>
		<pubDate>Fri, 18 May 2007 18:45:57 +0000</pubDate>
		<dc:creator>jOHN</dc:creator>
				<category><![CDATA[Enterprise Software Security]]></category>
		<category><![CDATA[Governance and Regulation]]></category>
		<category><![CDATA[Software Security]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/2007/05/18/security-guidance-and-its-%e2%80%9cspecificity-knob%e2%80%9d/</guid>
		<description><![CDATA[While speaking at a conference out west an interested attendee challenged me: “You said I should make my security standards as specific as possible, but the other speaker said, ‘Keep them general’, what gives???? This type of exchange happens all too often in the software security space these days. I could do a piece on [...]]]></description>
			<content:encoded><![CDATA[<p>While speaking at a conference out west an interested attendee challenged me: “You said I should make my security standards as specific as possible, but the other speaker said, ‘Keep them general’, what gives???? This type of exchange happens all too often in the software security space these days. I could do a piece on that alone, but instead, I’ll address the challenge.</p>
<p>The confusion stems from two competing goals driving standards creation: 1) providing useful security know-how that benefits developers and 2) obtaining ‘coverage’ of all the security concepts, technology stacks, and development/deployment platforms your organization uses. To be useful to developers&#8211;to truly change the way they behave when “Their butt hits the seat in front of their compiler???—one has to speak their language. Developers speak and write code. Documents like security policy, tend to be written by Corporate Security, or worse: lawyers. These groups speak and write legalese. There’s a big difference and it’s easily detected: one usually comes in 12pt. Courier.</p>
<p>Your objective: answering questions about how to do things right for developers by showing them the right way… while leaving enough flexibility and room in the guidance for them to remain creative and solve the business problems their application was intended to.</p>
<p>Writing technology-specific guidance engages Security Architects in helping directly solve Developer problems. Rather than specifying &#8220;Do not allow direct access to Servlets by name&#8221; (a decent agnostic standard, when used in concert with others) show them how:<br />
&#8212;&#8212;<br />
Using Struts, map an impossible-to-assign role, such as noaccess to every Servlet but one&#8211;a single front controller&#8211;that mediates access to your other Action Servlets like this:</p>
<pre>
 &lt;web-resource-collection&gt;
   &lt;web-resource-name&gt;Application&lt;/web-resource-name&gt;
              &lt;url-pattern&gt;/functionality&lt;/url-pattern&gt;
       &lt;/web-resource-collection&gt;
  &lt;auth-constraint&gt;
   &lt;role-name&gt;noaccess&lt;/role-name&gt;
  &lt;/auth-constraint&gt;
 &lt;/security-constraint&gt;
 &lt;login-config&gt;
  &lt;auth-method&gt;DIGEST&lt;/auth-method&gt;
 &lt;/login-config&gt;
 &lt;security-role&gt;
  &lt;role-name&gt;noaccess&lt;/role-name&gt;
 &lt;/security-role&gt;
</pre>
<p>Place all Action Servlets in a single directory, for ease of maintenance (/functionality in the example above). Demand authentication prior to access to the single front controller and delegate actions from that Servlet.<br />
 &#8212;&#8212;</p>
<p>Alternatives may be necessary. For instance, while the standard prescribes lumping functionality in one directory&#8211;that may not be possible. For those cases, the standard should describe how extension based url-patterns can aid in casting the broadest net possible. </p>
<p>Standards, at this level, should always state a preference however. The worst offense of failing to do so is nearly every J2EE book&#8217;s discussion of both declarative and programmatic means of authorization without indicating which should be used when.   </p>
<p>Next week I&#8217;ll move on and discuss detailed, technology-specific security guidance in more detail, but first I would like to recognize the value less specific guidance provides. Detailed, technology-specific guidance requires significant time and effort to produce. Such guidance is perishable and becomes useless as you upgrade or update your technology stack.  Technology agnostic guidance, or guidance kept at the level of security concepts insulates you a bit more. Organizations should certainly start with this level of guidance, getting coverage over the broad array of security topics needed to educate their developers before diving down a rabbit hole and writing technology-specific guidance. </p>
<p>In other words, one level of guidance does not replace the other. Instead, less specific guidance serves as safety net underneath the more specific, catching inquiring minds when the specific guidance hasn’t been written yet or when it doesn’t apply (as often happens when a team faces constraints like deploying an old version of Tomcat).</p>
<p>I hope, however, that in the meantime I&#8217;ve shown an example of how being technology-specific, code-centric, and detailed about standards can engage security folk in development, engage Developers in their own language, and actually push projects forward more quickly by making hard security decisions for them. This is just one of the activities your Security Architects can undertake when they parachute into development teams&#8230; a concept I introduced in my blog entry on research in the 50&#8242;s.  </p>
<p>[tags]software security[/tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2007/05/18/security-guidance-and-its-%e2%80%9cspecificity-knob%e2%80%9d/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Duck, Duck, Goose</title>
		<link>http://www.cigital.com/justice-league-blog/2007/04/11/duck-duck-goose/</link>
		<comments>http://www.cigital.com/justice-league-blog/2007/04/11/duck-duck-goose/#comments</comments>
		<pubDate>Wed, 11 Apr 2007 15:09:15 +0000</pubDate>
		<dc:creator>sammy</dc:creator>
				<category><![CDATA[Governance and Regulation]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/2007/04/11/duck-duck-goose/</guid>
		<description><![CDATA[I’d like to give a slightly different perspective on a topic John Steven talked about a few weeks ago (“Keeping up with the Jones’ Security Initiatives???). Be a goose; don’t spend “10%??? just because it’s a popular number. I spent the first four years of my career, in the early 1980s, in the Air Force. [...]]]></description>
			<content:encoded><![CDATA[<p>I’d like to give a slightly different perspective on a topic John Steven talked about a few weeks ago (“<a href="http://www.cigital.com/justiceleague/2007/02/22/keeping-up-with-the-jones-security-initiatives/">Keeping up with the Jones’ Security Initiatives</a>???).</p>
<p>Be a goose; don’t spend “10%??? just because it’s a popular number.</p>
<p>I spent the first four years of my career, in the early 1980s, in the Air Force. I worked as a systems programmer in the Pentagon and had direct responsibility for system security (Go Multics!). This was a timesharing mainframe with directly connected VT100 terminals in secure locations, so threat was fairly well understood. It was all about availability then, even though security was paramount. If the system was down, heads rolled. On the other hand, if some MLS control prevented the general from doing something he thought would be cool, well that was just tough. No one ever asked me, &#8220;Do we have the right level of security?&#8221;; it was always some question about specific vulnerabilities and how to remediate each one on a case-by-case basis. These were ducks.</p>
<p>As a defense contractor employee, I worked with dozens of classified and unclassified systems, some on the burgeoning Internet and some not. I performed virtually every kind of security review, pen test, IV&amp;V, and tiger team you can imagine. No one ever asked me, &#8220;Do we have the right level of security?&#8221;; it was always some question about specific vulnerabilities and how to remediate each one on a case-by-case basis. These were ducks, too.</p>
<p>After 12 years in the commercial world, I’ve seen or worked with virtually every information security technology. And, although I gave up software development a long time ago and pen testing more recently, I still try to keep current. I’ve worked with hundred of organizations on thousands of security issues. In my experience, only in the last few years have some organizations begun to look past the individual assessment results and ask about their level of security and its overall appropriateness (first in financial services and later in other public companies). At last, a goose or two.</p>
<p>However, the vast majority are asking about it solely in relation to their peers. These organizations are not asking, “Do we have the right level of security????, they’re asking “Do we have about the same amount of security as everyone else, good or bad????</p>
<p>This is wrong thinking and here are two reasons why it bothers me. </p>
<p>The first is the large number of organizations that are insulted at the mere insinuation that I can &#8220;know them&#8221; even if I have years of experience and I&#8217;ve worked with other firms in their vertical, or even with other business units in the same company!</p>
<p>The second is that they&#8217;re right. You can&#8217;t really know a given organization just because you&#8217;ve worked with its competitors. I can understand implicitly the risk associated with their transaction processing systems, with their SOA framework, with their Internet-facing systems, with their overall approach to security, and so on. On the other hand, I really have to work with them to understand what drives them, what is the tone at the top, what decision will they make when push comes to shove, their risk appetite, where they will cut IT dollars first, whether they really are trying to act strategically as opposed to simply having a 3-year plan of tactical initiatives, and so on.</p>
<p>So, why would these organizations think that I can’t know them by working with their competitors, think they can know something about themselves by comparing furlongs per fortnight of security spending with their competitors?</p>
<p>Here&#8217;s are two admittedly loosely related stories:</p>
<p>I did my taxes a few weeks ago and was told by the application the percentage of tax-paying Americans who were &#8220;like me&#8221; in income and tax burden, with no real additional information. Were these families or single filers? Did we have similar kinds of deductions? Did we have the same cost of living? What did these comparisons mean? Duck or goose?</p>
<p>I went to my doctor recently and was told the percentage of Americans whose weight, cholesterol, and related items were similar to mine. Here, however, I was also told how each of these items factored into overall health. In gruesome detail, I was told about various mortality rates, stroke rates, heart attack rates, cancer rates, and so on until I simply wanted to nibble lettuce for lunch and stay out of the sun forever. But, still, did these other people have my heritage, my work and exercise habits, my eating habits, or anything else that made them like me? Again, duck or goose?</p>
<p>In the information security space, we&#8217;ve had (mostly by the analysts and the press) huge discussions about whether 10% of the total IT budget was the right amount to be spending on security. According to <a href="http://www.forrester.com/Research/Document/Excerpt/0,7211,40317,00.html">Forrester</a>, that number has hovered in the 7.5%-9% range for the past few years. That&#8217;s good to know because it gives us a general guideline (which is all we can have in the absence of any real actuarial security failure data, but that&#8217;s a rant for another time). However, in multi-billion dollar corporations where a 1% difference in IT security spending could equal the annual revenue of many of small security firms, what does this percentage really mean? If one organization consistently spends significantly more than it&#8217;s competitors on hardware, data centers, and related IT items, should it necessarily also be spending more on IT security?</p>
<p>I realize these percentages are just guidelines, but they’re the kind of guideline a sharp litigator will latch on to. Remember that no one wants to be the odd man out. No organization wants to have to explain to some regulatory or law enforcement organization the possibly coincidental facts that it suffered a security breach and was also spending somewhat less on IT security than the average for their industry, or country, or whatever.</p>
<p>So, much like I am, I&#8217;m sure you&#8217;re wondering whether I have a point or whether I&#8217;m simply writing this at 4am because my allergies are kicking Claritin&#8217;s butt. My long-winded point is simple: <strong>We’re all the goose.</strong> Every single organization has its idiosyncrasies that make the 10% rule of thumb somewhat less than useful for anything other than selling research reports.</p>
<p>Organizations should spend as required to adjust risk to acceptable levels and realize that not all of that spending will be in IT security dollars. By and large, IT security doesn&#8217;t pay for governance, it doesn&#8217;t pay for attitude, it doesn&#8217;t pay for commitment for excellence. With these things being paid for elsewhere, the IT security budget may be lower and likely result in lower risk (i.e., improved &#8220;security???).</p>
<p>We shouldn&#8217;t dwell on the size of this ratio; we should worry about the environment in which it exists. A spend of 10% in an immature, ad hoc, no-vision company, probably means they&#8217;ve spent the entire 10% on point security solutions ranging from desktop AV to firewalls to IDS and so on. Which means they spent little or nothing on policy, training, proper tools for developers and testers, and so on. Which means they are an accident waiting to happen &#8211; 10% not withstanding.</p>
<p>On the other hand, a lower percentage spent within a mature organization that also spends to foster and reward good thinking will almost certainly produce lower risk. Sure, mistakes will still make it into production and there will be problems, but there will be much fewer of them, they will likely be of reduced consequence because the organization knew to look for the big problems and also had effective response capabilities, and the organization will learn and not make those mistakes again. They will make new mistakes, but everyone does.</p>
<p><strong>Be a proud goose.</strong> Organizations must not be afraid to use good governance, good training, and good process to their corporate and competitive advantage. If you do good strategic things, you will achieve better security with a smaller capital outlay that doesn’t all come from IT security. Organizations must be comfortable with their risk management story, and their efficient spending, and be able to tell it to the market, to customers, to regulators, and, if necessary, to juries.</p>
<p>[tags]governance[/tags] </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2007/04/11/duck-duck-goose/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Feng Shui Governance</title>
		<link>http://www.cigital.com/justice-league-blog/2007/04/01/feng-shui-governance/</link>
		<comments>http://www.cigital.com/justice-league-blog/2007/04/01/feng-shui-governance/#comments</comments>
		<pubDate>Sun, 01 Apr 2007 12:30:46 +0000</pubDate>
		<dc:creator>sammy</dc:creator>
				<category><![CDATA[Governance and Regulation]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/2007/04/01/feng-shui-governance/</guid>
		<description><![CDATA[(with apologies for complete lack of artistic merit) feng shui governance plan, influence, and conduct policy for all from boardroom to bits everyone get on board a single train forward a balanced approach harmonious existence with stakeholders all set tone at the top the key of transparency all must understand solving all problems a terrible [...]]]></description>
			<content:encoded><![CDATA[<p>(with apologies for complete lack of artistic merit)</p>
<p>feng shui governance<br />
plan, influence, and conduct<br />
policy for all</p>
<p>from boardroom to bits<br />
everyone get on board<br />
a single train forward</p>
<p>a balanced approach<br />
harmonious existence<br />
with stakeholders all</p>
<p>set tone at the top<br />
the key of transparency<br />
all must understand</p>
<p>solving all problems<br />
a terrible goal to bear<br />
just cut barriers</p>
<p>how to change things now<br />
like escape from klein bottle<br />
reverse of trip in </p>
<p>business objectives<br />
publicly painted for all<br />
now all can align</p>
<p>our key resources<br />
named, owned, prioritized, staffed<br />
requirements sketched</p>
<p>cooperation<br />
embrace management&#8217;s vision<br />
collaboration</p>
<p>internal control<br />
believable proof for all<br />
this is a good thing</p>
<p>need innovation<br />
old way causes much sadness<br />
delightful change now</p>
<p>who must get what done<br />
true responsibility<br />
good authority</p>
<p>what must get done when<br />
relate business to people<br />
and goal them quite well</p>
<p>when must it get done<br />
everything can&#8217;t be first<br />
true order defined</p>
<p>where does it happen<br />
are all things prepared for it<br />
measure twice, cut once</p>
<p>how to accomplish<br />
training, coaching, mentoring<br />
lead by example</p>
<p>why is it crucial<br />
all must recite the drivers<br />
to you and to me</p>
<p>it&#8217;s about people<br />
enable them to succeed<br />
show you care about them</p>
<p>expect and inspect<br />
balanced scorecard works for most<br />
dashboards are fun, too</p>
<p>you are not there yet<br />
a continuous journey<br />
goals ever-changing</p>
<p>quite learned you are<br />
required knowledge deep inside<br />
express yourself now</p>
<p>P.S. Although I though I was the first to use &#8220;feng shui governance&#8221; as a term, I noticed that there was a <a href="http://www.progress.org/fold104.htm">single hit</a> in Google (a three-word GoogleWhack!) used by a Mr. Foldvary back in 1999 in a somewhat different context.</p>
<p>[tags]governance, doggerel[/tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2007/04/01/feng-shui-governance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An apology to our friends and colleagues</title>
		<link>http://www.cigital.com/justice-league-blog/2007/03/12/an-apology-to-our-friends-and-colleagues/</link>
		<comments>http://www.cigital.com/justice-league-blog/2007/03/12/an-apology-to-our-friends-and-colleagues/#comments</comments>
		<pubDate>Mon, 12 Mar 2007 20:36:19 +0000</pubDate>
		<dc:creator>craig</dc:creator>
				<category><![CDATA[Governance and Regulation]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/2007/03/12/an-apology-to-our-friends-and-colleagues/</guid>
		<description><![CDATA[Cigital is in the business of making software secure, often by telling our clients precisely how and why their software is not secure. There are an almost infinite number of ways to be vulnerable so it should be no surprise that we rarely find the perfect system. I&#8217;m tempted to say never, but I&#8217;d have [...]]]></description>
			<content:encoded><![CDATA[<p>Cigital is in the business of making software secure, often by telling our clients precisely how and why their software is not secure. There are an almost infinite number of ways to be vulnerable so it should be no surprise that we rarely find the perfect system. I&#8217;m tempted to say never, but I&#8217;d have to check around on that. We have a saying in the office that the only truly secure system is one that is buried underground with no wires in or out and no users.   </p>
<p>Some of our clients, though, are shocked and more than a little annoyed when our assessment is critical.  A top level manager may express gratitude when we confirm his gut feeling, but the middle manager with direct responsibility for the system is often embarrassed and defensive, and the guys in the trenches are downright pissed. That&#8217;s too bad. We aren&#8217;t top level managers. We are trench warriors ourselves. We truly appreciate how very difficult it is to write excellent code&#8212;code that does what it is supposed to do, code that works fast, code that works reliably in a production environment, code that is maintainable and code that is secure.   </p>
<p>I once lead a development team that produced some code that managed some highly visible and regulated financial transactions. The code had to be 100% free of errors as there were many critics with deep pockets, political connections, and dozens of lawyers who wanted it to fail.  The client wisely hired an independent (end excellent) team to perform extensive IV&amp;V at the test level and the code level. The team showed up in my office where I gave them all the documentation, all of the test results and test code, and unfettered access to my pre-production staging area. I figured they were just code shmoes like me, just doing their job, so I tried to be nice. Their attitude though was that of an IRS auditor on the trail of a bootlegger. One day I walked in and gave them a couple of boxes of Girl Scout cookies from my troop (Thin Mints, I believe).  They turned down the cookies and told me that it was completely inappropriate of me to offer them anything of that sort. I lost it. I screamed &#8220;They&#8217;re not bribes, they&#8217;re goddamned cookies. Eat the &#8212;&#8212;- cookies!&#8221;  They were so shocked they all instantly grabbed one and ate it very quickly. It was hilarious, and we eventually had a laugh over it.  </p>
<p>At Cigital we don&#8217;t want to be like those fellows. We love smart coders&#8212;they are our kind of guys. Let the guys in sales play golf with the bosses. We would rather drink beer (or Mountain Dew) with the folks on the midnight pizza shift. At root though, we do review other peoples&#8217; work, and sometimes the auditor mentality takes over.  One of the best guys at Cigital recently took on an audit gig.  He told his manager that he wanted to keep the report secret until the end of the project, so he could produce a bug-rich audit report. I suppose the idea was to show how smart he is and we are.  His sage manager told him to cut it out and share the findings as they emerged.  The result was that we produced a long bug list, but noted in the final report that almost everything had already been addressed. That&#8217;s a good outcome for our client and a good one for us&#8212;we got another gig.</p>
<p>Writing good code is real hard, and the smart guys who do it are the heroes of our business. We love you guys, but we sometimes do have tell your that your baby is ugly and we&#8217;ll go beyond that to describe every deformity, wart and blemish in lurid detail.   Understand, though, that we, like you, want that ugly baby to grown up into a runway model.</p>
<p>[tags]governance,regulation,software security[/tags] </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2007/03/12/an-apology-to-our-friends-and-colleagues/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Darn the SOX, We Need More Security Ahead</title>
		<link>http://www.cigital.com/justice-league-blog/2007/02/23/darn-the-sox-we-need-more-security-ahead/</link>
		<comments>http://www.cigital.com/justice-league-blog/2007/02/23/darn-the-sox-we-need-more-security-ahead/#comments</comments>
		<pubDate>Fri, 23 Feb 2007 21:53:52 +0000</pubDate>
		<dc:creator>sammy</dc:creator>
				<category><![CDATA[Enterprise Software Security]]></category>
		<category><![CDATA[Governance and Regulation]]></category>

		<guid isPermaLink="false">http://www.cigital.com/blog/2007/02/23/darn-the-sox-we-need-more-security-ahead/</guid>
		<description><![CDATA[The PCAOB is introducing new guidance to help lower the overall cost and, presumably, increase the effectiveness of SOX 404 audits. It needs to use this opportunity to help fix some root causes, not just tell us how to find more symptoms. This past December, the PCAOB announced that it would propose for public comment [...]]]></description>
			<content:encoded><![CDATA[<p>The PCAOB is introducing new guidance to help lower the overall cost and, presumably, increase the effectiveness of SOX 404 audits. It needs to use this opportunity to help fix some root causes, not just tell us how to find more symptoms.</p>
<p>This past December, the <a href="http://www.pcaobus.org/News_and_Events/News/2006/12-19.aspx">PCAOB announced</a> that it would propose for public comment a &#8220;new standard on auditing internal control&#8230;designed to focus the auditor on the most important matters, increasing the likelihood that material weaknesses will be found&#8230;&#8221; The proposal itself can be found at <a href="http://www.pcaobus.org/Rules/Docket_021/2006-12-19_Release_No._2006-007.pdf">http://www.pcaobus.org/Rules/Docket_021/2006-12-19_Release_No._2006-007.pdf</a>. </p>
<p>Starting on page 93 of the document, there is a section on &#8220;Benchmarking of Automated Controls.&#8221; It includes guidance like &#8220;Entirely automated application controls are generally not subject to breakdowns due to human failure,&#8221; which is clearly not true since bad input makes functional application security controls fail all the time. Telling auditors that automated application controls automatically get a gold star is not a step in the right direction.</p>
<p>It does go on to suggest that the benchmarking strategy take into account the importance of the effect of related files, tables, data, and parameters on the consistent and effective functioning of the automated application. That&#8217;s a good thing.</p>
<p>The document then suggests that &#8220;If general controls over program changes, access to programs, and computer operations are effective and continue to be tested, and if the auditor verifies that the automated application control has not changed since the auditor established a baseline (i.e., last tested the application control), the auditor may conclude that the automated application control continues to be effective without repeating the prior year&#8217;s specific tests of the operation of the automated application control.&#8221;</p>
<p>So, never mind that new attacks are discovered with unnerving frequency and that perfectly good code can suddenly become not so great (think crypto algorithms), the apparent recommendation is that if you didn&#8217;t or couldn&#8217;t poke hard enough to break it over some time period, then it&#8217;s okay to skip it later. Approaches like this where we&#8217;re considering only functional changes and not testing skill and depth can&#8217;t be effective.</p>
<p>How many times has someone walked up and spotted a problem you failed to notice time and time again. As organizations periodically change auditing firms, expect huge increases in reported problems.</p>
<p>The proposed guidance gives the following factors to use when deciding to use benchmarking:</p>
<ul>
<li>The extent to which the application control can be matched to a defined program within an application;</li>
<li>The extent to which the application is stable (i.e., there are few changes from period to period); and</li>
<li>The availability and reliability of a report of the compilation dates of the programs placed in production. (This information may be used as evidence that controls within the program have not changed.)</li>
</ul>
<p>This wording is still neglecting changes on the threat side of the equation. Just as many castles were considered impregnable until about five seconds before the first cannonball hit, many lines of code were considered secure right up to the point where the breach story appeared in the newspaper.</p>
<p>The guidance gives the following factors to use when deciding whether to reestablish the benchmarking baseline:</p>
<ul>
<li>The effectiveness of the IT control environment, including controls over application and system software acquisition and maintenance, access controls and computer operations;</li>
<li>The auditor&#8217;s understanding of the nature of changes, if any, on the specific programs that contain the controls;</li>
<li>The nature and timing of other related tests;</li>
<li>The consequences of errors associated with the application control that was benchmarked; and</li>
<li>Whether the control is sensitive to other business factors that may have changed. For example, an automated control may have been designed with the assumption that only positive amounts will exist in a file. Such a control would no longer be effective if negative amounts (credits) begin to be posted to the account.</li>
</ul>
<p>Okay, so if I know that most auditors and organizations use COSO as a governance model, and COBIT 4 to interpret COSO to arrive some IT control objectives, and I consider AI2, Acquire and maintain application software, important to my environment, then I might understand what &#8220;controls over application and system software acquisition and maintenance&#8221; means above. And, I might even read COBIT and see AI2.4, Application Security and Availability, which states &#8220;Address application security and availability requirements in response to identified risks, in line with data classification, the organization&#8217;s information security architecture and risk profile. Issues to consider include access rights and privilege management, protection of sensitive information at all stages, authentication and transaction integrity, and automatic recovery.&#8221; Oh wait, I only need security software, not software security. Sigh. Another opportunity missed.</p>
<p>There is a need here for any words that introduce something like the following: </p>
<blockquote><p>The customer may have written their own software that is directly used in the financial reporting process and you, the auditor, should be aware not only of the software&#8217;s functional controls (e.g., I&amp;A, encryption, entitlements), but you must also accrue confidence that their internal development practices and testing are sufficient to produce quality software that has at least some capability to protect itself from attack even in the event of catastrophic failures other general and IT security controls being considered as part of this SOX audit. While security software may comprise the majority of IT security controls, software security is the property that gives us confidence in their continued successful operation even in the certainty of ongoing attack. You must use a risk-based approach to accruing confidence, focusing on relevant factors that have a material effect on the software&#8217;s ability to meet business objectives even in an overtly hostile environment.</p></blockquote>
<p>Now we&#8217;re thinking more about the problem and less about the symptoms.</p>
<p>[tags]software security[/tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2007/02/23/darn-the-sox-we-need-more-security-ahead/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

