<?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>Software Associates. &#187; business threat modeling</title>
	<atom:link href="http://www.software.co.il/tag/business-threat-modeling/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.software.co.il</link>
	<description>Security and compliance specialists for medical device and healthcare companies</description>
	<lastBuildDate>Wed, 08 Feb 2012 06:36:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>The megaupload bust</title>
		<link>http://www.software.co.il/2012/01/the-megaupload-bust/</link>
		<comments>http://www.software.co.il/2012/01/the-megaupload-bust/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 14:08:41 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Anti-Fraud]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[business threat modeling]]></category>
		<category><![CDATA[Cyber threats]]></category>
		<category><![CDATA[file sharing]]></category>
		<category><![CDATA[HDCP]]></category>
		<category><![CDATA[HDTV]]></category>

		<guid isPermaLink="false">http://www.software.co.il/?p=4328</guid>
		<description><![CDATA[My daughter was distressed yesterday after the Feds shutdown the megaupload file sharing site &#8211; &#8220;How am I going to see all those series and Korean movies I love? It&#8217;s not fair!&#8221; The FBI have been after Mr Dotcom for 8 years. His big problem was not the file sharing but his other criminal activities. ...]]></description>
			<content:encoded><![CDATA[<p>My daughter was distressed yesterday after the Feds shutdown the megaupload file sharing site &#8211; &#8220;How am I going to see all those series and Korean movies I love? It&#8217;s not fair!&#8221;</p>
<p>The FBI have been after Mr Dotcom for 8 years. His big problem was not the file sharing but his other criminal activities.  After all, there is infinite demand for file sharing,  <a title="virtual chop shops carry on" href="http://www.theregister.co.uk/2012/01/23/virtual_chop_shops_carry_on/" target="_blank">Filesonic is cleaning up now that Megaupload went bust</a> and Viacom didn&#8217;t go after Erich Schmidt as <a title="Youtube wins against Viacom" href="http://www.huffingtonpost.com/2010/06/23/youtube-viacom-lawsuit-se_n_623256.html" target="_blank">Viacom lost their billion dollar copyright case to Google</a> 2 years ago.</p>
<p>But really &#8211; beyond the consumer appetite for entertainment, and corporate appetite for filing intellectual property and copyright suites, why isn&#8217;t Hollywood getting it right when it comes to content protection?  If they <em><strong>were</strong></em> getting it right, Sony-Columbia would be running the file sharing sites, charging $1/movie and $3 for premium content and driving all the file sharing sites out of business.</p>
<p>Instead &#8211; the big studios are making the same mistake that corporate America makes when it comes to content protection &#8211; ignoring the attacker economics.</p>
<p>After all, the HDCP black-listing scheme defies the laws of physics and reason. For example, you may be a perfectly law-abiding citizen, but if someone in Sofia hacks your model XY500 DVD player, the device key is revoked, and you will <strong>never</strong> be able to play discs that came out after the date the device was compromised. If a hacker taps into the HDMI / HDCP signal copies a movie enroute to your model TV Set, the HDCP device key can be revoked and <strong>your 80 inch TV will never play high-definition again</strong>.</p>
<p>Blu-Ray copy protection was broken 5 years this month (January 2007) <a name="Blu-ray copy protection broken" href="http://www.theregister.co.uk/2007/01/23/blu-ray_drm_cracked/" target="blank"></a>(Courtesy of <em>muslix64</em>, the same fellow who cracked HD-DVD). Both HD DVD and Blu-ray use HDCP (High-Bandwidth Digital Content Protection) for authentication and content playing, and both use the AACS (Advanced Access Content System) for content encryption. (AACS is the content protection for the video on DVDs and HDCP is the content protection on the HDMI link between the DVD player and the TV). It appears that muslix64 took a snapshot in memory of a running process, then used selective keying – serially trying bytes 1-4, then 2-5, 3-6 etc as the keys until the MPEG frame decrypted. (much faster than a pure brute force attack). If the video player process stores the key in clear text in memory, this type of attack will always work.</p>
<p><strong>Like most flawed encryption schemes, AACS is vulnerable to threats to due a poor software implementation.</strong></p>
<blockquote><p>” The <a href="http://en.wikipedia.org/wiki/Advanced_Access_Content_System">AACS</a> design prevents legitimate purchasers from playing legitimately purchased content on legitimately purchased machines, and fails to prevent people from ripping the content and sharing it through bittorrent. The DRM people wanted something that could not be done, so unsurprisingly they winded up buying something that does not do it”</p>
<p>James Donald.</p></blockquote>
<p>Now we understand why BitTorrent is so popular and why</p>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2012/01/the-megaupload-bust/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Security is in the cracks</title>
		<link>http://www.software.co.il/2011/12/security-is-in-the-cracks/</link>
		<comments>http://www.software.co.il/2011/12/security-is-in-the-cracks/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 13:10:19 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Information security]]></category>
		<category><![CDATA[business threat modeling]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[Cloud security]]></category>
		<category><![CDATA[data security]]></category>

		<guid isPermaLink="false">http://www.software.co.il/?p=4129</guid>
		<description><![CDATA[Yesterday I spent most of the day re-installing one of the  workstation in the office with Ubuntu 11.10. I like what I saw, but the Unity interface is not my cup of tea so I installed Gnome &#8211; what they call Classic Ubuntu. In principle I shut down as many operating services as I can ...]]></description>
			<content:encoded><![CDATA[<p>Yesterday I spent most of the day re-installing one of the  workstation in the office with Ubuntu 11.10. I like what I saw, but the Unity interface is not my cup of tea so I installed Gnome &#8211; what they call Classic Ubuntu.</p>
<p>In principle I shut down as many operating services as I can &#8211; especially those that call out and/or listen on the Internet but this is supposed to be a development machine with access to our private git repository and sending out email via a Postfix relay.</p>
<p>On our own  small scale of a lab with 6-7 machines for testing network and software security of customer applications, I  got  thinking that most system vulnerabilities live in the cracks of system integration of components and packaged software while<em><strong> most of the industry&#8217;s efforts in software security are directed towards new software implementations.</strong></em></p>
<div>
<div>
<p>If you are preparing to implement a packaged application for financial management, CRM, data mining or ERP something in the back of your mind probably says that the vendor&#8217;s development organization is probably not a lot different than yours (although you hope they&#8217;ve thought through the security issues first)..</p>
<p>Here are a 2 ideas to help find the crud in the cracks:</p>
<ul>
<li>Inspect and penetration-test the system; assess infrastructure components, database interfaces and Web applications for vulnerabilities using <a title="6 step business threat analysis methodology" href="http://www.software.co.il/services/the-6-step-business-threat-analysis-methodology/" target="_blank">The Software Associates 6 step Business threat analysis methodology</a></li>
<li>You need to identify fault-prone modules in your particular operation and evaluate those modules with the most impact on system reliability and downtime.</li>
</ul>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2011/12/security-is-in-the-cracks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why your IT vendor doesn&#8217;t want you to do a risk analysis</title>
		<link>http://www.software.co.il/2011/06/why-your-it-vendor-doesnt-want-you-to-do-a-risk-analysis/</link>
		<comments>http://www.software.co.il/2011/06/why-your-it-vendor-doesnt-want-you-to-do-a-risk-analysis/#comments</comments>
		<pubDate>Wed, 15 Jun 2011 11:54:21 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Information security]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Threat modeling]]></category>
		<category><![CDATA[business threat modeling]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[Cloud security]]></category>
		<category><![CDATA[Compliance]]></category>
		<category><![CDATA[Cyber threats]]></category>
		<category><![CDATA[DRP]]></category>
		<category><![CDATA[Security vendors]]></category>
		<category><![CDATA[SME]]></category>

		<guid isPermaLink="false">http://www.software.co.il/wordpress/?p=3561</guid>
		<description><![CDATA[Did you ever have a feeling that your IT integrator was treating you like a couple of guys selling you a Persian rug?  &#8221;Take it now &#8211; it&#8217;s so beautfiful, just perfect for your living room, a steal  for only $10,000 and it&#8217;s on sale&#8221; and when you ask if it will last, they tell ...]]></description>
			<content:encoded><![CDATA[<div>
<p>Did you ever have a feeling that your IT integrator was treating you like a couple of guys selling you a Persian rug?  &#8221;Take it now &#8211; it&#8217;s so beautfiful, just perfect for your living room, a steal  for only $10,000 and it&#8217;s on sale&#8221; and when you ask if it will last, they tell you &#8220;Why do you want it to last? Enjoy, use it in good health, wear it out quickly and come back to the store so that we can sell you Persian Rug 2012&#8243;.</p>
<p>I had a meeting with a long-time client today &#8211; I&#8217;ve developed some systems for them in the FDA regulatory and clinical trial management space. We met for lunch to discuss a new project which involved an extension to an existing multi-center study.</p>
<p>The question of disaster recovery planning and offsite backup came up and  they asked me what I thought about backing up their clinical trial data together with their office file backups taken by their outsourcing IT provider.</p>
<p>I said this is a<em><strong> very bad</strong></em> idea because while their IT contractor specializes in providing Microsoft Windows/Office support for small businesses, they just don&#8217;t have the know-how or security expertise for HIPAA compliant data storage.</p>
<p>In general, small business IT integrators are  behind the curve on data security, compliance, disaster recovery and application software security. Their job is to keep Microsoft SBS running smoothly and install anti-virus software, not mitigate data security and HIPAA compliance attacks. The typical SMB integrator mindset is dominated by the Microsoft monoculture, and I would not expect them to be able to analyze data security threats correctly.</p>
<p>Whenever I go somewhere &#8211; I&#8217;m always looking at things with a security perspective &#8211; open doors, windows &#8211; things that could be easily lifted. Who might be a threat. Storing clinical data with a bunch of Microsoft Office files is just too big a risk to take. The CEO accepted my recommendation to encrypt data on a secure, hardened virtual server instance in the cloud and monitor potential exposure to new emerging threats as their application and project portfolio evolves.</p>
<p>After lunch and getting back into the office, I realized that <strong>Risk analysis is a threat to IT vendors.</strong></p>
<p>Not every security countermeasure is effective or even relevant for your company. This is definitely a threat to an IT vendor salesperson who must make quota.</p>
<p>I am a big proponent of putting vendor suggestions aside and taking some time to perform a business threat analysis (shameless plug for our business threat analysis services,  download our free white paper and learn more about <a title="Business threat modeling" href="http://www.software.co.il/downloads/BusinessThreatModeling_4.0.pdf" target="_blank">Business Threat Modeling</a> and <a title="information security management" href="http://www.software.co.il/security-management.html" target="_blank">security management</a>). In a business threat  analysis you ignore technology for a week or 2 and systematically collect assets, threats, vulnerabilities &#8230;and THEN examine the cost-effective security countermeasures.</p>
<p>Your vendor wants to sell you a fancy $20,000 application security/database firewall, but it may turn out that your top vulnerability is from 10 contract field service engineers who shlep your company&#8217;s source code on their notebook computers. You can mitigate the risk of a stolen notebook by installing a simple security countermeasure - <a href="http://www.truecrypt.org/">Free open-source disk encryption software for Windows Vista/XP, Mac OS X, and Linux</a>.</p>
<p>Information security vendors often promote their backup/data loss prevention/data retention/application security products using a compliance boogeyman.</p>
<p>The marketing communications often reaches levels of the absurd as we can see in the following example:</p>
<p>NetClarity (which is a NAC appliance) claims that it provides &#8220;IT Compliance Automation&#8221; and that it &#8220;Generates regulatory compliance gap analysis and differential compliance reports&#8221; and &#8220;self-assessment, auditing and policy builder tools for Visa/Mastercard PCI, GLBA (sic), HIPAA, CFR21-FDA-11,SOX-404, EO13231 government and international (ISO270001/17799) compliance.&#8221;</p>
<blockquote><p>A network access control appliance is hardly an appropriate tool for compliance gap analysis but asserting that a NAC appliance or Web application firewall automates SOX 404 compliance is absurd.</p></blockquote>
<p>Sarbanes-Oxley Section 404, requires management and the external auditor to report on the adequacy of the company&#8217;s internal control over financial reporting. This means that a company has to audit, document and test important financial reporting manual and automated controls. I remember the CEO of a client a few years ago insisting that he would not accept any financial reports from his accounting department unless they were automatic output from the General Ledger system &#8211; he would not accept Excel spreadsheets from his controller, since he knew that the data could be massaged and fudged. If there was a bug in the GL or missing / incorrect postings he wanted to fix the problem not cut and paste it.</p>
<p>Appropriate, timely and accurate financial reporting has <strong>absolutely nothing</strong> to do with network access control.</p>
<blockquote><p><img title="More..." src="http://www.software.co.il/wordpress/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /><br />
But the best part is the piece on the NetClarity Web site that claims that their product will help <em>&#8220;Deter auditors from finding and writing up IT Security flaws on your network&#8221;.</em></p></blockquote>
<p>And I suppose this really proves my point best of all.</p>
<p>Information security vendors like <a title="NetClarity, Inc. | Intrusion Defense and Network Access Control Done Right.  Patented NACwall technology and EasyNAC engine" href="http://www.netclarity.net/" target="_blank">NetClarity</a> do not have any economic incentive to really reduce data security and compliance breaches that would reduce  sales, making it better business for them  (not for their customers) to sell <em><strong>ineffective</strong></em> products.</p>
<p>This raises an interesting question about information security business models &#8211; but that&#8217;s a topic best left to another post.</p>
</div>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2011/06/why-your-it-vendor-doesnt-want-you-to-do-a-risk-analysis/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The importance of data collection in a risk assessment</title>
		<link>http://www.software.co.il/2011/05/the-importance-of-data-collection-in-a-risk-assessment/</link>
		<comments>http://www.software.co.il/2011/05/the-importance-of-data-collection-in-a-risk-assessment/#comments</comments>
		<pubDate>Sun, 15 May 2011 06:20:34 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Data leakage]]></category>
		<category><![CDATA[Information security]]></category>
		<category><![CDATA[Risk management]]></category>
		<category><![CDATA[Risk mitigation]]></category>
		<category><![CDATA[Software security]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[business threat modeling]]></category>
		<category><![CDATA[ethics]]></category>

		<guid isPermaLink="false">http://www.software.co.il/wordpress/?p=3415</guid>
		<description><![CDATA[A risk assessment of a business always starts with data collection. The end objective is identifying and then implementing a corrective action plan that will improve data security in a cost-effective way, that is the right fit for the business. The question in any risk assessment is how do you get from point A (current ...]]></description>
			<content:encoded><![CDATA[<p>A risk assessment of a business always starts with data collection. The end objective is identifying and then implementing a corrective action plan that will improve data security in a cost-effective way, that is the right fit for the business.</p>
<p>The question in any risk assessment is how do you get from point A (current state) to point B (cost effective security that is the right fit for your business).</p>
<p>The key to cost-effective security is data collection.  Let&#8217;s recall that compliance regulation like PCI DSS 2 and the certifiable information security management standard ISO 27001 are based on fixed control frameworks. It&#8217;s easy to turn the risk analysis exercise into a check this/check that exercise, which by definition, is not guaranteed to get you to point B since the standard was never designed for <strong><em>your </em></strong>business. This is where we see the difference between ISO 27001 and ISO 27002.</p>
<p><a title="ISO 27002" href="http://en.wikipedia.org/wiki/ISO/IEC_27002" target="_blank">ISO/IEC 27002</a> is an advisory standard meant to be applied to any type and size of business according to the particular security risks they face.</p>
<p><a title="ISO/IEC 27001" href="http://en.wikipedia.org/wiki/ISO/IEC_27001" target="_blank">ISO/IEC 27001</a> (<em>Information technology &#8211; Security techniques &#8211; Information security management systems &#8211; Requirements</em>) is a certifiable standard. ISO/IEC 27001 specifies a number of firm requirements for establishing, implementing, maintaining and improving an ISMS (information security management standard), and specifies a set of 133 information security controls. These controls are derived from and aligned with ISO/IEC 27002 - this enables a business to implement the security controls that fit their business,<strong><em>and</em></strong> help them prepare for formal certification to ISO 27001.</p>
<p>Let me explain the importance of data collection by telling a story.</p>
<p>After reading this article in the NY Times  <a title="An annual report on one mans life" href="http://bits.blogs.nytimes.com/2010/02/09/an-annual-report-on-one-mans-life/" target="_blank">An Annual Report on one mans life</a>, I was reminded about a story I read about Rabbi Joseph Horowitz (the &#8220;Alter from Novardok&#8221;) (1849–1919), relating his practice of writing a daily report on his life.</p>
<p>One of the things I learned from the musical director of the <a title="JP Big Band" href="http://www.jpbigband.org" target="_blank">JP Big Band</a>, Eli Benacot, is the importance of knowing where you are <em>really</em> holding in terms of your musical capabilities.  Many musicians, it turns out, have the wrong self-perception of their capabilities.  Sometimes, one sees a professional musician who is convinced of his proficiency and even within an ensemble he (or she) is incapable of really hearing how poorly they actually play.</p>
<p>Many times we feel secure but are not, or don&#8217;t feel secure when we really are. For example &#8211; a company may feel secure behind a well-maintained firewall but if employees are bringing smart phones and flash drives to work, this is an attack vector which may result in a high level of data loss risk. On the other hand &#8211; some people are afraid of flying and would prefer to drive, when in fact, flying is much safer than driving.</p>
<p>After we collect the data and organize it in a clear way, we then have the ability to understand where we are <strong><em>really</em></strong> holding.  That is the first step to building the correct security portfolio.</p>
<p>So, let&#8217;s return to the Rabbi Joseph Horowitz, who wrote a <em><strong>daily</strong></em> and annual report on his life. Here is <em><strong>his</strong></em> insight to implementing change &#8211; certainly a <em><strong>startling</strong></em> approach for information technology professionals who are used to incremental, controlled change:</p>
<blockquote><p>&#8220;Imagine this scenario: A person decides that he wants to kasher his kitchen. But he claims, ‘Changing my dishes all at once involves throwing out an entire set and buying a brand new one. That’s quite an expense at one time. I’ll go about the kashering step by step. Today I’ll throw out one plate and replace it with a new one, tomorrow with a second and the next day with a third.’</p>
<p>“Of course, once a new plate is mixed with the old ones, it becomes treife like the rest. To kasher a kitchen, one must throw out all of his old dishes at once.</p>
<p>“The same holds true in respect to changing one’s character traits or way of life. One must change them in an instant because there is no guarantee that the anxieties and pressures that deter him on any given day will not deter him the following day, too, since anxieties and pressures are never ending. ”</p>
<p><strong><em>(Madreigat Ha’adam, Rav Yosef Yoizel Horowitz).</em></strong></p>
<p>&nbsp;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2011/05/the-importance-of-data-collection-in-a-risk-assessment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3GPP Long Term Evolution &#8211; new threats or not?</title>
		<link>http://www.software.co.il/2011/02/3gpp-long-term-evolution-new-threats-or-not/</link>
		<comments>http://www.software.co.il/2011/02/3gpp-long-term-evolution-new-threats-or-not/#comments</comments>
		<pubDate>Mon, 28 Feb 2011 10:28:26 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Data leakage]]></category>
		<category><![CDATA[Information security]]></category>
		<category><![CDATA[Anti-Fraud]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[business threat modeling]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[data loss prevention]]></category>
		<category><![CDATA[Ericson]]></category>
		<category><![CDATA[ethics]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[tablets]]></category>

		<guid isPermaLink="false">http://www.software.co.il/wordpress/?p=3303</guid>
		<description><![CDATA[3GPP Long Term Evolution (LTE), is the latest standard in the mobile network technology tree that produced the GSM/EDGE and UMTS/HSPA network technologies. It is a project of the 3rd Generation Partnership Project (3GPP), operating under a name trademarked by one of the associations within the partnership, the European Telecommunications Standards Institute. The question is, what will be ...]]></description>
			<content:encoded><![CDATA[<p><strong>3GPP Long Term Evolution</strong> (<strong>LTE</strong>), is the latest standard in the mobile network technology tree that produced the GSM/EDGE and UMTS/HSPA network technologies. It is a project of the <a title="3GPP" href="http://en.wikipedia.org/wiki/3GPP">3rd Generation Partnership Project</a> (3GPP), operating under a name trademarked by one of the associations within the partnership, the <a href="http://en.wikipedia.org/wiki/European_Telecommunications_Standards_Institute">European Telecommunications Standards Institute</a>.</p>
<p>The question is, what will be ﻿﻿the data security  impact of LTE deployments? As LTE is IP based and IPv6 becomes more common in the marketplace, will the security requirements of mobile devices become similar to traditional networked devices?  There is <em>already</em> a huge trend  for BYOD or Bring Your Own Device to work, which certainly causes a lot of headaches for information security staffs. Will more bandwidth and flat IP networks of LTE increase the threat surface for corporate IT?</p>
<p>Other than higher performance, LTE features a flat IP network, but I don&#8217;t see how that increases the threat surface in any particular way.  The security requirements for mobile networked devices are similar to traditional wired devices but the vulnerabilities are different, namely the potential of unmanaged BYOD tablet/smartphone to be an attack vector back into the enterprise network and to be a channel for data leakage.  The introduction of Facebook smart phones is far more interesting as a new vulnerability to corporate networks than smart phones with a 100MB download and 20MB upload afforded by LTE.</p>
<p>I am not optimistic about the capability of a company to manage employee owned mobile devices centrally and trying to rein in smartphones and tablets with awareness programs.  Instead of trying to do the impossible or the dubious, I submit that enterprise that are serious about mobile data security must take 3 basic steps after accepting that BYOD is a fact of life and security awareness has limited utility as a security countermeasure.</p>
<ol>
<li>Reorganize physical, phones and information security into a single group with one manager.  This group must handle all data, software IT, physical (facilities) and communications issues with a single threat model driven by the business and updated quarterly. There is no point in pretending that the only phones used by employees are phones installed and operated by the companies telecom and facilities group. That functionality went out the door 10 years ago.</li>
<li>Develop a threat model for the business &#8211; this is  key to being able to keep up with rapidly growing threats posed by BYOD.  Update that model quarterly, not yearly.</li>
<li>CEO must take an uncompromising stance on data leaks and ethical employee behavior. It should be part of the company&#8217;s objectives, measurable in monetary terms just like increasing sales by 10% etc.</li>
</ol>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2011/02/3gpp-long-term-evolution-new-threats-or-not/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Why data security is like sex</title>
		<link>http://www.software.co.il/2011/01/why-data-security-is-like-sex/</link>
		<comments>http://www.software.co.il/2011/01/why-data-security-is-like-sex/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 14:28:01 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Information security]]></category>
		<category><![CDATA[business threat modeling]]></category>
		<category><![CDATA[DLP]]></category>
		<category><![CDATA[ethics]]></category>
		<category><![CDATA[McAfee]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[sex]]></category>
		<category><![CDATA[Symantec]]></category>
		<category><![CDATA[Verdasys]]></category>
		<category><![CDATA[Websense]]></category>

		<guid isPermaLink="false">http://www.software.co.il/wordpress/?p=3137</guid>
		<description><![CDATA[We all think about sex &#8211; men (most of the time), women (some of time) and teenagers (all the time). Sex &#8211; despite the huge volume of content in the digital and print media, is one of those phenomena that demonstrate an inverse relationship between substance and talk.    The more talk, chances are, the ...]]></description>
			<content:encoded><![CDATA[<p>We all think about sex &#8211; men (most of the time), women (some of time) and teenagers (all the time).</p>
<p>Sex &#8211; despite the huge volume of content in the digital and print media, is one of those phenomena that demonstrate an inverse relationship between substance and talk.    The more talk, chances are, the less substance actually going on. The less talk, the higher a probability that something serious is really going on between you and your partner.  When things are cooking for you and your wife/girl friend  you don&#8217;t have time to be writing about it on your blog. When things are rough,  you will probably be a bit shy about going into detail on Facebook.  But it&#8217;s a lot easier to talk about other people, who&#8217;s hot and who&#8217;s not.</p>
<p>Just like data security and global terror.  It&#8217;s a lot easier to talk about the Middle East and ignore what&#8217;s happening in your own backyard.   It&#8217;s like  &#8221;other peoples money&#8221; &#8211; something you can spend without worrying too much.</p>
<p>Using this metaphor, the data security industry is like sex.   Lots of talk and press releases about data breaches, plenty of marketing communications written by clueless communications majors just out of school working for Symantec and Mcafee and recycling of Gartner reports ad nauseum.  But &#8211; a lot less in the vulnerability and risk mitigation department and generally low levels of willingness to talk about security failures in an organization or what really works.</p>
<p>Since this is part of the human chemistry &#8211; I don&#8217;t imagine this will change in the near future but for sure we will have a lot of fun, just like great sex.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2011/01/why-data-security-is-like-sex/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Software security assessments</title>
		<link>http://www.software.co.il/2011/01/requirements-engineering-and-software-security/</link>
		<comments>http://www.software.co.il/2011/01/requirements-engineering-and-software-security/#comments</comments>
		<pubDate>Tue, 04 Jan 2011 18:33:12 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Information security]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[business threat modeling]]></category>
		<category><![CDATA[data breach]]></category>
		<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[Software security]]></category>

		<guid isPermaLink="false">http://www.software.co.il/wordpress/?p=3020</guid>
		<description><![CDATA[In a way, every software security assessment is an exercise in software development. The first step in the software security assessment project is requirements analysis. Requirements analysis is concerned with what the system (whether it be a &#8220;traditional&#8221; application or a rich Web 2.0 application for social networking) needs to do. This involves examining the ...]]></description>
			<content:encoded><![CDATA[<p>In a way, every software security assessment is an exercise in software development. The first step in the software security assessment project is requirements analysis. Requirements analysis is concerned with what the system (whether it be a &#8220;traditional&#8221; application or a rich Web 2.0 application for social networking) needs to do. This involves examining the requirements of the business itself, the users of the application against the backdrop of cost and engineering constraints such as throughput and response time when the application is deployed on a cloud computing platform.</p>
<h2>Business Requirements</h2>
<ul>
<li><strong>Business Requirements analysis</strong> &#8211; Describe the business and its its customers, suppliers and users, problems, issues and expectations. This is essential when developing a new application, but also crucial when you&#8217;re making significant changes to an application. Why do you want to develop the software and how much is it going to cost? Is there a ROI (return on investment). Can your team develop and implement the product?</li>
<li><strong>P.I.E &#8211;  Problems Issues and Expectations </strong>- Describe current problems and put the issues and expectations that users have in the current environment into separate categories. An expectation may be crucial to success of the project or it may be a user satisfaction feature that can be postponed to Revision 9.5</li>
<li><strong>Causes and Consequences </strong>- Discuss causes of current system problems and their consequences. You will discover that a problems result is often a problem in its own right. You need to drill down to the root cause of the problem peeling away the symptoms.</li>
<li><strong>Target system tasks </strong>- Discuss and observe users as they work with the software application. Remember that the important things are (a) how easy it is to install/start using a product (b) how fast it works and c) how intuitive is the UI. This is particularly relevant to Web-based applications, where the user experience will make or break the application.</li>
<li><strong>System Design Alternatives Analysis </strong>- Very few systems are new. In alternatives analysis you will consider the strengths and weaknesses of existing approaches including not doing the project at all.</li>
</ul>
<h2>Software security requirements</h2>
<p>A business requirements analysis is not enough to ensure that a system meets the real needs of its users or that it will ever succeed in the real world as a product. In fact, reducing a system specification to a set of required functions, without regard to how the functions are used or how they will be implemented in real hardware/software by real people is a guarantee for failure<strong> </strong>. The design of a new system or major change will usually involve the following steps:</p>
<ul>
<li><strong>Task Decomposition </strong>- Business requirements are broken down and mapped into software and hardware modules and features.</li>
<li><strong>User stories</strong>- A user story corresponds to a feature of a system module. Stories are small, typically limited by an estimate to implement the software for a story by one programmer working for one week. The user story needs to stay in sync with the business requirements  and stay away from gold-plating.</li>
<li><strong>Data Modeling </strong>- Data modeling describes the data elements in the assessed system and the relationships between the data elements. Done in parallel to developing the user stories and ensures that the data needed to do the job is on the model.</li>
<li><strong>User Interface Design</strong> &#8211; The user interface needs to be considered at an early stage in the software security assessment cycle. Functional requirements are combined with the knowledge gathered about users and contexts of use to provide the most appropriate methods of interaction.</li>
<li><strong>Incremental assessment by prototyping </strong>- Assess a little piece of the system with selected routines and a  UI.  Security assessment prototyping allows vulnerability hypotheses to be tested, with resulting feedback incorporated into an iterative process of software defect reduction. Early prototypes may be purely paper-based to test the design or using a the application to test the software in vitro.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2011/01/requirements-engineering-and-software-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The 7 deadly sins of software security</title>
		<link>http://www.software.co.il/2011/01/the-7-deadly-sins-of-software-security/</link>
		<comments>http://www.software.co.il/2011/01/the-7-deadly-sins-of-software-security/#comments</comments>
		<pubDate>Tue, 04 Jan 2011 17:06:41 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Compliance]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[business threat modeling]]></category>
		<category><![CDATA[data security]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.software.co.il/wordpress/?p=3000</guid>
		<description><![CDATA[Companies spend millions on compliance, but proprietary assets are still getting ripped off by insiders and hackers who compromise buggy, poor-designed applications. Here are 7 software development mistakes you don&#8217;t want to make in 2011. 7. Don&#8217;t KISS If my experience is any indication &#8211; the software industry as a whole is wasting hundreds of millions ...]]></description>
			<content:encoded><![CDATA[<p>Companies spend millions on compliance, but proprietary assets are still getting ripped off by insiders and hackers who compromise buggy, poor-designed applications. Here are 7 software development mistakes you don&#8217;t want to make in 2011.</p>
<p>7. Don&#8217;t KISS</p>
<blockquote><p>If my experience is any indication &#8211; the software industry as a whole is wasting hundreds of millions of dollars a year by not Keeping It Simple. For example, complex technologies like Java J2EE are not warranted for the majority of Web applications. In my experience PHP is simpler to program and maintain, and scales well at a reasonable price &#8211; witness the millions of Yahoo pages are served by PHP each day. Lack of KISS is the main reason for high-costs, late schedules, failed projects and unsecure software that no one can maintain. When a programmer uses a component and doesn&#8217;t know it works (see EJBQL and CMP 2.0) <strong>and </strong>has to shlep around a lot of piping (look at an Eclipse project for a 3 tier J2EE project) then the energies go into implementation instead of thinking about code threats. It&#8217;s sort of like Microsoft Powerpoint, where you spend 80% of your time in the application&#8217;s GUI instead thinking about and then just stating your message.</p>
<p>Seems to me that the industry is trading off simpler, reliable and secure programming for fashion and features (J2EE,XP&#8230;)</p></blockquote>
<p>6. Mismanage software development</p>
<blockquote><p>The classic <em>The Mythical Man-Month</em>, written 20 years ago said that projects based on per-unit man-months usually dont work due to the unique nature of software development. The difference in productivity between the best programmer and an average guy is 100x. This means that 5 nwe college grads are inferior to solid programmer who knows what she&#8217;s doing. You are always better off with a few talented programmers than a large cast of average developers, a) because of individual productivity differentials and b) because smaller groups are always more effective.</p>
<p>This general observation is relevant to our case since the average developer construes O/S security with applying patches and application security with having an application firewall. Truth be told, it only takes one page of best practices for a Web application programmer not to allow SQL injection, long URLs, arbitrarily long input strings or directory traversal.</p></blockquote>
<p>5. Take a wrong turn with outsourcing</p>
<blockquote><p>Don&#8217;t outsource something just because it&#8217;s too hard to understand or you&#8217;re in a rush to market. A server clustering system offered by a major vendor was ported a while back to Linux by a team in India. The Indian market was booming and job loyalty was low, like Israel and Silicon Valley in the 90&#8242;s. In addition, due to transportation and cultural issues the work day was a fixed 8 hours not a &#8220;finish before you go home/never break the build&#8221; philosophy. The software was ported and is being delivered to customers with cryptic documentation, patch on patch on patch, multiple options to perform the same function (only one of which may be right, so the customer has to guess because documentation is unclear) and brittle functionality &#8211; a small change in configuration files can break the cluster.</p>
<p>Brittleness and poor documentation force the user to rely on strict manual operational procedures which depend on people which creates operational vulnerability.</p></blockquote>
<p>4. Promote or hire the wrong people</p>
<blockquote><p>I could write a book about this one. One common case is the excellent technologist who is promoted (desiring the job) into a managerial spot. He doesn&#8217;t have the people skills, won&#8217;t admit failure and can&#8217;t visualize going back to his old programmer slot. Another common case is hiring an ex-military guy to run a young engineering team. Six months later after the team has quit, your CEO will realize that you can&#8217;t hand orders to programmers like soldiers and you can&#8217;t flirt with the lady engineers and ask them to fetch the boss coffee.</p>
<p>The people who manage the teams have to have the art of software building and people building.</p></blockquote>
<p>3. Decide based on religious beliefs</p>
<blockquote><p>I know a company that decided on Open Source and Linux, going with a leading commercial distribution and a large systems integrator believing that the combination of Open Source and big-name vendors would guarantee success. The integrator&#8217;s skill set was primarily Windows, the distro vendor could care less about the fundamental flaws in the client&#8217;s design,and the company didnt have enough inhouse know-how of tool chain and Linux and couldn&#8217;t properly audit the progress and assess the problems of his contractor. Fortunately the project failed. I hate to think what would have happened if they would have succeeded in shipping the product &#8211; a SOHO security appliance with a Web interface for remote configuration.</p>
<p>The project spec must fit the system requirements; dont convert the system requirements to your religious beliefs.</p></blockquote>
<p>2. Ignore internal system threats</p>
<blockquote><p>Sales people know that sometimes their biggest competitors in closing a deal with a customer are people inside the company. For developers, this means that the programmer and her boss need to do a threat analysis from day 1 on the system taking into account backdoors, possible misuse, hard-coded parameters that can be forgotten or hacked later on and so forth. Temporary ftp servers for file transfer turn into permanent arrangements and vulnerability.</p>
<p>The team has to think about who will install, integrate and maintain the system even before considering operational issues.</p></blockquote>
<p>1. Permit weak passwords</p>
<blockquote><p>Threats such as worms get top PR but dont miss a basic IT mistake: weak authentication or bad passwords. Common password vulnerabilities include weak passwords (birthdays),publicly displayed passwords on Post-its, and Intranet and administrator passwords that the whole company knows. At my last company, people thought I had a great memory while in truth, just by working with the person; I could quickly and correctly guess the password to their workstation or servers. Later, after the team delivers the software, an external system integrator is often involved for installation at customer sites.</p>
<p>It is the responsibility of the developers to ensure that the system integrator will NOT be able to install the file transfer process between the AS400 and the billing system with anonymous ftp. I&#8217;m a fan of passphrases, I think they&#8217;re easier to remember and harder to crack but at the end of the day, passwords or passphrases need to be treated like cash. If you must, write them down on a piece of paper and save it your wallet. Dont store them on your Palm or save a file called system_passwords.xls in the MyDocuments folder of a PC in the computer room.</p></blockquote>
<p><strong>What should you do?</strong></p>
<blockquote><p>The software development environment of 20 years ago is radically different today. Development tools are free, hardware is almost free (think about those $100k Sun Enterprise 450 boxes and $500 Sun Ethernet NICS) and programming talent is a global resource. Its so easy to <strong>do </strong>things today but thats precisely the problem.<br />
A development team can <strong>do</strong> but there is no replacement for a program/team manager that <strong>manages and directs </strong>the team away from the mistakes consistently.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2011/01/the-7-deadly-sins-of-software-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Small business data security</title>
		<link>http://www.software.co.il/2011/01/small-business-data-security/</link>
		<comments>http://www.software.co.il/2011/01/small-business-data-security/#comments</comments>
		<pubDate>Tue, 04 Jan 2011 16:11:43 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Compliance]]></category>
		<category><![CDATA[Internal security]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Anti-Fraud]]></category>
		<category><![CDATA[business threat modeling]]></category>
		<category><![CDATA[Checkpoint]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[counterfeiting]]></category>
		<category><![CDATA[data breach]]></category>
		<category><![CDATA[Data leakage]]></category>
		<category><![CDATA[Data retention]]></category>
		<category><![CDATA[data security]]></category>
		<category><![CDATA[IT Governance]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Risk and strategy]]></category>
		<category><![CDATA[Threat modeling]]></category>

		<guid isPermaLink="false">http://www.software.co.il/wordpress/?p=2982</guid>
		<description><![CDATA[Here are 7 steps to protecting your small business&#8217;s data and and intellectual property in 2011 in the era of the Obama Presidency and rising government regulation. Some of these steps are about not drinking consultant coolade (like Step # 1- Do not be tempted into an expensive business process mapping project) and others are adopting best practices ...]]></description>
			<content:encoded><![CDATA[<p>Here are 7 steps to protecting your small business&#8217;s data and and intellectual property in 2011 in the era of the Obama Presidency and rising government regulation.</p>
<p>Some of these steps are about not drinking consultant coolade (like <em>Step # 1- Do not be tempted into an expensive business process mapping project)</em> and others are adopting best practices that work for big business (like <em>Step #5 &#8211; Monitor your business partners)</em></p>
<p>Most of all, the 7 steps are about thinking through the threats and potential damage.</p>
<p><strong>Step # 1- Do not be tempted into an expensive business process mapping exercise</strong><br />
Many consultants tell businesses that they must perform a detailed business process analysis and build data flow diagrams of data and business processes. This is an expensive task to execute and extremely difficult to maintain that can require large quantity of billable hours. That&#8217;s why they tell you to map data flows. The added value of knowing data flows between your business, your suppliers and customers is arguable. Just skip it.</p>
<p><strong>Step #2 &#8211; Do not </strong><strong>punch a compliance check list</strong><br />
There is no point in taking a non-value-added process and spending money on it just because the government tells you to. My maternal grandmother, who spoke fluent Yiddish would yell at us: &#8221; grosse augen&#8221; (literally big eyes) when we would pile too much food on our plates. Yes, US publicly traded companies are subject to multiple regulations. Yes, retailers that  store and processes PII (personally identifiable data)  have to deal with PCI DSS 2.0, California State Privacy Law etc. But looking at all the corporate governance and compliance violations, it&#8217;s clear that government regulation has not made America more competitive nor better managed.  It&#8217;s more important for you to think about how much your business assets are worth and how you might get attacked than to punch a compliance check list.</p>
<p><strong>Step #3 &#8211; Protecting your intellectual property doesn&#8217;t have to be expensive</strong><br />
If you have intellectual property, for example, proprietary mechanical designs in Autocad of machines that you build and maintain, schedule a 1 hour meeting with your accountant  and discuss how much the designs are worth to the business in dollars. In general, the value of any digital, reputational, physical or operational asset to your business can be established fairly quickly  in dollar terms by you and your accountant &#8211; in terms of replacement cost, impact on sales and operational costs.  If you store any of those designs on computers, you can get <strong><a title="Truecrypt" href="http://www.truecrypt.org/" target="_blank">free open-source disk encryption software for Windows 7/Vista/XP, Mac OS X, and Linux.</a> </strong>That way if there is a break-in and the computer is stolen, or if you lose your notebook on an airport conveyor belt, the data will be worthless to the thief.</p>
<p><strong>Step #4 &#8211; Do not store Personally identifiable information or credit cards</strong><br />
I know it&#8217;s convenient to have the names, phone numbers and credit card numbers of customers but the absolutely worst thing you can do is to store that data. VISA has it right. Don&#8217;t store credit cards and magnetic strip data. It will not help you sell more anyway, you can use Paypal online or simply ask for the credit card at the cash register.   Get on Facebook and tell your customers how secure you are because you don&#8217;t store their personal data.</p>
<p><strong>Step #5 &#8211; Don&#8217;t be afraid of your own employees, but do monitor your business partners</strong><br />
Despite the hype on trusted insiders, most data loss is from business partners. Write a non-disclosure agreement with your business partners and trust them, and audit their compliance at least once a year with a face-to-face interview.</p>
<p><strong>Step #6 &#8211; Do annual security awareness training but keep it short and sweet</strong><br />
Awareness is great but like Andy Grove said &#8211; &#8220;A little fear in the workplace is not necassarily a bad thing&#8221;. Have your employees and contractors read, understand and sign a 1 page procedure for information security.</p>
<p><strong>Step #7 &#8211; Don&#8217;t automatically buy whatever your IT consultant is selling</strong><br />
By now &#8211; you are getting into a security mindset.  Thinking about asset value, attacks and cost-effective security countermeasures like encryption. Download the <a title="Free risk assessment" href="http://www.software.co.il/downloads/79-downloads/48-practical-threat-analysis.html" target="_blank">free risk assessment software</a> and get a feel for your value at risk.  After you&#8217;ve done some practical threat analysis of your business risk exposure you will be in an excellent position to talk with your IT consultant. While most companies don&#8217;t like to talk about data theft issues, we have found it invaluable to talk to colleagues in your market and get a sense of what they have done and how well the controls perform.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2011/01/small-business-data-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making security live in a performance culture</title>
		<link>http://www.software.co.il/2011/01/making-security-live-in-a-performance-culture/</link>
		<comments>http://www.software.co.il/2011/01/making-security-live-in-a-performance-culture/#comments</comments>
		<pubDate>Sun, 02 Jan 2011 14:20:09 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Compliance]]></category>
		<category><![CDATA[Information security]]></category>
		<category><![CDATA[business threat modeling]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[data security]]></category>
		<category><![CDATA[Identity theft]]></category>
		<category><![CDATA[Risk management]]></category>

		<guid isPermaLink="false">http://www.software.co.il/wordpress/?p=2938</guid>
		<description><![CDATA[In a recent PCI seminar I attended,  the speaker (who hails from the European PCI Security Council) claimed that most European businesses were in a very bad place in terms of their data security but that that the ultimate business objective is 100 percent compliance. I&#8217;ve heard similar pronouncements from industry analysts like Forrester. This is problematic for ...]]></description>
			<content:encoded><![CDATA[<div>
<p>In a recent PCI seminar I attended,  the speaker (who hails from the European PCI Security Council) claimed that most European businesses were in a very bad place in terms of their data security but that that the ultimate business objective is 100 percent compliance. I&#8217;ve heard similar pronouncements from industry analysts like Forrester.</p>
<p>This is problematic for a number of reasons, starting with the fact that it is impossible to be 100 percent compliant with this or any other standard. A business lives in a <strong>performance culture</strong> whereas regulators live in a<strong> compliance culture</strong>. Compliance does not contribute to improving business performance unless the compliance activity is used as an opportunity to improve product security and customer safety and reduce the cost of current security measures.  This is definitely the path you want to choose &#8211; forcing your compliance exercise into the same performance mold that your business values and not settling for less.</p>
<p>In a compliance culture</p>
<ul>
<li>I comply with the standard.</li>
<li>I am told the standard. If I am not told, I don&#8217;t act.</li>
<li>The standard is my objective.</li>
<li>When I meet the standard, I am done.</li>
</ul>
<p>In a performance culture</p>
<ul>
<li>My job is to take risks and deliver value by performing and executing ahead of expectations</li>
<li>A standard is like a quota.  Something you want to exceed because next year it will be higher.</li>
<li>Meeting a standard means little. I continuously improve.</li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2011/01/making-security-live-in-a-performance-culture/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

