<?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>The CodeGuard Blog</title>
	<atom:link href="http://www.codeguard.org/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codeguard.org/blog</link>
	<description>Jim Molini's Software and Information Security Blog</description>
	<lastBuildDate>Thu, 02 Dec 2010 02:01:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.2</generator>
		<item>
		<title>Static Analysis &amp; Vulnerability Rates</title>
		<link>http://www.codeguard.org/blog/2010/12/01/static-analysis-vulnerability-rates/</link>
		<comments>http://www.codeguard.org/blog/2010/12/01/static-analysis-vulnerability-rates/#comments</comments>
		<pubDate>Thu, 02 Dec 2010 02:01:52 +0000</pubDate>
		<dc:creator>jmolini</dc:creator>
				<category><![CDATA[Software Security]]></category>

		<guid isPermaLink="false">http://www.codeguard.org/blog/?p=112</guid>
		<description><![CDATA[Research done by Coverity can help you understand your application security risk profile.]]></description>
			<content:encoded><![CDATA[<p>After a long hiatus, I’m back at my blog again.  Sorry for the absence, but there were a number of reasons, many out of my control.  Nevertheless, I only try to bother other people when there’s something interesting to talk about. I’m sure none of you are lamenting the fact that you have a few extra hours available for other activities.  At least I hope not.</p>
<p>Today, I’m going to talk about a report I recently read from Coverity.  It’s called the <a href="http://softwareintegrity.coverity.com/2011ScanAndroidReg.html">Coverity Open Source Integrity Report 2010</a>.  Each year they scan open source software for vulnerabilities and publish the results.  This year they included Google’s <a href="http://www.android.com/">Android</a> operating system in their scan.</p>
<p>There are a couple of things that I liked about the concept and process behind this report.  First, I have to be clear about one thing.  Showing hits from a scan tool does not mean that vulnerabilities exist.  Think of this as a patient showing symptoms of a disease.  It takes additional diagnosis to verify that the disease does exist.  However, with that knowledge, I think it’s helpful for the industry to have someone scanning large software projects for potential vulnerabilities. I’m certain that it helps Coverity improve the quality of their static analysis tool.  At the same time, publishing the results helps us establish baseline metrics for other projects.</p>
<p>A few years ago, I worked with an engineer who was asked to assess a large internal software project for a customer.  As part of the project, he benchmarked the software’s static analysis score against two similar sized projects in the open source community. This turned out to be a valuable benchmarking mechanism and simplified the decision on what to fix.  In many ways, we humans are better at making comparative analyses instead of independent assessments without a comparison.  If you want to test this theory, go out into an open field and throw a ball as far as you can.  How far did you throw it?  Now perform the same test on a football field. It will be much easier to estimate the distance.</p>
<p>Back to the report.  They compared Android to conventional open source software, saying that Open Source has an average vulnerability rate of 1 vulnerability per 1000 source lines of code (KSLOC).  This only represents security bugs, so it sounds reasonable.  Android’s average was 0.47 per KSLOC. </p>
<p>Now, if I were writing a book, I’d get into the vagaries of the measurement process and what percentage of those vulnerabilities might actually be exploitable.  But this is a blog post, so I’ll get to the point.  If you are just getting started in the business of software security and need to talk to management, this kind of thing can help.  Starting with a static analysis tool and having a benchmark, you can begin to measure your own software and figure out how it compares to open source.  If you use a lot of open source software in your projects, you can probably estimate the amount of vulnerabilities introduced by that software and get a rough measure of the risk.  If the security of your software turns out to be much worse than software built by volunteers, tell that to management. If it comes out at release showing less than 1 vulnerability per KSLOC, say that too, but also look at the severity.  If nothing else, proposing this  kind of testing may be enough justification to purchase a copy of a good static analysis tool.  Then you will at least have a rough idea of the size of the software security job in front of you.</p>
<p>Having the work of years boiled down into a single statistic that you can use with senior managers will make it easier to manage up in your organization.  Managers like simple baseline measures and rules of thumb.  Once you have management support for your program, then the real work begins.  Good luck.</p>
<p>Jim Molini, CISSP, CSSLP</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeguard.org/blog/2010/12/01/static-analysis-vulnerability-rates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Barriers to Entry</title>
		<link>http://www.codeguard.org/blog/2010/08/27/barriers-to-entry/</link>
		<comments>http://www.codeguard.org/blog/2010/08/27/barriers-to-entry/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 23:18:04 +0000</pubDate>
		<dc:creator>jmolini</dc:creator>
				<category><![CDATA[Information Security]]></category>

		<guid isPermaLink="false">http://www.codeguard.org/blog/?p=106</guid>
		<description><![CDATA[The Chinese restriction on security technology is only the most recent in a long line of commercial barriers faced by multi-national companies.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Panda" src="http://upload.wikimedia.org/wikipedia/commons/c/cd/Panda_Cub_from_Wolong%2C_Sichuan%2C_China.JPG" alt="Picture of a Panda" width="103" height="69" /></p>
<p>The Chinese are at it again.  Canadian Business Online <a href="http://www.canadianbusiness.com/markets/market_news/article.jsp?content=D9HQLP9G2">reports</a> that the Chinese government has now required Chinese banks to stop using foreign information security technology.  You’ll find another good review of the regulation <a href="http://www.siliconvalley.com/alllistings/ci_15890691">here</a> at SiliconValley.com. The program is called Multi-Level Protection System (MLPS).  From these early reports, it’s hard to tell whether the Chinese government is genuinely concerned with foreign government spying or if this is just another effort to protect their own technology sector.  The articles did mention Cisco a lot, but I assumed that it’s because Huawei (a Chinese competitor) is getting deeply into the firewall business.  I expect that we will know more as the full story is reported in the media.</p>
<p>Before anyone gets too worked up about this, let’s remember that this type of thing happens all the time and in every major nation on the planet.  I personally remember conversations with several security pros in the U.S. government who described a quiet effort by a U.S. Security agency in the 1990s to curtail government use of a firewall technology built overseas.  We all know that the French required that encryption technology sold in France include keys so that government agencies could decrypt all traffic.  For a long time it was against the law to sell encryption technology in South Korea.  It is also very similar to the dispute between RIM and the governments of Saudi Arabia, Dubai, and India, don’t you think?</p>
<p>In this country, we often require that companies providing technology to the government make that technology inside the USA.  Our government also requires that U.S. banks use approved U.S. algorithms for encryption and data protection.  Finally, we have the <a href="http://en.wikipedia.org/wiki/International_Traffic_in_Arms_Regulations">International Trafficking in Arms Regulation</a> (ITAR), which restricts technology that can be exported to other nations.  That’s been in place since 1976 and China was embargoed for a long time under ITAR.</p>
<p>And if we go back even earlier in the history of information security we could talk about the debate that raged around the crypto key length of the original Data Encryption Standard.  At the time it was rumored that the key link had been shortened from 64 bits to 56 bits, simply because the NSA did not have the computing power to effectively decrypt messages with a 64 bit key.  This is purely rumor, but I’m sure someone inside the People’s Republic is well acquainted with these restrictions on the use of security technology.</p>
<p>  As they say: “What goes around, comes around.”   So it’s reasonable to expect that the Chinese would also try some form of prohibition on the importation of security technology.  I only hope that their leaders will look back on all of these prior efforts and realize that these kinds of trade barriers hurt competitiveness and technology adoption.  I hope they will realize that general prohibitions are generally unproductive.  Otherwise they may spend several years and several billion dollars, while their own suppliers make the mistakes and learn the lessons of this industry.</p>
<p>Jim Molini, CISSP, CSSLP</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeguard.org/blog/2010/08/27/barriers-to-entry/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Human Capital Discussion &#8211; Part 2.</title>
		<link>http://www.codeguard.org/blog/2010/08/11/human-capital-discussion-part-2/</link>
		<comments>http://www.codeguard.org/blog/2010/08/11/human-capital-discussion-part-2/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 06:50:46 +0000</pubDate>
		<dc:creator>jmolini</dc:creator>
				<category><![CDATA[Information Security]]></category>

		<guid isPermaLink="false">http://www.codeguard.org/blog/?p=103</guid>
		<description><![CDATA[I&#8217;m doing part 2 of my review of the CSIS paper on the human capital crisis in IT security.  I think anyone who’s ever participated in development of a certification program has dreamed of the kind of certification they describe in this report.  Wouldn’t it be great if we could build it and develop a group [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m doing part 2 of my review of the CSIS <a href="http://csis.org/publication/prepublication-a-human-capital-crisis-in-cybersecurity" target="_blank">paper</a> on the human capital crisis in IT security.  I think anyone who’s ever participated in development of a certification program has dreamed of the kind of certification they describe in this report.  Wouldn’t it be great if we could build it and develop a group of world class security gurus?  This is the kind of “build it and they will come” scenario that makes me think of cornfields and Kevin Costner. </p>
<p>However, I was surprised that the authors of this report could look at all of the certification work done over the past 20 years in the security profession and declare it “dangerous.”  In response, the commission would create a brand new organization that could start from scratch and come up with a technical certification program that would meet the needs of a diverse federal workforce.  As someone who was deeply involved in the design of the CSSLP certification, I can assure them that the devil is in the details.  Any one of the listed organizations could have built a certification program like the one described, but they didn’t.  There’s a reason for that.</p>
<p>Having worked on both the CISSP and the CSSLP I have also yearned for a more technical exam, possibly with code analysis.   I didn’t get what I wanted when we developed the CSSLP, but I’m now willing to admit that I could have been wrong in my initial assessment.  Although most technical security people will tell you that they’re happy to test their skills against a standard, it’s extraordinarily difficult to put a standard test onto paper (or into bits).  Then, how do you build <span style="text-decoration: underline;">equivalent</span> tests using both Windows and Linux, or C++ and Java?  When you pair the subject matter experts up with the psychometricians, the discussions get messy.</p>
<p>IMO, the closest anyone has ever come in the federal government to this kind of program is the ISSEP concentration, started in 2004.  The ISSEP is a coordinated security concentration between the (ISC)<sup>2</sup> and the US National Security Agency.  It is a very tough concentration that tests candidates across a range of security engineering functions.  Incidentally, it also requires the CISSP as a base certification before a candidate can request the concentration.  It’s a very difficult technical program to complete and I wish the authors of this report had spent some time studying the lessons from the ISSEP.</p>
<p>So, in order to get this out onto the blog, I’m going to stop by asking 3 questions:</p>
<ol>
<li>Did the committee perform an evaluation of the legal ramifications of this type of certification in the federal workforce?  If so, we should hear more about this in the report.</li>
<li>Did the committee look at lessons from the existing ISSEP program?  There was no mention of this program in the document, so it would help to hear about direct experience with a program that most closely matches the one they describe.</li>
<li>At least 10,000 highly skilled intrusion analysts have passed through the SOCs of the federal government in the past 15 years.  If we have fewer than 1000 today, why did so many of them fall behind the technology curve?  If there is a half-life on deep security expertise, we should consider addressing that issue before training another 10,000, shouldn’t we?</li>
</ol>
<p>That’s my take on the issue &#8211; in two installments.  I hope that the authors will take some time to take a closer look at the problem.  If you think I’ve missed something, please add a comment and we can talk.</p>
<p>Best,</p>
<p>Jim Molini, CISSP, CSSLP</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeguard.org/blog/2010/08/11/human-capital-discussion-part-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Human Capital Crisis &#8211; v6.</title>
		<link>http://www.codeguard.org/blog/2010/07/28/human-capital-crisis-v6/</link>
		<comments>http://www.codeguard.org/blog/2010/07/28/human-capital-crisis-v6/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 03:02:44 +0000</pubDate>
		<dc:creator>jmolini</dc:creator>
				<category><![CDATA[Software Security]]></category>

		<guid isPermaLink="false">http://www.codeguard.org/blog/?p=100</guid>
		<description><![CDATA[My take on the Human Capital Crisis - stage 1.  It's not about plumbers.]]></description>
			<content:encoded><![CDATA[<p>Another group of computer security sages has evaluated the information security situation worldwide and proposed finding and training more technical security professionals.  You can find the CSIS report <a href="http://csis.org/publication/prepublication-a-human-capital-crisis-in-cybersecurity">here</a>.  Look back on the history of information security and you’ll find that this is at least the 6<sup>th</sup> crisis in human capital we’ve faced.  The emphasis this time (as has been stated before) is on hiring and training technical professionals who can perform security incident response and defense against the escalating attacks on national infrastructure.</p>
<p>I have to admit that my first reaction to this document was to think that they are saying, “The pipes in our building have been leaking for years.  We have to find more plumbers!”  It seemed that they were saying that finding more humans to address technology problems was essential.  I’m not sure that we have the option to scale our human resources like this.</p>
<p>They compare the crisis to 19<sup>th</sup> century medicine, but there is a flaw in that argument. We didn’t engineer the 19<sup>th</sup> century human.  I’d say that the problem is more similar to the early 20<sup>th</sup> century automobile manufacturing process.  Henry Ford solved the problem of escalating complexity of manufacturing by standardizing and componentizing the design.  We should do the same for Internet security.  I’ve already talked about an idea for Digital Borders.  There are other ways to significantly reduce the number of attacks coming across the wire and it’s clear that we could cut the amount of crime in half with the money we’re currently spending on monitoring alone.  Some people will scream, but that’s the Internet. Right?</p>
<p>I wish people would speak more about ways to solve technology problems with technology, but I guess I’m an inherent optimist.  We could engineer our way out of many of our security problems, but I will also admit that it’s probably easier to just hire more plumbers.</p>
<p>Of course, it is also summertime and this is a blog, so I’ll answer the other side of their argument in my next post.  In a couple of days, I’ll address their concerns about the current state of certification.  In the meantime, please let me know if you agree or disagree with my first take on the issue.</p>
<p>Jim Molini, CISSP, CSSLP</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeguard.org/blog/2010/07/28/human-capital-crisis-v6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Right to Privacy?  Not if u txt&#8230;</title>
		<link>http://www.codeguard.org/blog/2010/06/24/right-to-privacy-not-if-u-txt/</link>
		<comments>http://www.codeguard.org/blog/2010/06/24/right-to-privacy-not-if-u-txt/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 05:49:55 +0000</pubDate>
		<dc:creator>jmolini</dc:creator>
				<category><![CDATA[Information Security]]></category>

		<guid isPermaLink="false">http://www.codeguard.org/blog/?p=98</guid>
		<description><![CDATA[It's harder to claim a right to privacy in the USA.  Be careful what you do on your employer's cell phone.]]></description>
			<content:encoded><![CDATA[<p>In a 9 – 0 ruling, the U.S. Supreme Court decided that employees do not have a right to privacy when using company phones to text each other.  The court’s <a href="http://www.supremecourt.gov/opinions/09pdf/08-1332.pdf">ruling</a> sent a clear message to privacy advocates worldwide, by saying that a supervisor’s search through employee text messages was in fact a search, but was not an “unreasonable” search, in their opinion last Friday.  I read about it in the Los Angeles Times <a href="http://www.latimes.com/news/nationworld/nation/la-na-court-worker-texting-20100618,0,7772406.story">here</a>. </p>
<p>A couple of things are interesting in this case.  First, the court apparently considered text messaging to be similar to any other public paging system.  So, in effect, it looks like sending a text message could be legally as open as calling someone through the Airport public address system.  I’m sure we will hear more about this in the future.</p>
<p>Second, the court rejected a broad interpretation of in individual’s right to privacy by the US 9th Circuit Court.  Normally, I wouldn’t be surprised if the 9<sup>th  </sup>Circuit Court supported and privacy rights for pigeons on the San Francisco Bay Bridge.  However, many people, including me, wondered if the Supreme Court would broaden privacy protection, somehow.  In this ruling, it didn’t happen.</p>
<p>Under this ruling, it looks like your employer can have a closer look at text messages.  It might also extend to email messages in some future decision.  Certainly, a broader interpretation of privacy would have opened up the possibility of lawsuits for those of us who monitoring corporate networks.  The threat of lawsuits would have prevented many legal searches, simply because it would be too much trouble to defend.</p>
<p>Some people will say that the US is losing a right to individual privacy.  I’d have to disagree.  This ruling is putting privacy into perspective.  It’s also going to help protect information security professionals from baseless lawsuits as they perform legitimate monitoring for employers. </p>
<p>Jim Molini, CISSP, CSSLP</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeguard.org/blog/2010/06/24/right-to-privacy-not-if-u-txt/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Digital Borders:  Maybe It&#8217;s Time.</title>
		<link>http://www.codeguard.org/blog/2010/06/01/digital-borders-maybe-its-time/</link>
		<comments>http://www.codeguard.org/blog/2010/06/01/digital-borders-maybe-its-time/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 15:44:03 +0000</pubDate>
		<dc:creator>jmolini</dc:creator>
				<category><![CDATA[Software Security]]></category>

		<guid isPermaLink="false">http://www.codeguard.org/blog/?p=95</guid>
		<description><![CDATA[Digital Borders.  Let's start protecting everyone, instead of just a few government networks.]]></description>
			<content:encoded><![CDATA[<p>I’m on vacation near St. Louis, working on the family farm for a few days. (Yes, I enjoy driving tractors and fixing fence in my spare time. It’s a big change from the day job.) So, with a few spare minutes, it’s about time that I updated the blog. Thanks for waiting.</p>
<p>I have a conundrum for all of you.</p>
<p>If a foreign nation parachuted soldiers into St. Louis, Missouri and started invading homes, I’m pretty certain that the US government would send in the military to defend us. That’s because it’s an attack on the homeland. However, if we use the Internet model, they’d tell those people to call the Saint Louis Police Department and give them the URL for a web page on how to defend oneself from foreign invaders.</p>
<p>Doesn’t that sound strange?</p>
<p>With the US government spending more than $10 billion this year on Cybersecurity &#8211; for the US government – isn’t it time they talked about protecting the rest of us?<br />
So far, much of the protection money was spent on plans to fence off government networks. We’ve heard lots about fencing off government networks from people like Richard Clarke. To me, it’s like building a castle, while the peasants live outside. Is that what we want from our government?</p>
<p>I recommend that we discuss a more comprehensive option, called Digital Borders. I wrote about this back in 1997 in an article called “Electronic Borders: Defining and Protecting National Networks” for Computers and Security magazine, here. (I changed the name because of conflict with another type of border technology.) I’m posing the concept again, since the open Internet has failed to bring harmony to the digital world.</p>
<p>Digital Borders are nothing more than a way to define the territory of any individual nation on the Internet. Usually, that space would be defined as the logical space owned by servers and network connections located in the physical space of any nation. In that regard, those IP addresses are governed by that nation’s laws. Knowing about where your national interest begins and ends makes it easier to enforce laws and to keep foreign interests from interfering in your local business. If the government will do this for itself, why won’t it do the same thing for the rest of us?</p>
<p>Any government can get started with a digital border by licensing all data connections that transfer data to and from locations outside the physical borders of that nation. Yes, this is additional regulation, but it only affects those entities that make direct connections outside the nation. From that point, the people of the nation should decide how much control is exercised over those connections. Filtering known malware and attacks is a simple step that would do lots of good for the average Internet user.</p>
<p>I am not advocating a massive and intrusive firewall, similar to the one used by the People’s Republic of China. The level of control is a matter of public policy and should be debated in any nation that considers the concept. However, I’d at least like to have the debate. It’s time we stopped fooling ourselves about the risks of an uncontrolled Internet and began seriously discussing a comprehensive plan for protecting ourselves.</p>
<p>Jim Molini, CISSP, CSSLP</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeguard.org/blog/2010/06/01/digital-borders-maybe-its-time/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Eating Crow &#8211; Google Goes For Broke in China</title>
		<link>http://www.codeguard.org/blog/2010/03/23/eating-crow-google-goes-for-broke-in-china/</link>
		<comments>http://www.codeguard.org/blog/2010/03/23/eating-crow-google-goes-for-broke-in-china/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 16:40:50 +0000</pubDate>
		<dc:creator>jmolini</dc:creator>
				<category><![CDATA[Information Security]]></category>
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.codeguard.org/blog/?p=85</guid>
		<description><![CDATA[Jim apologizes for doubting Google's will.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.shallowsky.com/Birds/Perching_Birds/crow.jpg" alt="Crow" width="60" height="80" border="0" />   Let me start by saying that I was <a href="http://www.codeguard.org/blog/2010/02/05/google-leaving-china-if-you-believe-that/">wrong</a>.  Yep.  That’s the best way to begin this post.  This morning I read on <a href="http://www.wired.com/epicenter/2010/03/google-uncensors-china-search-engine/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+wired%2Findex+%28Wired%3A+Index+3+%28Top+Stories+2%29%29&amp;utm_content=Google+Feedfetcher">Wired.com</a> that Google had officially stopped censoring search results inside the People’s Republic of China.  They ignored the naysayers and have stopped doing searches inside mainland China, instead asking users to go to their Hong Kong site for searches.  Of course, it’s not likely that people inside mainland China will be able to get unfiltered search results from Hong Kong, but that’s beside the issue. </p>
<p>Most importantly, Google is risking their China business to meet their stated goal of unfiltered search.  The g-men stood on principle and took action in favor of Internet freedom.  Bravo.</p>
<p>Just as the issue itself had strong <a href="http://www.codeguard.org/blog/2010/02/10/google-leaving-china-part-ii/">cultural overtones</a>, (see my earlier post) anyone reading the post from outside the USA may wonder about the title. We have a euphemism inside the US for anyone who has to retract a statement or admit that they were wrong.  It is called “having to eat crow.”  A crow is a particularly obnoxious bird that tastes like a rat.  It’s hard to catch and very hard to stomach.  So it’s an appropriate comparison for having to admit that you’re wrong.  In this case, I’m contrite and happy to see that my original skepticism has been upended.</p>
<p>Right or wrong, the leadership team at Google made a particularly tough decision.  It’s nice to see that they stood on principle in the face of opposition.  And to CEO Eric Schmidt and everyone in the company, please accept my heartfelt apology for doubting your ability to execute on the plan.</p>
<p>Jim Molini, CISSP, CSSLP</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeguard.org/blog/2010/03/23/eating-crow-google-goes-for-broke-in-china/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Preparing for the CSSLP</title>
		<link>http://www.codeguard.org/blog/2010/03/15/preparing-for-the-csslp/</link>
		<comments>http://www.codeguard.org/blog/2010/03/15/preparing-for-the-csslp/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 03:54:31 +0000</pubDate>
		<dc:creator>jmolini</dc:creator>
				<category><![CDATA[Software Security]]></category>

		<guid isPermaLink="false">http://www.codeguard.org/blog/?p=83</guid>
		<description><![CDATA[Jim provides advice on preparing for the CSSLP certification and exam.]]></description>
			<content:encoded><![CDATA[<p> </p>
<p>One of our readers recently asked me an interesting question.  He asked for recommendations about preparing for the CSSLP exam.  It was a good question and I figured I’d add a blog post, based on my answer.  So here it is for everyone:</p>
<p>There are several good ways to study for the CSSLP.  These days everyone is also interested in saving money, so I’ll outline an approach that requires minimal investment on your part.   </p>
<p>The preparation process should involve reading, learning, and practice.  Reading is a good place to start and there is no shortage of information about software security.  We’ve been doing software security for many years, so the principles are available online.</p>
<h2>For Sale:</h2>
<p>If you can purchase books, I’d recommend these:</p>
<p><strong><span style="text-decoration: underline;">The Security Development Lifecycle</span></strong> – by Michael Howard and Steve Lipner.</p>
<p><span style="text-decoration: underline;">Software Security: Building Security In</span> – by Gary McGraw</p>
<h2>For Free</h2>
<p>For free resources, you may want to read:</p>
<p><strong>The State of the Art Report (SOAR) on Software Security Assurance</strong> is <a href="https://buildsecurityin.us-cert.gov/bsi/dhs/902-BSI.html">here</a>.</p>
<p>There is general information available at the “Build Security In” website <a href="https://buildsecurityin.us-cert.gov/bsi/home.html">here</a>.</p>
<p>Microsoft has a great set of security resources on the <a href="http://msdn.microsoft.com/en-us/magazine/cc163705.aspx">developer site</a>, either at MSDN or available through the central security page <a href="http://www.microsoft.com/security/default.aspx">here</a>. </p>
<p>To be fair, I looked for free how-to material at IBM and RSA on the same topic, because I respect their security programs, but did not see the same kinds of documents.  Most of the stuff I could find was intended to market a product or service offering.  If you think I missed something, please let me know and I’ll update the post.</p>
<p>OWASP talks about the top web threats <a href="http://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project">here</a> and that might help understand more about vulnerabilities.  Their development guide is also helpful.</p>
<p>I’ve compiled a few important papers on software security <a href="http://www.codeguard.org/papers/">here</a> on the site.  You may find that they will provide some additional perspective on major issues we’ve faced over the years.</p>
<p>&#8212;</p>
<p>All of these resources should help you get started.  I would also recommend looking through the domains and then selecting areas where you want to do some review.  If you work in the area of software, it would also be a good idea to review your own practices and look at how yours compare to those in the references.  This will help you to learn the reasoning behind the recommendations and should help you pass the exam.</p>
<p>Additionally, if you’re preparing and feel like you’re stuck, there is another commercial book, called the <span style="text-decoration: underline;">CSSLP Prep Guide</span> by Alex Fry and Ronald Krutz.  I’m ambivalent about this one.  On one side, it contains many data points that might help you cram for the exam.  If this is your style, the book might help.  One the other side, I’m not sure that it’s very helpful beyond cramming for the exam.  I didn’t see good explanations of strategy or for why you might apply one approach over another.  I didn’t see any informed guidance or luminary insight that a practitioner might find valuable.  It seemed to be a compilation rather than a text.  From that perspective, I’m not sure that that it’s more valuable than Wikipedia.  To be transparent about this, I received a complimentary copy from the publisher, but as you can tell, I’m not a big fan of their approach.  Please make your own decisions.</p>
<h2>Practice</h2>
<p>Finally, practice, practice, practice.  You can practice at work by reviewing the SDLC inside your organization.  You can practice on your own by participating in security forums or working on open source projects.  You can practice with associates at some of the security professional societies. </p>
<p>If you are not able to find a local community, participate in one of the online communities.  You will find developer communities for every major development language and large projects may start threads on software security too.  Working through Google or Bing would provide the best and most up to date information.</p>
<p>All of these things should help you get ready for the exam with a minimal financial investment.  For any of you who might be preparing for the CSSLP exam, good luck and stay in touch.  I’d like to know how it turns out.</p>
<p>Regards,<br />
Jim Molini CISSP, CSSLP</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeguard.org/blog/2010/03/15/preparing-for-the-csslp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Leaving China &#8211; Part II</title>
		<link>http://www.codeguard.org/blog/2010/02/10/google-leaving-china-part-ii/</link>
		<comments>http://www.codeguard.org/blog/2010/02/10/google-leaving-china-part-ii/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 19:37:23 +0000</pubDate>
		<dc:creator>jmolini</dc:creator>
				<category><![CDATA[Software Security]]></category>

		<guid isPermaLink="false">http://www.codeguard.org/blog/?p=81</guid>
		<description><![CDATA[My take on why Google hasn't followed through on the threat to leave China.  Maybe it says more about Google than about China.]]></description>
			<content:encoded><![CDATA[<p>This is the second in my series on <a href="http://techland.com/2010/01/12/google-uncovers-cyber-attack-threatens-to-exit-chin/">Google’s threat</a> to exit the People’s Republic of China.  You will get more out of this post, if you read my original post below.</p>
<p>OK.  Some people think I’m being too harsh on Google for their threat to stop filtering search results and exit China.  So here’s a bit more detail on my thinking.</p>
<p>I’m not mad at Google, I’m just astounded by their hubris.  Google, an 11 ½-year-old company, used a blog post, a 12-year-old Internet phenomenon, to threaten the government of China, which claims the heritage of a 2,231-year-old unified society and a 12,000-year-old culture.  So this little tiff sounds like a small child threatening a very old man on the street.</p>
<p>More significant is the fact that Google apparently does not understand Asian culture well enough to understand the consequences.  That’s what has gotten them into this political rat hole.</p>
<p>Most educated Chinese have a strong sense of history (like Koreans, Japanese, and other Asian people).  Many of them can tell you the names of allies – and traitors – during wars of the <a href="http://en.wikipedia.org/wiki/Three_Kingdoms">Three Kingdoms</a> period, almost 2000 years ago.  Although their understanding of recent history has been distorted by political factions, it hasn’t affected their memories.  Yes, you might say that the G-men are doing a service for the little guy, but the man on the street does not appear to be as interested in full disclosure as the owners of a large search engine.  Funny how that works, isn’t it?</p>
<p>So after the accolades that Google received from the press for their initial threat, I have a feeling that one of the adults in the room talked to the management team about the enormity of this decision.  I’m sure that someone told them that this could be a 100-year decision.  It’s hard for me to imagine the Google CFO looking at a plan to exit the world’s second-largest economy for more than a generation.  It will be hard to maintain a P/E ratio on a stock that’s already 26 to 1 when the largest growth market on the planet is permanently out of reach.</p>
<p>China is taking its own path to modernization.  In the book, “<a href="http://elephantanddragon.com/">The Elephant and the Dragon</a>”, by Robyn Meredith, the author says that China is trying to follow Singapore’s model, where economic freedom is achieved with tight political control.  Whether we like it or not, it’s hard to imagine that any single person or company will change this.  Maybe that’s why Google is spending so much time being quiet about their recent threat.</p>
<p>Thinking more deeply about this, I have a feeling that this could be an early indicator of Google’s impending fall from greatness.  Hubris, lack of discipline, and externalizing problems are signs of early stage decline, according to a talk by <a href="http://feedroom.businessweek.com/?fr_story=a5f6fc134c9795db0c56d4ba9af1361ba59c0d71">Jim Collins</a>.  Maybe we’re seeing a bigger problem here.</p>
<p>I’m not a big fan of someone who gives a nice speech and then fails to follow through.  However, I could forgive Google for backing away from this threat.  How about you?</p>
<p>Jim Molini, CISSP, CSSLP</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeguard.org/blog/2010/02/10/google-leaving-china-part-ii/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Google Leaving China?  If you believe that&#8230;</title>
		<link>http://www.codeguard.org/blog/2010/02/05/google-leaving-china-if-you-believe-that/</link>
		<comments>http://www.codeguard.org/blog/2010/02/05/google-leaving-china-if-you-believe-that/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 23:49:16 +0000</pubDate>
		<dc:creator>jmolini</dc:creator>
				<category><![CDATA[Software Security]]></category>

		<guid isPermaLink="false">http://www.codeguard.org/blog/?p=78</guid>
		<description><![CDATA[My view on the recent Google threat to stop censoring searches in the People's Republic of China.]]></description>
			<content:encoded><![CDATA[<p>Like most of you, I read about Google’s <a href="http://googleblog.blogspot.com/2010/01/new-approach-to-china.html">recent threat</a> to exit China over an alleged hacking incident.  Apparently, Google found someone breaking into its network to steal intellectual property and monitor Chinese dissidents.  Aside from the spectacular headlines, I don’t expect much to come of this.  Call me jaded, but this sounds too much like public relations and too little like corporate direction.  In short, if you really think that Google will leave China for more than a month, I have a bridge I’d like to sell you.</p>
<p>I’d be happy to be proven wrong.  I hope that Google succeeds in convincing the People’s Republic to change their stance on censorship.  But I’m not holding my breath.  If Google leaves China and stays out, I will apologize a dozen times to the “Don’t be evil” guys.  But let’s not get ahead of ourselves.</p>
<p>Aside from the really great PR that Google received for threatening to stop censoring searches, I wonder if there is another reason for this sudden bout of indignation.  Could it be related to the recent revelations about <a href="http://www.benedelman.org/news/010510-1.html">Google’s click through practices?</a>  Could it be that the lid was coming off this <a href="http://neteffect.foreignpolicy.com/posts/2010/01/13/doubting_the_sincerity_of_googles_threat">percolating scandal?</a>  (BTW, thanks to Ryan Naraine for his <a href="http://blogs.zdnet.com/security/?p=5194&amp;tag=col2;topRated">blog post</a> on this one.)</p>
<p>I had started this post after reading the initial reports, but shelved it, saying that I was being too cynical about another player in the IT industry.  I told myself to be more trusting of a company’s altruistic intent.  Then I read the<a href="http://neteffect.foreignpolicy.com/posts/2010/01/13/doubting_the_sincerity_of_googles_threat"> post</a> by Evgeny Morisov and realized that maybe there was a story here.  If the cynics are right, this would be much more devastating to Google’s image than any of the individual problems they face right now.  Regardless of their reason for making this threat, there is a big difference between waving the gun around and actually pulling the trigger.</p>
<p>But how could anyone tell if the g-men are really sincere?  I guess we’ll have to see how they respond to China’s recent dismissal of their request.  It’s been 24 days since they threatened to stop filtering searches.  That should have been enough time for them to figure out how to flip the switch.  Maybe we can wait until March 15 for them to make their final decision.  More on the decision in a future post.</p>
<p>Maybe people should start to push them forward toward this epic decision.  That’s the ticket. Let’s encourage Google to “do the right thing” and see how they respond.  Is anyone taking bets?</p>
<p>Jim Molini, CISSP, CSSLP</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeguard.org/blog/2010/02/05/google-leaving-china-if-you-believe-that/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

