<?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; Search Results  &#187;  threat+modeling</title>
	<atom:link href="http://www.software.co.il//search/threat+modeling/feed/rss2/" 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>Build your security portfolio on attack scenarios</title>
		<link>http://www.software.co.il/2012/01/build-your-security-portfolio-on-attack-scenarios/</link>
		<comments>http://www.software.co.il/2012/01/build-your-security-portfolio-on-attack-scenarios/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 19:08:45 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Information security]]></category>
		<category><![CDATA[credit cards]]></category>
		<category><![CDATA[health care]]></category>
		<category><![CDATA[HIPAA]]></category>
		<category><![CDATA[medical devices]]></category>
		<category><![CDATA[PCI DSS 2.0]]></category>

		<guid isPermaLink="false">http://www.software.co.il/?p=4310</guid>
		<description><![CDATA[In our experience, building a security portfolio on attack scenarios has 2 clear benefits; A robust, cost-effective security portfolio based on attack analysis  results in robust compliance over time. Executives related well to the concepts of threat modeling / attack analysis. Competing, understanding the value of their assets, taking risks and protecting themselves from attackers ...]]></description>
			<content:encoded><![CDATA[<p>In our experience, building a security portfolio on attack scenarios has 2 clear benefits;</p>
<ol>
<li>A robust, cost-effective security portfolio based on attack analysis  results in robust compliance over time.</li>
<li>Executives related well to the concepts of threat modeling / attack analysis. Competing, understanding the value of their assets, taking risks and protecting themselves from attackers is really, at the end of the day why executives get the big bucks.</li>
</ol>
<p>As I wrote in a previous essay &#8220;<a title="The valley of death between IT and security" href="http://www.software.co.il/2010/01/the-valley-of-death-between-it-and-information-security/">The valley of death between IT and security</a>&#8220;, there is a fundamental disconnect between IT operations (built on maintaining predictable business processes) and security operations (built on mitigating vulnerabilities).</p>
<p>Business executives delegate information systems to IT and information security to security people on the tacit assumption that they are the experts in information systems and security.  This is a necessary but not sufficient condition.</p>
<p>In the current environment of rapidly evolving types of attacks (hacktivisim, nation-state attacks, credit card attacks mounted by organized crime, script kiddies, competitors and malicious insiders and more&#8230;), it is essential that IT and security communicate effectively regarding the types of attacks that their organization may face and what is the potential business impact.</p>
<p>If you have any doubt about the importance of IT and security talking to each other, consider that leading up to 9/11, the CIA  had intelligence on Al Qaeda terrorists and the FBI investigated people taking flying lessons, but no one asked the question why Arabs were learning to fly planes but not land them.</p>
<p>With this fundamental disconnect between 2 key maintainers of information protection, it is no wonder that organizations are having difficulty effectively protecting their assets &#8211; whether Web site availability for an online business, PHI for a healthcare organization or intellectual property for an advanced technology firm.</p>
<p>IT and security  need a common language to execute their mission, and I submit that building the security portfolio around most<strong> likely threat scenarios</strong> from an attacker perspective is the best way to cross that valley of death.</p>
<p>There seems to be a tacit assumption with many executives that regulatory compliance is already a common language of security for an organization.  Compliance is a good thing as it drives organizations to take action on vulnerabilities but <strong>compliance checklists</strong> like PCI DSS 2.0, the HIPAA security rule, NIST 800 etc, are a dangerous replacement for thinking through the most likely threats to your business.  I have written about insecurity by compliance <a title="Insecurity by compliance" href="http://www.software.co.il/2012/01/insecurity-by-compliance/" target="_blank">here</a> and <a title="Monica Belluci and Security" href="http://www.software.co.il/2011/12/monica-belluci-and-security/" target="_blank">here</a>.</p>
<p>Let me illustrate why compliance control policies are not the common language we need.</p>
<p>PCI DSS 2.0 has an <em><strong>obsessive</strong></em> preoccupation with anti-virus.  It does not matter if you have a 16 quad-core Linux database server that is not attached the Internet with no removable device nor Windows connectivity. PCI DSS 2.0 wants you to install ClamAV and open the server up to the Internet for the daily anti-virus signature updates. This is an example of a compliance control policy that is not rooted in a probable threat scenario that creates additional vulnerabilities for the business.</p>
<p>Now, consider some <strong>deeper ramifications</strong> of compliance control policy-based security.</p>
<p>When a  QSA or HIPAA auditor records an encounter with a customer, he records the planning, penetration testing, controls, and follow-up, not under <em>a threat scenario</em>, but under a<em> control item</em> (like access control). The next auditor that reviews the  compliance posture of the business  needs to read about the planning, testing, controls, and follow-up and then reverse-engineer the process to arrive at which threats are exploiting which vulnerabilities.</p>
<p>Other actors such as government agencies (DHS for example) and security researchers go through the same process. They all have their own methods of churning through the planning, test results, controls, and follow-up, to reverse-engineer the data in order to arrive at which threats are exploiting which vulnerabilities.</p>
<p>This ongoing process of “reverse-engineering” is the root cause for a series of additional problems:</p>
<ul>
<li>Lack of overview of the the security threats and vulnerabilities that really count</li>
<li>No sufficient connection to best practice security controls, no indication on which controls to follow or which have been followed</li>
<li>No connection between controls and security events, except circumstantial</li>
<li>No ability to detect and warn for negative interactions between countermeasures (for example &#8211; configuring a firewall that blocks Internet access but also blocks operating system updates and enables malicious insiders or outsiders to back-door into the systems from inside the network and compromise  firewalled services).</li>
<li>No archiving or demoting of less important and solved threat scenarios (since the data models are control based)</li>
<li>Lack of overview of security status of a particular business, only a series of historical observations disclosed or not disclosed.  Is Bank of America getting better at data security or worse?</li>
<li>An excess of event data that cannot possibly be read by the security and risk analyst at every encounter</li>
<li>Confidentiality and privacy borders are hard to define since the border definitions are networks, systems and applications not confidentiality and privacy.</li>
</ul>
<h3>Threat scenarios as an alternative to compliance control policies</h3>
<p>When we perform a software security assessment of a medical device or healthcare system, we think in terms of &#8220;threat scenarios&#8221; or &#8220;attack scenarios&#8221;, and the result of that thinking manifests itself in planning, penetration testing, security countermeasures, and follow-up for compliance. The threat scenarios are not &#8220;one size fits all&#8221;.  The threat scenarios for an AIDS testing lab using medical devices that automatically scan and analyze blood samples, or an Army hospital using a networked brain scanning device to diagnose soldiers with head injuries, or an implanted cardiac device with mobile connectivity are all totally different.</p>
<p>We evaluate the medical device or healthcare product from an attacker point of view, then from the management team point of view, and then recommend specific cost-effective, security countermeasures to mitigate the damage from the most likely attacks.</p>
<p>Threat scenarios consider asset values, vulnerabilities, threats and possible security countermeasures. Threat analysis as a methodology does not look for ROI or ROSI (there is no ROI for security anyhow) but considers the best and cheapest way to reduce asset <a title="VaR risk management" href="http://en.wikipedia.org/wiki/Value_at_risk#VaR_risk_management" target="_blank">value at risk</a>.</p>
<p>In our experience, building the security portfolio on threat scenarios has 2 clear benefits;</p>
<ol>
<li>A robust, cost-effective security portfolio based on attack analysis  results in robust compliance over time.</li>
<li>Executives relate well to the concepts of threat modeling / attack analysis. Competing, understanding the value of their assets, taking risks and protecting themselves from attackers is really, at the end of the day why executives get the big bucks.</li>
</ol>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2012/01/build-your-security-portfolio-on-attack-scenarios/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The valley of death between IT and information security</title>
		<link>http://www.software.co.il/2012/01/the-valley-of-death-between-it-and-information-security/</link>
		<comments>http://www.software.co.il/2012/01/the-valley-of-death-between-it-and-information-security/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 20:56:56 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Compliance]]></category>
		<category><![CDATA[Data leakage]]></category>
		<category><![CDATA[Information security]]></category>
		<category><![CDATA[Internal security]]></category>
		<category><![CDATA[attack modeling]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[cyber attack]]></category>
		<category><![CDATA[Cyber threats]]></category>
		<category><![CDATA[ethics]]></category>
		<category><![CDATA[IT Governance]]></category>
		<category><![CDATA[Risk management]]></category>
		<category><![CDATA[Threat modeling]]></category>

		<guid isPermaLink="false">http://www.software.co.il/wordpress/?p=2512</guid>
		<description><![CDATA[IT is about executing predictable business processes. Security is about reducing the impact of unpredictable attacks to a your organization. IT and security adopt a common goal and a common language &#8211; a language  of customer-centric threat modelling Typically, when a company ( business unit, department or manager) needs a line of business software application, IT ...]]></description>
			<content:encoded><![CDATA[<p>IT is about executing predictable business processes.</p>
<p>Security is about reducing the impact of unpredictable attacks to a your organization.</p>
<p>IT and security adopt a common goal and a common language &#8211; a language  of customer-centric threat modelling</p>
<p>Typically, when a company ( business unit, department or manager) needs a line of business software application, IT staffers will do a system analysis starting with business requirements and then proceed to buy or build an application and deploy it.</p>
<p>Similarly, when the information security group needs an anti-virus or firewall, security staffers will make some requirements, test products, and proceed to buy and deploy or subscribe and deploy the new anti-virus or firewall solution.</p>
<p>Things have changed &#8211; both in the IT world and in the security world.</p>
<p>Web 2.0 SaaS (software as a service) offerings (or  Web applications in PHP that the CEO&#8217;s niece can whip together in a week&#8230;) often replace those old structured systems development methodologies. There are of course,  good things about not having to develop a design (like not coming down with an advanced case of analysis paralysis) and iterating quickly to a better product, but the downside of not developing software according to a structured systems design methodology is buggy software.</p>
<p>Buggy software is insecure software. The response to buggy, insecure software is generally doing nothing or installing a product that is a security countermeasure for the vulnerability  (for example, buying a <a title="Open Source SQL database security solution for MySQL and PostgreSQL. Database firewall protects from SQL injection attacks" href="http://www.greensql.net" target="_blank">database security solution</a>) instead of fixing the SQL injection vulnerability in the code itself.   Then there is lip-service to so called<em> security development methodologies</em> which despite their intrinsic value, are often too detailed for practioners to follow), that are not a replacement for a serious look at business requirements followed by a structured process of implementation.</p>
<p>There is a fundamental divide, a metaphorical valley of death of  mentality and skill sets between IT and security professionals.</p>
<ul>
<li>IT is about executing predictable business processes.</li>
<li>Security is about reducing the impact of unpredictable attacks.</li>
</ul>
<p>IT&#8217;s &#8220;best practice&#8221; security in 2011 is  firewall/IPS/AV.  Faced with unconventional threats  (for example a combination of trusted contractors exploiting defective software applications, hacktivists or competitors mounting APT attacks behind the lines), IT management  tend to seek a vendor-proposed, one-size-fits-all &#8220;solution&#8221; instead of performing a first principles threat analysis and discovering  that the problem has nothing to do with malware on the network and everything to do with software defects that may kill customers.</p>
<p>Threat modeling and analysis is the antithesis of installing a firewall, anti-virus or IPS.</p>
<p>Analyzing the impact of attacks requires hard work, hard data collection and hard analysis.  It&#8217;s not a sexy, fun to use, feel-good application like Windows Media Player.   Risk analysis  may yield results that are not career enhancing, and as  the threats  get deeper and wider  with  bigger and more complex systems &#8211; so the IT security valley of death deepens and gets more untraversable.</p>
<blockquote><p>There is a joke about systems programmers &#8211; they have heard that there are real users out there, actually running applications on their systems &#8211; but they know it&#8217;s only an urban legend. Like any joke, it has a grain of truth. <em>IT and security are primarily systems and procedures-oriented instead of  customer-safety oriented.</em></p></blockquote>
<p>Truly &#8211; the essence of security is protecting the people who use a company&#8217;s products and services. What utility is there in running 24&#215;7 systems that leak 4 million credit cards or developing embedded medical devices that may kill patients?</p>
<p>Clearly &#8211; the challenge of running a profitable company that values customer protection must be shouldered by IT and security teams alike.</p>
<p>Around this common challenge, I  propose that IT and security adopt a common goal and a common language &#8211; a language  of customer-centric threat modelling - threats, vulnerabilities, attackers, entry points, assets and security countermeasures.  This may be the best or even only way for IT and security  to traverse the valley of death successfully.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2012/01/the-valley-of-death-between-it-and-information-security/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to remove malware from a Windows PC</title>
		<link>http://www.software.co.il/2012/01/how-to-remove-malware-from-a-windows-pc/</link>
		<comments>http://www.software.co.il/2012/01/how-to-remove-malware-from-a-windows-pc/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 07:21:38 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Data leakage]]></category>
		<category><![CDATA[anti-virus]]></category>
		<category><![CDATA[malicious insiders]]></category>
		<category><![CDATA[Malware]]></category>

		<guid isPermaLink="false">http://www.software.co.il/?p=4250</guid>
		<description><![CDATA[We provide software security, threat modeling and threat mediation in the medical device and healthcare space working with technology developers in Israel. How does this work? We evaluate your healthcare software system or medical device from an attacker point of view, then from the management team point of view, and then recommend specific detailed action steps ...]]></description>
			<content:encoded><![CDATA[<p>We provide software security, threat modeling and threat mediation in the medical device and healthcare space working with technology developers in Israel.</p>
<p>How does this work?</p>
<p>We evaluate your healthcare software system or medical device from an attacker point of view, then from the management team point of view, and then recommend specific detailed action steps to close the gap between your product and HIPAA security and privacy requirements. We then train your product development team based on these recommendations.</p>
<p>Many medical devices still run on Microsoft Windows; variants of Windows XP, Windows XP embedded and Windows server systems are not uncommon.</p>
<p>Being a commodity operating system, primarily designed for ease of use by end-users and application development by programmers using Visual Studio, it is not uncommon to see malware attack medical devices and healthcare information systems.</p>
<p>If your&#8217;e a medical device or healthtech developer using Windows platforms, one of the first action steps we recommend is to setup a security ERT (emergency response team) with a clear response plan and division of responsibilities.</p>
<p>The security ERT will be your first responders in the case of a data leak or malware infection.</p>
<p>The ERT should have a clear, well-thought and debugged procedure for removing malware.  See this excellent <a title="malware removal guide" href="http://www.selectrealsecurity.com/malware-removal-guide" target="_blank">malware removal guide</a> for an example.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2012/01/how-to-remove-malware-from-a-windows-pc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ten steps to protecting your organization&#8217;s data</title>
		<link>http://www.software.co.il/2011/11/ten-steps-to-protecting-your-organizations-data/</link>
		<comments>http://www.software.co.il/2011/11/ten-steps-to-protecting-your-organizations-data/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 14:52:08 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Anti-Fraud]]></category>
		<category><![CDATA[Risk mitigation]]></category>
		<category><![CDATA[Business alignment]]></category>
		<category><![CDATA[customer data protection]]></category>
		<category><![CDATA[DLP]]></category>
		<category><![CDATA[Enterprise information protection]]></category>
		<category><![CDATA[Fraud]]></category>
		<category><![CDATA[Identity theft]]></category>
		<category><![CDATA[Risk management]]></category>

		<guid isPermaLink="false">http://www.software.co.il/?p=4080</guid>
		<description><![CDATA[Here are 10 steps  to protecting your organization&#8217;s privacy data and intellectual property. As a preface, begin with the understanding that you already have all the resources you need. Discussions with colleagues in a large forensics accounting firm that specialize in anti-fraud investigations, money laundering and anti-terror funding (ATF), confirm what I&#8217;ve suspected for a ...]]></description>
			<content:encoded><![CDATA[<p>Here are 10 steps  to protecting your organization&#8217;s privacy data and intellectual property.</p>
<p>As a preface, begin with the understanding that you already have all the resources you need.</p>
<p>Discussions with colleagues in a large forensics accounting firm that specialize in anti-fraud investigations, money laundering and anti-terror funding (ATF), confirm what I&#8217;ve suspected for a long time. Armies of junior analysts working for the large accounting firms who have never seen or experienced a fraudulent event and are unfamiliar with the your business operation are not a reasonable replacement for careful risk analysis by the business<strong> done by people who are familiar with the business.</strong></p>
<h3>Step # 1- Do not do an expensive business process mapping project.</h3>
<p>Many consultants tell organizations that they must perform a detailed business process analysis and build data flow diagrams of data and users who process data. 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. <em>The added value of knowing data flows inside your organization between people doing their job is arguable.</em> There are much better ways to protect your data without writing out a 7 digit check. Here is the first one you should try out. Select the 10 most valuable data assets that your company owns. For example &#8211; proprietary mechanical designs of machines, detailed financials of a private company being acquired, and details of competitive contracts with large accounts. In a few interviews with finance, operations, IT, sales and engineering, you can nail down those key assets. After you&#8217;ve done that, schedule a 1 hour meeting with the CFO and ask her how much each asset is worth in dollars. In general, the value of a digital, reputational, physical or operational asset to a business can be established fairly quickly by the CFO in dollar terms &#8211; in terms of replacement cost, impact on sales and operational costs.</p>
<h3>Step #2 &#8211; Do not develop a regulatory compliance grid.</h3>
<p>There is no point in taking a non-value-added process and spend money making it more effective.</p>
<p>My maternal grandmother, who spoke fluent Yiddish would yell at us &#8211; &#8221; grosse augen&#8221; when we would pile too much food on our plates. &#8221; Grosse augen&#8221; ( or as my folks put it); is having eyes that are bigger than your capacity. Yes, US publicly traded companies are subject to multiple regulations &#8211; if the company sells to customers and stores and processes PII (personally identifiable data) they will have to deal with PCI DSS 1.1, California State Privacy Law, Sarbanes-Oxley PCI DSS 1.1 protects one asset &#8211; payment card numer and magnetic stripe, while Sarbanes-Oxley is about accounting records. Yes, there are a few commercial software products that map business processes, databases and data elements to multiple regulations; their goal is to help streamline the work involved in multiple regulatory compliance projects &#8211; eliminating redundancy where possibility using commonality.<br />
Looking at all the corporate governance and compliance violations; cases such as Hannaford supermarkets and AOL &#8211; it&#8217;s clear government regulation has not made America more competitive nor better managed.</p>
<h3>Step #3 &#8211; Identify the top 5 data assets in your business and valuate them</h3>
<p>I saw an article recently that linked regulatory compliance mandate and asset cost. Definitely not true &#8211; the value of an asset for a company is whatever operational management/CFO say it is. Asset value has nothing to do with compliance but it has everything to do with a cost effective risk control plan. For example &#8211; a company might think that whole disk encryption on all company notebook computers is a good idea &#8211; but if only 20 people have sensitive data &#8211; why spend 1 million dollars on mobile device data encryption when you can solve the problem for less than 5k?</p>
<h3>Step #4 &#8211; Do not store PII</h3>
<p>The absolutely <strong>worst</strong> thing you can do is a project to analyse data retention and protection regulations that govern each of the sensitive data elements that need protecting, and working with legal and compliance consultants who know the relevant regulations. VISA has it right. Don&#8217;t store credit cards and magnetic strip data. It will not help the marketing guys sell more anyway &#8211; and you can give the money you save on some fancy database encryption software to the earthquake victims in Myanmar and China.</p>
<h3>Step #5 &#8211; Monitor your outsourcing vendors</h3>
<p>Despite the hype on trusted insiders, most data loss is from business partners. You can write a non-disclosure agreement with an outsourcing vendor and trust them, but you must verify their compliance and prevent unauthorized data leaks.</p>
<p>The best story I had in years was in a meeting with the VP internal audit at a medium sized bank in Israel. He took a sales call with me and I pitched our extrusion prevention technology from Fidelis Security Systems as a way to protect their customer data. He said &#8211; look Danny, we don&#8217;t need technology &#8211; we&#8217;ve outsourced everything to a very large bank and their data center security is world-class. Two weeks later, the big bank had a serious data breach event (a high school student hacked into the internal network of the bank from a public Windows-based kiosk and helped himself to some customer lists. Two months later, the small bank was reported to be looking to get out of their outsourcing contract. Don&#8217;t rely on contracts alone &#8211; use people and DLP technology to detect data leakage.</p>
<h3>Step #6 &#8211; Do annual security awareness training but keep it short and sweet</h3>
<p>Awareness is great but like Andy Grove said &#8211; &#8220;A little fear in the workplace is not necassarily a bad thing&#8221;. Have everyone read, understand and sign a 1 page procedure for information security. Forget interview projects and expensive self-assessment systems &#8211; what salesman in his right mind will take time to fill out one of those forms &#8211; if he doesn&#8217;t update his accounts on salesforce.com? Install an extrusion detection system at the network perimeter. Prosecute violators in real time. Do random spot checks on the read-and-understand procedure. Give demerits to the supervisors and managers if their employees don&#8217;t pass the spot check.</p>
<h3>Step #7 &#8211; Calculate valuate at risk of your top 5 data assets</h3>
<p>ISO 27001 and PCI DSS 1.1 checklists are great starting points but they focus on whether a particular technology, policy or control has been implemented, and not whether these controls are cost-effective security countermeasures against internal and external attackers. Use <a href="http://www.software.co.il/pta">Practical Threat Analysis</a> with a PTA risk library for ISO 27001 or PCI DSS 1.1 and you will be able to build a cost-effective risk mitigation plan based on asset values, threat probabilities and estimated damage levels.</p>
<h3>Step #8 &#8211; Ask your vendors and colleagues difficult questions</h3>
<p>After you&#8217;ve done a practical threat analysis of your risk exposure to attacks on sensitive customer data and IP you will be in better position than ever to know what policies, procedures and technologies are the most effective security controlss. You&#8217;ll be in an excellent position to ask difficult questions and negotiate terms with your favorite vendor. While the attitude of many companies is to hold data protection protections close to their chests, it is valuable to talk to your colleagues at other companies in the same market and get a sense of what they have done and how well the controls perform.</p>
<h3>Step #9 &#8211; Resist the temptation to do a customer data integration (CDI) project.</h3>
<p>Customer data is often stored in many applications and locations in a large organization. The knee-jerk reaction of IT is to do a big data integration project and get all the digital assets under one roof. There are three reasons why this is a terrible idea. (a) Most of these projects fail, overrun and never deliver promised value (b) If you do suceed in getting all the data in one place, it&#8217;s like waving a huge red flag to attackers &#8211; heah , come over here &#8211; we have a lot of sensitive data that is nicely documented and easily accessible. Companies with enterprise software systems such as SAP and Oracle Applications are three times more likely to be attacked. (c) Ask yourself &#8211; would Google have succeeded if with global data integration strategy?</p>
<h3>Step #10 &#8211; Prepare a business care for data loss prevention before evaluating products</h3>
<p>Despite claims that protecting data assets is strategic to an enterprise, and IT governance talk about busines alignment and adding value &#8211; my experience is that most organizations will not do anything until they&#8217;ve had a fraud or data security event. The first step to protecting customer data and IP in any sized business from a individual proprietership to a 10,000 person global enterprise is laying the case at the door of the company&#8217;s management. This is where executives need to take a leadership position &#8211; starting with a clear position on which data assets are important and how much they&#8217;re worth to the company.</p>
<p>Practical threat analysis is a great way to identify and assess threats to your business and evaluate the potential business impact in dollars and cents to your operation using best-practice risk models provided by the <a title="PTA Technologies" href="http://www.ptatechnologies.com" target="_blank">PTA Professional</a> threat modeling tool.</p>
<h3>In summary</h3>
<p>Software Associates specializes in helping medical device and healthcare software vendors achieve HIPAA compliance and protect customer assets and provides a full range of risk management services, from stopping fraud to ensuring regulatory compliance and enhancing your ability to serve your customers.</p>
<p>There are resources that help you turn information into insight such as   <a title="Risk management from lexis/nexis" href="http://www.lexisnexis.com/risk/" target="_blank">Risk Management</a> from LexisNexis, <a title="Identify fraud solutions" href="http://www.lexisnexis.com/risk/solutions/trueid.aspx" target="_blank">Identity Fraud TrueID solutions</a> from LexisNexis that help significantly reduce fraud losses and <a title="Background checks" href="http://www.lexisnexis.com/backgroundchecks" target="_blank">Background Checks</a> from LexisNexis that deliver valuable insights that lead to smarter, more informed decisions and greater security for consumers, businesses and government agencies.For consumers, its an easy way to verify personal data, screen potential renters, nannies, doctors and other professionals, and discover any negative background information that could impact your employment eligibility. For businesses and government agencies, it is the foundation of due diligence. It provides the insight you need to reduce risk and improve profitability by helping you safeguard transactions, identify trustworthy customers and partners, hire qualified employees, or locate individuals for debt collections, law enforcement or other needs.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2011/11/ten-steps-to-protecting-your-organizations-data/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Tao of GRC</title>
		<link>http://www.software.co.il/2011/11/the-tao-of-grc/</link>
		<comments>http://www.software.co.il/2011/11/the-tao-of-grc/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 10:38:28 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Risk management]]></category>
		<category><![CDATA[GRC]]></category>
		<category><![CDATA[HIPAA]]></category>
		<category><![CDATA[PCI DSS]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Sarbanes-Oxley]]></category>

		<guid isPermaLink="false">http://www.software.co.il/?p=4041</guid>
		<description><![CDATA[I have heard of military operations that were clumsy but swift, but I have never seen one that was skillful and lasted a long time. Master Sun (Chapter 2 – Doing Battle, the Art of War). The GRC (governance, risk and compliance) market is driven by three factors: government regulation such as Sarbanes-Oxley, industry compliance ...]]></description>
			<content:encoded><![CDATA[<p><em>I have heard of military operations that were clumsy but swift, but I have never seen one that was skillful and lasted a long time. Master Sun (Chapter 2 – Doing Battle, the Art of War).</em></p>
<p>The GRC (governance, risk and compliance) market is driven by three factors: government regulation such as Sarbanes-Oxley, industry compliance such as PCI DSS 1.2 and growing numbers of data security breaches and Internet acceptable usage violations in the workplace. $14BN a year is spent in the US alone on corporate-governance-related IT spending .</p>
<p>It’s a space that’s hard to ignore.</p>
<p>Are large internally-focused GRC systems the solution for improving risk and compliance? Or should we go outside the organization to look for risks we’ve never thought about and discover new links and interdependencies .</p>
<p>This article introduces a practical approach that will help the CISOs/CSOs in any sized business unit successfully improve compliance and reduce information value at risk. We call this approach “GRC 2.0” and base it on 3 principles.</p>
<blockquote><p>1.    Adopt a standard language of GRC<br />
2.    Learn to speak the language fluently<br />
3.    Go green – recycle your risk and compliance</p></blockquote>
<h3><strong>GRC 1.0</strong></h3>
<p>GRC (Governance, Risk and Compliance) was first coined by Michael Rasmussen.  GRC products like Oracle GRC Suite and Sword Achiever, cost in the high six figures and enable large enterprises to automate the workflow and documentation management associated with costly and complex GRC activities.</p>
<h4>GRC &#8211; an opportunity to improve business process</h4>
<p>GRC regulation comes in 3 flavors: government legislation, industry regulation and vendor-neutral security standards.  Government legislation such as SOX, GLBA, HIPAA and EU Privacy laws were enacted to <strong>protect the consumer</strong> by requiring better <strong>governance</strong> and a top-down risk analysis process. PCI DSS 2.0; a prominent example of Industry regulation, was written to protect the <strong>card associations</strong> by requiring merchants and processors to use a set of security controls for the credit card number with no risk analysis.  The vendor-neutral standard, ISO27001 helps protect <strong>information assets</strong> using a comprehensive set of people, process and technical <strong>controls</strong> with an audit focus.</p>
<p>The COSO view is that GRC is an opportunity to improve the operation:</p>
<p>&#8220;If the internal control system is implemented only to prevent fraud and comply with laws and regulations, then an important opportunity is missed&#8230;the same internal controls can also be used to systematically improve businesses, particularly in regard to effectiveness and efficiency.&#8221;</p>
<h3><strong>GRC 2.0</strong></h3>
<p>The COSO position makes sense, but in practice it&#8217;s difficult to attain process improvement through enterprise GRC management.</p>
<p>Unlike ERP, GRC lacks generally accepted principles and metrics. Where finance managers routinely use VaR (value at risk) calculations, information security managers are uncomfortable with assessing risk in financial measures. The finance department has quarterly close but information security staffers fight a battle that ebbs and flows and never ends. This creates silos &#8211; IT governance for the IT staff and consultants and a fraud committee for the finance staff and auditors.</p>
<p>GRC 1.0 assumes a fixed structure of systems and controls.  The problem is that, in reducing the organization to passive executives of defense rules in their procedures and firewalls, we ignore the extreme ways in which attack patterns change over time. Any control policy that is presumed optimal today is likely to be obsolete tomorrow. Learning about changes must be at the heart of day-to-day GRC management.</p>
<p>A fixed control model of GRC is flawed because it disregards a key feature of security and fraud attacks &#8211; namely that <em>both attackers and defenders have imperfect knowledge in making their decisions. </em>Recognizing that our knowledge is imperfect is the key to solving this problem. The goal of the CSO/CISO should be to develop a more insightful approach to GRC management.</p>
<h3><strong>The first step is to get everyone speaking the same language.</strong></h3>
<h4>Adopt a standard language of GRC &#8211; the threat analysis base class</h4>
<p>We formalize this language using a <em>threat analysis base class</em> which (like any other class), has attributes and methods. Attributes have two sub-types &#8211; threat entities and people entities.</p>
<h4>Threat entities</h4>
<p><strong>Assets</strong> have value, fixed or variable in Dollar, Euro, and Rupee etc.  Examples of assets are employees and intellectual property contained in an office.</p>
<p><strong>Vulnerabilities</strong> are weaknesses or a lacking in the business. For example &#8211; a wood office building with a weak foundation built in an earthquake zone.</p>
<p><strong>Threats </strong>exploit vulnerabilities to cause damage to assets. For example &#8211; an earthquake is a threat to the employees and intellectual property stored on servers in the building.</p>
<p><strong>Countermeasures</strong> have a cost, fixed are variable and mitigate the vulnerability. For example &#8211; relocating the building and using a private cloud service to store the IP.</p>
<h4>People entities</h4>
<p><strong>Business decision makers </strong>encounter vulnerabilities and threats that damage company assets in their business unit. In a process of continuous interaction and discovery, risk is part of the cost of doing business.</p>
<p><strong>Attackers </strong>create threats and exploit vulnerabilities to damage the business unit. Some do it for the notoriety, some for the money and some do it for the sales channel.</p>
<p><strong>Consultants </strong>assess risk and recommend countermeasures. It&#8217;s all about the billable hours.</p>
<p><strong>Vendors </strong>provide security countermeasures. The effectiveness of vendor technologies is poorly understood and often masked with marketing rhetoric and pseudo-science.</p>
<h4><strong>Methods</strong></h4>
<p>The threat analysis base class prescribes 4 methods:</p>
<ul>
<li>SetThreatProbability -estimated annual rate of occurrence of the threat</li>
<li>SetThreatDamageToAsset &#8211; estimated damage to asset value in a percentage</li>
<li>SetCountermeasureEffectiveness &#8211; estimated effectiveness of the countermeasure in a percentage.</li>
<li>GetValueAtRisk</li>
</ul>
<h4><strong></strong>Speak the language fluently</h4>
<p>A language with 8 words is not hard to learn, it&#8217;s easily accepted by CFO, CIO and CISO since these are familiar business terms.</p>
<p>The application of our 8 word language is also straightforward.</p>
<p>Instances of the threat analysis base class are &#8220;threat models&#8221; &#8211; and can be used in the entire gamut of GRC activities:  Sarbanes-Oxley, which requires a top down risk analysis of controls, ISO27001 &#8211; controls are countermeasures that map nicely to vulnerabilities and threats (you bring the assets) and PCI DSS 1.2 &#8211; the PAN is an asset, the threats are criminals who collude with employees to steal cards and the countermeasures are specified by the standard.</p>
<p>You can document the threat models in your GRC system (if you have one and it supports the 8 attributes). If you don&#8217;t have a GRC system, there is an excellent free piece of software to do threat modeling &#8211; available at <a href="http://www.ptatechnologies.com/" target="_blank">http://www.ptatechnologies.com</a></p>
<h4>Go green &#8211; recycle your threat models</h4>
<p>Leading up to the Al Qaida attack on the US in 9/11, the FBI investigated, the CIA analyzed but no one bothered to discuss the impact of Saudis learning to fly but not land airplanes.</p>
<p>This sort of GRC disconnect in organizations is easily resolved between silos, by the common, politically neutral language of the threat analysis base class.</p>
<h4><strong>Summary</strong></h4>
<p>Effective GRC management requires neither better mathematical models nor complex enterprise software.  It does require us to explore new threat models and go outside the organization to look for risks we&#8217;ve never thought about and discover new links and interdependencies that may threaten our business.  If you follow the Tao of GRC 2.0 - <em>it will be more than a fulfillment exercise.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2011/11/the-tao-of-grc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Free risk assessment software</title>
		<link>http://www.software.co.il/2011/11/free-risk-assessment-software/</link>
		<comments>http://www.software.co.il/2011/11/free-risk-assessment-software/#comments</comments>
		<pubDate>Sun, 27 Nov 2011 20:43:56 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Information security]]></category>
		<category><![CDATA[Risk Assessment]]></category>
		<category><![CDATA[free risk assessment software]]></category>
		<category><![CDATA[free risk assment]]></category>
		<category><![CDATA[PTA]]></category>
		<category><![CDATA[Threat modeling]]></category>

		<guid isPermaLink="false">http://www.software.co.il/?p=3985</guid>
		<description><![CDATA[If you&#8217;re a a information  security and compliance analyst, we have an offer that cannot be beat. Get  PTA ( Practical Threat Analysis) Professional software from our colleagues at Practical Threat Analysis Technologies totally free for one year. After the year is up, just drop them an email, and you&#8217;ll get a free license renewal. When you ...]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re a a information  security and compliance analyst, we have an offer that cannot be beat.</p>
<p><a href="http://www.software.co.il/wp-content/uploads/2011/11/risk2.jpg"><img class="alignleft size-full wp-image-3990" title="risk assessment" src="http://www.software.co.il/wp-content/uploads/2011/11/risk2.jpg" alt="" width="225" height="224" /></a>Get  PTA ( Practical Threat Analysis) Professional software from our colleagues at Practical Threat Analysis Technologies totally free for one year. After the year is up, just drop them an email, and you&#8217;ll get a free license renewal.</p>
<p>When you perform risk assessment with the popular <a title="Practical threat analysis" href="http://www.ptatechnologies.com/" target="_blank">PTA</a> (Practical Threat Analysis) modeling tool, you&#8217;re not only joining  thousands of security analysts all over the world who use PTA Professional in their risk and compliance practice, you all also get great software and valuable benefits.</p>
<p>You can perform an <em>unlimited</em> number of quantitative risk assessments for an <em>unlimited</em> number of clients  with <em>their</em> business assets and<em> their</em>  threat scenarios. Download the  <a title="Free risk assessment software download" href="http://www.ptatechnologies.com/?action=download" target="_blank">free risk assessment software</a> and while you&#8217;re at it &#8211;  <a title="Practical Threat Analysis library for ISO 27001" href="http://www.software.co.il/downloads/pta_iso27001_library.zip" target="_blank">download  the Software Associates Practical Threat Analysis library for ISO 27001 </a></p>
<ul>
<li><strong>It&#8217;s quantitative</strong>: enables business decision makers to state asset values, risk profile and controls in familiar monetary values. This takes security decisions out of the realm of qualitative risk discussion and into the realm of business justification.</li>
<li><strong>It&#8217;s robust</strong>: enables analysts to preserve data integrity of complex multi-dimensional risk models versus Excel spreadsheets that tend to be unwieldy, unstable and difficult to maintain.</li>
<li><strong>It&#8217;s versatile</strong>: enables organizations to reuse existing threat libraries in new business situations and perform continuous risk assessment and what-if analysis on control scenarios without jeopardizing the integrity of the data.</li>
<li><strong>It&#8217;s effective</strong>: helps determine the most effective security countermeasures and their order of implementation, saving you money.</li>
<li><strong>It&#8217;s databased</strong>: based on a robust threat data model with the 4 dimensions of threats, assets, vulnerabilities and countermeasures</li>
<li><strong>It&#8217;s management level</strong>: with a few clicks, you can product VaR reports and be a peer in the boardroom instead of staffer waiting in the hall.</li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2011/11/free-risk-assessment-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SOX IT Compliance</title>
		<link>http://www.software.co.il/2011/11/sox-it-compliance/</link>
		<comments>http://www.software.co.il/2011/11/sox-it-compliance/#comments</comments>
		<pubDate>Fri, 25 Nov 2011 12:30:04 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Compliance]]></category>
		<category><![CDATA[Risk management]]></category>
		<category><![CDATA[Case study]]></category>
		<category><![CDATA[DLP]]></category>
		<category><![CDATA[Fidelis XPS]]></category>
		<category><![CDATA[Sarbanes-Oxley]]></category>

		<guid isPermaLink="false">http://v20/?p=3897</guid>
		<description><![CDATA[A customer case study &#8211; SOX IT Compliance We performed a Sarbanes-Oxley IT top down security assessment for a NASDAQ-traded advanced technology company. The objectives for the study were to evaluate the internal and external threats that impact the company’s information assets. Using the Business threat modeling (BTM) methodology, a practical threat analysis PTA threat model was constructed and a number ...]]></description>
			<content:encoded><![CDATA[<h3>A customer case study &#8211; SOX IT Compliance</h3>
<p>We performed a Sarbanes-Oxley IT top down security assessment for a NASDAQ-traded advanced technology company. The objectives for the study were to evaluate the internal and external threats that impact the company’s information assets. Using the <a title="Business threat modeling" href="http://www.software.co.il/downloads/BusinessThreatModeling_4.0.pdf" target="_blank">Business threat modeling</a> <sup>(BTM)</sup> methodology, a practical threat analysis <a title="Practical Threat Analysis" href="http://www.software.co.il/pta" target="_blank">PTA</a> threat model was constructed and a number of threat scenarios were analyzed. Data was collected using structured interviews and network surveillance (with a <a title="Fidelis  Security Systems" href="http://www.fidelissecurity.com/" target="_blank">Fidelis</a> XPS appliance). Assets were valuated by the CFO and the IT security operations and technologies were valuated by the CIO.<strong> </strong>The output of the study was a cost-effective, prioritized program of security controls.This program was presented and approved by the management board of the company- leading to an immediate cost savings of over $120,000/year in the information security budget.</p>
<p><strong><em>The detailed threat model was provided to the client and is currently used to perform what-if analysis and track the data security implementation. </em></strong></p>
<p align="justify">Download the <a title="Data Security case study" href="http://www.software.co.il/downloads/DataSecurity_CaseStudy.pdf" target="_blank">data security case study</a> and download the <a title="Data security report to the management" href="http://www.software.co.il/downloads/DataSecurity_CaseStudy_SummaryReport.pdf" target="_blank">data security report to the management</a>.</p>
<h3>Conclusions</h3>
<ol>
<li>
<p align="left">The bulk of the security budget is currently spent on sustaining network perimeter security and system availability. Not surprisingly, these countermeasures are not particularly effective in mitigating insider threats such as lost or stolen hardware and information leakage, which now dominate the company’s risk profile.</p>
</li>
<li>
<p align="left"><strong>In corporate IT Security operations</strong>: The two major data security systems that were purchased in 2007, <a title="Imperva" href="http://www.imperva.com/" target="_blank">Imperva</a> and <a title="Fidelis Security Systems" href="http://www.fidelissecurity.com/" target="_blank">Fidelis</a> XPS Extrusion Prevention System have not yet been fully implemented and do not provide the expected benefit. To be specific, Imperva needs to be able to produce real-time alerts on violations based on logical combinations of OS user, DB application and DB user. Fidelis needs to be deployed in the subsidiaries. Monitoring from both systems needs to become a daily operational tool for the security officer.</p>
</li>
<li>
<p align="left"><strong>In the Asia Pacific region</strong>: Loss of notebooks to the tune of 2-3 / quarter is a major vulnerability although content abuse of the corporate network is assessed as negligible due to cultural factors.</p>
</li>
<li>
<p align="justify"><strong>In general</strong>: Publicly facing FTP servers must be monitored carefully for violations of the company acceptable usage policy. In the course of the risk assessment, we discovered strategic plans and proprietary source codes that were stored on publicly accessible FTP servers.</p>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2011/11/sox-it-compliance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud security assessment</title>
		<link>http://www.software.co.il/2011/11/cloud-security-assessment/</link>
		<comments>http://www.software.co.il/2011/11/cloud-security-assessment/#comments</comments>
		<pubDate>Fri, 25 Nov 2011 12:22:54 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Information security]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Case study]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[data loss prevention]]></category>

		<guid isPermaLink="false">http://v20/?p=3879</guid>
		<description><![CDATA[A customer case study &#8211; cloud security assessment Faced with a steep bill for securing a new cloud application, a client asked us to help find a way to reduce their risk exposure at the lowest possible cost. By using the Business Threat Modeling methodology and PTA (Practical Threat Analysis) software, we were able to build a ...]]></description>
			<content:encoded><![CDATA[<h3>A customer case study &#8211; cloud security assessment</h3>
<p>Faced with a steep bill for securing a new cloud application, a client asked us to help find a way to reduce their risk exposure at the lowest possible cost. By using the <a title="Business Threat Modeling" href="http://www.software.co.il/pta" target="_blank">Business Threat Modeling</a> methodology and PTA (Practical Threat Analysis) software, we were able to build a risk mitigation plan that mitigated <strong>80%</strong> of the total risk exposure in dollars at <strong>half</strong> the original security budget proposed by the vendor.</p>
<p><span id="more-3879"></span></p>
<p>This paper describes a customer case study of a risk analysis for a next generation call accounting system provided as a cloud service. A private medical school (let&#8217;s call them Campton College &#8211; some of the names have been deliberately changed for privacy reasons), needed to replace an aging call accounting system, which frequently lost call records and lacked the capability to provide unified campus-wide telephony billing features. Campton wanted to implement and operate an integrated Web based call accounting system that would service student dorms and administrative departments. The institution contracted with TACS, a call accounting solution provider, to replace the old software and provide a modern, Web-based managed application service that would be cheaper to maintain and easier to use. Prior to implementing the TACS managed call accounting services, Campton retained <a title="Software Associates" href="http://www.software.co.il/" target="_blank">Software Associates</a> in order to help them perform a risk assessment of the SaaS call accountingsolution.</p>
<h4>The TACS managed call accounting service in a nutshell</h4>
<p>TACS offers small to mid-sized organizations a managed software as a service application for call accounting that includes basic billing functionality and is capable of collecting and processing call detail records from variety of sources. The Web-based user interface caters to four different types of users: PBX technicians, administrators, phone users and organization managers.</p>
<p><strong>Technicians</strong> - TACS technicians are responsible for installing the CDR (call detail records) buffer devices connected to the PBXs for accumulating the calls. A technician defines the parameters of the protocols used by the buffer, data collection schedule, format of call records and performs initial testing of data collection in order to validate that the calls are collected and parsed successfully by TACS data back-end data processing systems.</p>
<p><strong>Administrators</strong> - Customer administrators handle ongoing management of the telephone switch resources and subscribers as follows:</p>
<ul>
<li>Allocate phone-extensions and other telephony resources, such as cellular phones etc.</li>
<li>Set the pricing programs that calculates and attaches a price tag to each call</li>
<li>Define phone users and system users</li>
<li>Associate users with telephony resources and pricing programs</li>
<li>Manage system access permissions</li>
</ul>
<p><strong>Subscribers</strong> (phone users) &#8211; Subscribers can view and print the detailed listings of their private calls and their monthly bills.</p>
<p><strong>Managers</strong> - User department Managers can produce reports that summarize calls traffic and the usage of telephony resources in the organization. They also monitor the billing and payments of phone users.</p>
<h5>System Architecture</h5>
<p>The TACS system ASP architecture is based on Microsoft Windows Server 2003 that runs several .Net applications responsible for the call accounting processing, and a suite of web applications that interact with users via browsers (IE 5.5 and higher). The system database is managed by a stand alone MS SQL 2000 machine connected to the application server via LAN.</p>
<p><img title="Image" src="http://www.software.co.il/images/stories/articles/caseStudy/tacsarch.gif" alt="Image" border="0" hspace="6" /></p>
<h5>Database</h5>
<p>The TACS MS SQL Server 2000 stores all types of system data, including call records, pricing programs, users, organizational structure and system configuration. The CDR tables can handle several million records per month and are indexed by a multiple fields to support rich reporting.</p>
<p>The SQL Server scheduler mechanism is used to schedule and dispatch the data collection activities.</p>
<h5>Processing</h5>
<p>The processing of CDRs has 3 stages:</p>
<ul>
<li>Data Collection collecting the calls from the CDR buffers. The output is blocks of raw CDR data.</li>
<li>Parsing and reformatting &#8211; the output is structured call records in a uniform format invariant to origin of the calls.</li>
<li>Load to database &#8211; call record are associated with the corresponding end point device, subscriber id and telecom provider and then inserted to the database.</li>
</ul>
<p>The implementation is based on a several Windows services that use worker components to implement the required functionality. For example, the data collection service operates several different collector components to collect the call records from different data sources via the appropriate protocols. Campton College operates 3 PBXs from different vendors: Avaya, Siemens and a small Cisco VoIP switch. The operating parameters of the components are kept in the database.</p>
<p>The data is transferred between the 3 processing stages via MSMQ private queues that serve as non-volatile buffers for data in process.</p>
<p>The service processes and some of the worker components were developed using .NET technology. Other worker components are legacy Win32 components wrapped with .NET Interop layer.</p>
<h5>Web applications</h5>
<p>The Web Applications are implemented in ASP.NET combined with Microsoft reporting engine. Some of the applications are capable of directly viewing and editing data tables in the database via ASP.NET server side controls.</p>
<p>In the TACS system, all Web applications share the same infrastructure for user login and secure access to the database.</p>
<h5>Pricing, database maintenance and data exchange</h5>
<p>The pricing, database maintenance and data exchange tasks are implemented with a Windows service that uses worker components to perform the actual tasks, similar to the call records processing architecture. The tasks are executed in a periodical manner according to the system schedule.</p>
<h4>Why conduct a threat analysis?</h4>
<p>&#8220;By retiring an aging 80&#8242;s in-house system and outsourcing to TACS we will move into the 21st Century in less than nine months; and get an easy to use service that is available to all students and generates a revenue stream,&#8230;quot; said Joan Walz, Campton campus operations manager, &#8220;but we had security concerns about using an outsourced service.&#8221;</p>
<blockquote><p>&#8220;We knew that TACS is an experienced call accounting solution provider but we were unsure that their software and operations team had adopted a best-practices approach to information security and we asked TACS to submit to an external assessment of their systems&#8230;&#8221; said Walz.</p></blockquote>
<h5>What is Business Threat Modeling?</h5>
<p>A Business Threat Modeling study focuses on protecting valuable assets, is sponsored by a senior manager, has 2-5 participants with relevant knowledge, is guided by an experienced security analyst with specific domain expertis (in this case telecommunications).  A typical threat modeling study lasts 2-5 days where the last day is devoted to presenting the results to management.</p>
<p>In a pre-kickoff planning meeting, the consultant works with the sponsor to set clearly defined goals and outcomes for the session. Since much of the work is done in small breakout groups, all stakeholders take an active part. The consultant guides the group through a fast-paced process to:</p>
<ol>
<li>Identify assets</li>
<li>Identify vulnerabilities</li>
<li>Define countermeasures</li>
<li>Compose threat scenarios</li>
<li>Understand calculated risk</li>
<li>Optimize countermeasures</li>
</ol>
<p>The data collection and risk calculation is performed using PTA Professional. PTA captures the information in a structured database and automates the  risk what-if calculation process. Analysts and stakeholders don&#8217;t need to maintain unstructured Word or Excel documents. Users can quickly create new threat scenarios and countermeasures. All issues are captured and nothing is lost. Management can ask for and quickly receive any reports they want.</p>
<h4>PTA kickoff</h4>
<p>At the first day kickoff session, the functional and architectural descriptions of TACS system were presented to the consultant, by Dympna O&#8217;Connell, TACS product manager. &#8220;We&#8217;re already documenting and revising our customer provisioning and configuration procedures&#8221;, said O&#8217;Connell. &#8220;We realize that these process steps are crucial to our customer&#8217;s information security and we want to make sure there are no security holes and opportunities for data manipulation&#8221;.</p>
<h5>Step 1 of the study &#8211; Identify Assets</h5>
<p>In the first step of the study the group mapped the system&#8217;s major assets, their financial values and the losses that may be caused when assets are damaged. The following major system assets were identified:</p>
<table id="table3" width="100%" border="1" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td width="396"><strong>Asset Name</strong></td>
<td><strong>Asset Value (annual)</strong></td>
</tr>
<tr>
<td width="396">The accuracy and integrity of the data in system database</td>
<td>$2,000,000 or 90.5% of total assets</td>
</tr>
<tr>
<td width="396">Private call details information</td>
<td>$150,000 or 6.8% of total assets</td>
</tr>
<tr>
<td width="396">The availability of the system&#8217;s web application and service</td>
<td>$50,000 or 2.2% of total assets</td>
</tr>
<tr>
<td width="396">The integrity of system passwords</td>
<td>$10,000 0.5 % of total assets</td>
</tr>
</tbody>
</table>
<p>The detailed list of identified assets is part of the full threat-model database available for download from <a href="http://www.software.co.il/downloads/CallAccountingCaseStudy.zip">Call Accounting Case Study threat model</a>. To view the detailed entities lists you should have <a href="http://www.software.co.il/pta">PTA software</a> installed on your computer.</p>
<h5>Step 2 Identify Vulnerabilities</h5>
<p>In order to identify vulnerabilities and flaws, Open Solutions analysts studied the functional and architecture documents supplied by Ms. O&#8217;Connell. &#8220;Since TACS bases its architecture on Microsoft infrastructure, we used the PTA MS-Telecom entity library as a base line checklist for picking up system common vulnerabilities&#8221; said Yuval,  risk consultant. &#8220;More then 70% of the stuff was already there. We have just had to complement the picture by diving into the CDR collection equipment and by studying Campton specific business procedures with the help of Mr. Walz.</p>
<blockquote><p>&#8220;Identifying the relevant vulnerabilities is an iterative process bundled with the understanding of the actual threats. All in all, we came up with 15 focused vulnerabilities relevant to the specific architecture, the specific telephony infrastructure and the ASP mode of operation&#8221; said Yuval.</p></blockquote>
<h5>Step 3 &#8211; Define Countermeasures</h5>
<p>During this step the team defined the countermeasures relevant for mitigating the identified vulnerabilities. Some of the countermeasures were well known safeguards picked up from the predefined PTA entity library such as enforcing OS patches deployment and strong passwords policy. Others were more unique e.g. the development of mechanism for managing data collection buffer passwords in an encrypted repository.</p>
<blockquote><p>&#8220;We worked directly with Ms. O&#8217;Connell and her developers on estimating countermeasures implementation costs needed by PTA for calculating countermeasures cost-effectiveness&#8221; said Yuval.</p></blockquote>
<p>The lists of the 22 countermeasures that were defined and the identified vulnerabilities are included in the case study database available for download from <a href="http://www.software.co.il/downloads/CallAccountingCaseStudy.zip">Call Accounting Case Study threat model</a>.</p>
<h5>Step 4 Build Threat Scenarios</h5>
<blockquote><p>&#8220;Building the threats is the peak of the process&#8221;, said Software Associates founder and CTO Mr. Danny Lieberman, &#8220;this is the point where we use our experience to compose the threat scenarios, evaluate their feasibility and estimate the probability they will actually happen&#8221;.</p></blockquote>
<blockquote><p>&#8220;The flexibility of the PTA database driven model enables us &#8216;what-if&#8217; experiments and the calculative capabilities gives us immediate feedback on the severity of threats&#8221; , said Yuval.</p></blockquote>
<h5>Step 5 &#8211; Understand the calculated Risk</h5>
<p>After refining threat probabilities, the PTA software calculated the following bottom-line:</p>
<ul>
<li>The total yearly value of assets that might be damaged if threats materialize is $2.21M</li>
<li>The risk level (the value of the financial losses that may be caused to the system due to the identified threats) is 249% of the total assets (~$5.5M). Although it is clear that the actual damage to the system assets cannot exceed their total value, the risk level does not express the actual damage. It reflects the amount of effort that has to be invested in order to mitigate the threats to the system, and since in this specific system several threats threaten the same assets, the risk level exceeds 100%.</li>
</ul>
<p>The following bar chart presents the 5 most dangerous threats calculated and displayed by PTA (the value of risk is presented in real $):</p>
<h4>Top Threats by Risk</h4>
<p><img title="Image" src="http://www.software.co.il/images/stories/articles/caseStudy/callaccfig2a.gif" alt="Image" border="0" hspace="6" /></p>
<table id="table4" width="100%" border="1" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td><strong>ID</strong></td>
<td><strong>Name</strong></td>
<td><strong>Risk ($)</strong></td>
</tr>
<tr>
<td>T001</td>
<td>Intruder accesses system application and database servers directly from the Internet</td>
<td>1,458,600</td>
</tr>
<tr>
<td>T011</td>
<td>Intruder sniffs CDR buffers passwords and then steals or corrupts calls data</td>
<td>1,040,247</td>
</tr>
<tr>
<td>T004</td>
<td>Intruder corrupts database by injecting malicious SQLs in input fields of Web pages</td>
<td>979,914</td>
</tr>
<tr>
<td>T013</td>
<td>Intruder gets control of call processing engine after hacking the Web server machine</td>
<td>663,000</td>
</tr>
<tr>
<td>T010</td>
<td>A malicious user with managerial rights manipulates calls data</td>
<td>528,632</td>
</tr>
</tbody>
</table>
<p>Not surprising, it was found that the most dangerous threats are the ones that threaten the calls data either in the system database on the various collecting stages.</p>
<blockquote><p>&#8220;The ranking of the threats reflects a typical heterogeneous software system. The ability to take into account non-standard threats specific to the analyzed system is one of the great strengths of PTA &#8220;, said Lieberman, &#8220;We were not limited to generic information security standards, such as ISO 27001 and indeed you can see some interesting threats that indigenous to this particular system e.g. the CDR buffers vulnerabilities. Complex systems like this often have huge risks that are hidden in the cracks of generic standards&#8230;&#8221;</p></blockquote>
<h5>Step 6 Optimize Countermeasures</h5>
<p>It was clear that a level of 249% of risk is dangerous and that countermeasures should be applied to reduce the system risk before going into heavy-duty production operation. We asked Open Solutions to show us how to reduce the risk to an acceptable level of 60% at lowest cost, said Ms. Walz. Since our budget was constrained, we considered canceling the whole info-sec project and taking our risks by doing nothing. At that step, said Yuval, we ran the PTA optimized risk reduction plan with a target risk level of 50%. We obtained an optimized plan with the following countermeasures that should be applied:</p>
<ul>
<li>Install content leakage prevention system</li>
<li>Install firewall</li>
<li>Enforce deployment of latest security patches for OS, database and Web server</li>
<li>Develop mechanism for secure managing of CDR buffers passwords</li>
<li>Use CDR buffers with secure transfer and login authentication protocols</li>
<li>Enforce security code review</li>
<li>Enforce data access via stored procedures with formal parameters content validation</li>
<li>Implement validation of input fields in web pages</li>
<li>Develop secured passwords and role-based mechanism for web users</li>
<li>Develop monitoring mechanism for back-end processing (system health)</li>
<li>Limit access of ASP employees and technicians to system resources</li>
<li>Enforce quality passwords policy for protecting each of the machines on the network</li>
<li>Use Windows integrated authentication policy</li>
<li>Database login accounts should be given the minimal rights that are necessary for their functionality</li>
</ul>
<p>Implementing the recommended set of countermeasures reduces the system risk to 54.3% at a cost of 127,000 $. Only 14 countermeasures out of the 22 were selected &#8211; the proposed order of countermeasures also ensures a quickest reduction of risk per $ spent throughout the system modification process. The implementation of the following countermeasures was suspended to later stages in system life cycle:</p>
<ul>
<li>Create acceptable use policy for email and Internet access</li>
<li>Install anti-DoS appliance</li>
<li>Enforce deployment of latest security patches for OS, database and Web server</li>
<li>Develop fraud detection mechanism</li>
<li>Security officer should assure the personal integrity of employees</li>
<li>Develop module for logging changes in data initiated by users</li>
<li>Enforce employees&#8217; liability for disclosing private calls information</li>
<li>Restrict display of phone numbers and sensitive information in detailed reports</li>
</ul>
<p>Ms. Walz of Campton College and Ms. O&#8217;Connell of TACS summarized their impressions of the study.</p>
<blockquote><p>&#8220;We were pleased with the speed and quality of results of the PTA methodology that Open Solutions uses; with the fact that it created consensus among the stakeholders; with the effective use of senior manager time; and above all getting us the best risk reduction at the lowest cost. &#8220;</p></blockquote>
<h4>Appendix 1. Abbreviations and terminology</h4>
<dl>
<dd><strong>PBX</strong> Private Exchange telephony device; interchangeable with the term Switch</dd>
<dd><strong>MSMQ</strong> Microsoft Middleware Queue system</dd>
<dd><strong>CDR </strong> Call Detail Record</dd>
<dd><strong>Telephony buffer</strong> Intermediate buffer device for storing CDRs collected from PBX</dd>
<dd><strong>Data Source</strong> origin of telephony calls data e.g. PBXs, IP Switches etc.</dd>
<dd><strong>Users</strong> Individuals that have access to the university telephony resources and to TACS system e.g. students, academic staff, administration and personnel</dd>
</dl>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2011/11/cloud-security-assessment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HIPAA compliance</title>
		<link>http://www.software.co.il/services/hipaa-compliance/</link>
		<comments>http://www.software.co.il/services/hipaa-compliance/#comments</comments>
		<pubDate>Fri, 25 Nov 2011 11:12:05 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
		
		<guid isPermaLink="false">http://v20/?page_id=3839</guid>
		<description><![CDATA[Software Associates helps medical device and healthcare technology vendors achieve HIPAA compliance using a unique 6 step business threat analysis methodology. This unique program helps accelerate your risk management and reduce time and cost to HIPAA compliance. By using a small number of intuitive, building blocks (threats, assets, vulnerabilities and countermeasures),  clients are up and ...]]></description>
			<content:encoded><![CDATA[<p>Software Associates helps medical device and healthcare technology vendors achieve HIPAA compliance using a unique 6 step business threat analysis methodology. This unique program helps accelerate your risk management and reduce time and cost to HIPAA compliance.</p>
<p>By using a small number of intuitive, building blocks (threats, assets, vulnerabilities and countermeasures),  clients are up and running in hours, understanding their risks and working towards compliance.</p>
<h3>The objectives of threat modeling</h3>
<p>The objective of the threat modeling process is to understand where are the security issues, how much they can impact the organization &#8211; and the most cost-effective way of mitigating the threats; whether they are threats from viruses and phishing attacks, disclosure of trade secrets in social media or theft of sensitive information that impacts the national security.</p>
<h3>Why  is threat modeling relevant for HIPAA compliance?</h3>
<p>Putting it simply &#8211; if you have 1 dollar to spend on compliance you have to spend it in the right way. That means identifying the top threats in the physical, software and operational areas and implementing the most cost-effective controls for HIPAA compliance.</p>
<p>Threat modeling excels in analyzing complex operational, software and hardware systems that integrate disparate infrastructures and technologies &#8211; an integrated system of Windows client operating systems, Java GUI, message queuing, Linux servers and open source databases such as MySQL is not an unusual example.</p>
<p>Threat analysis is valuable in identifying systems integration vulnerabilities, for example when  integrating your product with hospital EHR (electronic healthcare record) systems.</p>
<p>In new medical device development, from a software security and compliance perspective, threat analysis is best used throughout the entire SDLC (Software development life cycle) starting with the design &#8211; which typically accounts for 50% of the security vulnerabilities.</p>
<h3>The problem &#8211; can you afford do do it on the cheap?</h3>
<p>The cost of implementing security countermeasures in working code or integrated systems is high. There is often a temptation to look for DIY or bolt-on patches, leaving design and implementation defects in place. HIPAA requires a top-down risk analysis; threat analysis enables us to pinpoint the &#8220;hot&#8221; areas of risk and implement the most cost-effective security countermeasures. And yes &#8211; you may have to change platform and rewrite code.</p>
<h3>The solution &#8211; keep it simple</h3>
<p>With business threat analysis, application domain experts can quickly build and analyze threat models and policies without endangering the project schedule and deliverables. Knowledge is retained, shared and maintained within the group and program management has total transparency to system risk without the need for additional resources.</p>
<p>A security audit / risk assessment can be performed in days by a small team instead of weeks by large forces of outside consultants using pre-built checklists.</p>
<h3>What are your alternatives?</h3>
<h4>Word and Excel</h4>
<p>The analyst has the freedom to describe threats and vulnerabilities and express her analytical qualification in a free format with no restrictions dictated by the tool. However, the overhead of the data management and the calculation tasks is very high because of the lack of a built-in ability to represent the interrelations between entities and to dynamically alter the threat model. In reality the data model required for threat modeling is far beyond the capabilities of spreadsheet programs. In addition, most of these solutions also lack the necessary reporting functionality.</p>
<h4>Checklists</h4>
<p>There are predefined sets of HIPAA security recommendations available on the Internet or from a compliance consultant. This approach may work for standard applications where all possible security issues are known in advance. The odds of that happening are rather low.   You are better off flipping a coin.</p>
<h3>Using Business Threat Analysis for HIPAA compliance</h3>
<p>The Software Associates 6 step process for business threat analysis uses the Practical Threat Analysis (PTA) data model and quantitative risk assessment methods. The process provides an easy way to maintain dynamic threat models that are capable of reacting to changes in regulation, environment and product.</p>
<p>The threat modeling software automatically recalculates threats and countermeasures priorities and provides decision makers with updated action item lists that reflect the changes in threat realities. Countermeasure priorities are expressed as a function of system&#8217;s assets values, degrees of damage, threat probabilities and degrees of mitigation provided by countermeasures to the threats.</p>
<p>We recommend that  software development teams adopt threat modeling practices from day one of design and throughout the system development life cycle.  The threat model provides intuitive and easy ways for iterative interaction between threat analysts and developers. It supports a collaborative process of evaluating threats risks and ranking the cost-effectiveness of proposed countermeasures. The team&#8217;s &#8220;threat analyst&#8221; can be the program/product manager, system architect or development lead who can start being productive with the CASE tool within hours.</p>
<h3>How does PTA specifically relate to HIPAA and ISO 27001?</h3>
<p>HIPAA requires a top-down risk analysis and mandates adopting the right controls to minimize unauthorized disclosure of PHI assets. The ISO 27001 standard prescribe a set of countermeasures (or controls) without delving into the underlying vulnerabilities or considering asset value.</p>
<h3>Defining a common terminology and process for threat modeling and analysis</h3>
<p>In this section, we define a number of fundamental concepts in order to help the reader to easily understand the threat modeling and quantitative risk calculations.</p>
<p><strong><span style="text-decoration: underline;">Vulnerability </span></strong>is a weakness, limitation or a defect in one or more of the system&#8217;s elements that can be exploited to disrupt the normal functionality of the system. The weakness or defect may be either in specific areas of the system, its layout, its users, operators, and/or in its associated regulations, operational and business procedures.</p>
<p><strong><span style="text-decoration: underline;">Countermeasure</span></strong> is a procedure, action or mean for mitigating a specific vulnerability. A specific countermeasure may mitigate several different vulnerabilities. In some standards documentation, countermeasures are called &#8220;controls&#8221; or &#8220;safeguards&#8221;.</p>
<p><strong><span style="text-decoration: underline;">Asset</span></strong> is information, capability, an advantage, a feature, a financial or a technical resource that may be damaged lost or disrupted. The damage to an asset may affect the normal functionality of the system as well as of the individuals and/or organizations involved with the system.</p>
<p><strong><span style="text-decoration: underline;">Threat</span></strong> is a specific scenario of a sequence of actions that exploits a set of vulnerabilities and may cause damage to one or more of the system&#8217;s assets.</p>
<p><img class="aligncenter" title="PTA Data model" src="http://www.software.co.il/media/ptaDataModel.3.png" alt="PTA Data model" width="278" height="300" border="0" /></p>
<p><strong><span style="text-decoration: underline;">Asset&#8217;s Value</span></strong> is the financial value of an asset that is destroyed of stolen. Assets may be digital (software source, physical (a server) or commercial (a corporate brand).</p>
<p>T<strong><span style="text-decoration: underline;">hreat&#8217;s Damage to Asset</span></strong> - financial value of damage caused by a specific threat to a specific asset.</p>
<p><strong><span style="text-decoration: underline;">Threat&#8217;s Probability</span></strong> is the likelihood that the threat scenario will materialize. In some documentation the threat&#8217;s probability is characterized by the term &#8220;Annual Occurrence Rate&#8221; (AOR).</p>
<p><strong><span style="text-decoration: underline;">Threat&#8217;s Risk</span></strong> is a quantified measure of the likelihood of loss and/or damage that may be caused to one or more of the system&#8217;s assets due to the specific threat. In some documentation the threat&#8217;s risk is called &#8220;Annual Loss Expectancy&#8221; (ALE).</p>
<p><strong><span style="text-decoration: underline;">Threat&#8217;s Recommended Countermeasures</span></strong> is a set of all the possible countermeasures that reduce the threat&#8217;s risk. This set is based on the countermeasures that mitigate the threat&#8217;s vulnerabilities.</p>
<p><strong><span style="text-decoration: underline;">Threat&#8217;s Actual Countermeasures</span></strong> (AKA Threat&#8217;s Mitigation Plan) is a subset of threat&#8217;s recommended countermeasures that is assumed to be the most effective for mitigating a specific threat. The decision which of the recommended countermeasures will be included in the Threat&#8217;s Mitigation Plan is made by the analyst, who uses his expertise to decide which countermeasures are most effective when applied together.</p>
<p><strong><span style="text-decoration: underline;">Countermeasure&#8217;s Cost</span></strong> is the financial value that is associated with the implementation of a specific countermeasure.</p>
<p><strong><span style="text-decoration: underline;">Countermeasure Cost-Effectiveness</span></strong> is the degree of mitigation introduced by a specific countermeasure to the overall risk in the system in relation with the cost of implementing this specific countermeasure.</p>
<h3>Additional Terms</h3>
<p><strong><span style="text-decoration: underline;">Attacker</span></strong> is a person (or group of persons) that may perform the steps of a specific threat scenario.</p>
<p><strong><span style="text-decoration: underline;">Attacker Types</span></strong> are the various classes of attackers that are differentiated according to their motivation, qualification, available attack tools and their accessibility to the attacked system&#8217;s resources.</p>
<p><strong><span style="text-decoration: underline;">Entry Points</span></strong> are the &#8220;doors&#8221;, either in the system itself or in the human operation associated with it, that are used by attackers to penetrate the system, e.g. Web site, IVR service, SMS server, CRM representatives called by customers over the phone etc.</p>
<p><strong><span style="text-decoration: underline;">Area Tags</span></strong> are descriptive tags that are relevant to assets, threats, vulnerabilities and countermeasures. Classifying the various security entities in the threat model according to their areas improves the readability of complex threat models.</p>
<h3>HIPAA Compliance project steps</h3>
<h3>1. Before starting HIPAA compliance project</h3>
<p>As mentioned previously, the threat analyst identifies system vulnerabilities, predicts even the most hypothetical threat scenarios and evaluates threat probability and risk to enable prioritizing the corresponding countermeasures.</p>
<p>Before starting out, the analyst should learn the system functionality and architecture. The in-depth understanding of the system is of crucial importance for the correct identification of system vulnerabilities and the building of possible threat scenarios. The following documentation is needed.</p>
<ul>
<li>Functional description of the system including all typical use cases</li>
<li>Architectural diagram of the system</li>
<li>Documentation for various system modules</li>
</ul>
<p>These documents must be detailed enough to be used as reference for the decisions regarding the applicability of various threat scenarios to the analyzed system.</p>
<h3>2. Preparing a List of System Area Tags</h3>
<p>It is a good idea to prepare a list of relevant system&#8217; area tags that will help the analyst in mapping the various entities according to a variety of properties e.g. define area tags for each of the systems components that will enable the association of vulnerabilities with system&#8217;s architecture areas</p>
<h3>3. Identifying System&#8217;s Assets</h3>
<p>The correct mapping of assets, their financial value and the evaluation of financial loss to the system owner when these assets are damaged or stolen, is one of the most critical tasks in the threat analysis process. The assets value is used as the basis for calculating threat risks and countermeasures priorities.</p>
<p>An analyst may at times hear claims like &#8220;everything we have is important&#8221;. While this could be true for some systems, we believe it is not the typical case. It is more likely that assets need to be clearly prioritized. Consider, for example the following partial list of a financial institution assets:</p>
<ul>
<li>Office equipment such as printers</li>
<li>Confidential information about institution&#8217;s clients</li>
<li>Clients&#8217; money</li>
<li>Private keys used for authentication of transactions</li>
<li>Master key used for generating private keys</li>
</ul>
<p>The accurate assessment of the financial value of the damage that may be caused by losing each of the above assets will enable the correct classification of assets according to their importance to the institution and help avoid a situation where the institution invests resources in protecting printers while leaving the master key unprotected.</p>
<p>In some cases the value of assets is less intuitive especially when they are intangible. For example, the confidence of the public in an electronic trading system may be damaged by the appearance of non-relevant texts on the system&#8217;s Web site. No money is lost, no information is disclosed, all technical resources are still functioning but the site reputation and the trust of the shoppers are shaken. An indirect financial loss should be set for this type of damage.</p>
<p>Due to the importance of asset mapping, we recommend that the asset list and corresponding values be periodically checked by non IT personnel e.g. the company&#8217;s CFO, marketing officers and legal consultants. An analysts can quickly do &#8220;what-if&#8221; analysis by modifying asset values and obtain insight as o the model&#8217;s accuracy and completeness.</p>
<p>In practice, it is often easier for the analyst to identify system assets via the process of analyzing specific threats (as described in step 8). It is a fact of human nature that we don&#8217;t realize how valuable things are until we lose them. This implies an iterative approach of mapping assets and threats.</p>
<h3>4. Identifying System&#8217;s Vulnerabilities &#8211; the real ones</h3>
<p>Identifying vulnerabilities requires the analyst to be intimate with the system&#8217;s functionality, architecture, implementation and deployment details. The analyst should also be familiar with business and operational procedures and the types of users and other parties that are involved in system operation.</p>
<p>An analyst can use Google to find generally known vulnerabilities as published by software vendors and security consultants. Most of the items in these check lists are, in many cases, irrelevant to the specific system or may be easily solved by a simple comprehensive routine such as &#8220;always install most updated vendor&#8217;s security patches&#8221;. The thing that should concern us here is that such a list will draw the attention of the analyst away from the real vulnerabilities that are specific to the system that is being analyzed.</p>
<p>Therefore we highly recommend that the analyst should investigate the system architecture and implementation details and collaborate with architects, developers, installers and support engineers as well as with the business managers of the system to discover the real vulnerabilities that are unique to the system and that probably may not be identified without this intimate knowledge. From experience &#8211; the most severe vulnerabilities reside in the interfaces, junctures and stitches between the various elements in complex systems and rarely appear in the standard lists.</p>
<p>As mentioned before, the identification of the relevant vulnerabilities is a continuous iterative task that is associated with the step of identifying threats (step 8 below) &#8211; sophisticated vulnerabilities may be identified when building threat scenarios.</p>
<h3>5. Identifying Countermeasures</h3>
<p>Identifying countermeasures has two outputs:</p>
<ul>
<li>A list of countermeasures that protect vulnerabilities. The list includes the implementation cost of each countermeasure and the countermeasure&#8217;s relevant area tags. If the countermeasure is already applied it should be marked as &#8216;already implemented&#8217; to enable producing updated statistics of the total risk level in the system.</li>
<li>A map of the relationships between countermeasures and vulnerabilities. This map shows which vulnerability may be mitigated by a specific countermeasure. Sometimes a countermeasure is introduced as a solution to a specific vulnerability, but after additional consideration it turns out that it may help in mitigating other vulnerabilities too.</li>
</ul>
<p>The accurate identification of countermeasures and their relations with vulnerabilities is the basis for building risk mitigation plans as described in the next steps.</p>
<h3>6. Classification of Potential Attacker Types</h3>
<p>Classification of the relevant attacker types may be helpful in focusing the analysis on practical realities. The classification of attackers is useful when we can clearly relate each of the threats with one or more of the attacker types.</p>
<p>Attacker type&#8217;s data includes the understanding of his motivation as well as his qualification, available attack tools and his accessibility to the system&#8217;s resources. Special care should be given to classification of &#8216;insiders&#8217; attacker types since their activity may be very dangerous.</p>
<p>A good starting point may be to define an attacker type for each of the user roles that appear in the system use cases and reserve few more attacker types to hackers and other types of bandits.</p>
<h3>7. Identifying System&#8217;s Entry Points</h3>
<p>The best tactic for this step is to review the list of attacker types and document every possible way the potential attackers could access the system. List of entry points may be revisited and clarified while analyzing threats.</p>
<h3>8. Building Threat Scenarios and Mitigation Plans</h3>
<p>This is the most important step of the threat analysis process. The outcomes are:</p>
<p>A list of system&#8217;s threats</p>
<ul>
<li>A map of the relationships between threats and area tags, assets, attacker types, entry points and vulnerabilities</li>
<li>An evaluation of the total damage and risk parameters for each of the threats</li>
<li>Mitigation plans and residual system&#8217;s risk data</li>
</ul>
<p>Since threats are the most complex entities in the model, the process of identifying and constructing threat&#8217;s elements and parameters has a &#8216;decomposition&#8217; flavor. During this process the analyst will have to return to previous analysis steps in order to create missing entities, such as assets and vulnerabilities that are referenced by the threat that is constructed. In the following we describe the sub-steps of building a threat scenario and a mitigation plan for a single threat.</p>
<h3>9. The output of the HIPAA compliance process</h3>
<p>The HIPAA risk analysis process provides a number of reports and management level information</p>
<ul>
<li>List of system&#8217;s threats sorted by their risk</li>
<li>List of system&#8217;s threats sorted by the financial damage they cause</li>
<li>List of individual countermeasures sorted by their overall risk mitigation effect</li>
<li>List of countermeasures sorted by their cost effectiveness (mitigation divided by implementation cost)</li>
<li>Maximal financial risk caused to each asset by existing threats</li>
<li>Maximal financial risk caused to each asset by existing threats after all mitigation plans are implemented</li>
<li>Maximal financial risk caused to each asset by existing threats after partial implementation of mitigation plans (use the &#8216;already implemented&#8217; flag in countermeasures)</li>
<li>Total financial risk including all assets</li>
<li>Total financial risk after all mitigation plans are implemented</li>
<li>Total financial risk after partial implementation of mitigation plans</li>
</ul>
<p>Reviewing these results with the client management helps refine the threat model. Using the threat model, enables the client to run &#8220;what-if&#8221; scenarios without changing hardware/software/operational procedures and deepen management understanding of the company&#8217;s risk profile.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/services/hipaa-compliance/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The 6 step business threat analysis methodology</title>
		<link>http://www.software.co.il/services/the-6-step-business-threat-analysis-methodology/</link>
		<comments>http://www.software.co.il/services/the-6-step-business-threat-analysis-methodology/#comments</comments>
		<pubDate>Thu, 24 Nov 2011 20:39:22 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
		
		<guid isPermaLink="false">http://v20/?page_id=3825</guid>
		<description><![CDATA[The 6 step business threat analysis methodology Our consulting engagements are usually completed within 1 to 3 months for a data security and compliance project and 6-12 months if the software needs to re-factored with appropriate security countermeasures. We team with client management to focus on reducing system risk with practical methods and technology in the ...]]></description>
			<content:encoded><![CDATA[<h2>The 6 step business threat analysis methodology</h2>
<p>Our consulting engagements are usually completed within 1 to 3 months for a data security and compliance project and 6-12 months if the software needs to re-factored with appropriate security countermeasures. We team with client management to focus on reducing system risk with practical methods and technology in the best possible schedule. Our capability to properly evaluate risk comes from our 6 step systems approach  and rich experience in developing entire systems: front-end GUI, back end processing, data modeling, systems integration, server engineering, information security, billing, network management, IT applications integration and secure transaction using rich Web 2.0 applications.</p>
<div class="one_third">
<div class="one_sixth"><span class="dropcap2 gray">1</span></div>
<div class="five_sixth last"><strong>Set scope </strong>-  At the first meeting with the project sponsor, we set scope of business unit, operational functions, product(s), schedule,  participants and desired result &#8211; for example HIPAA compliance.</div>
<div class="clearboth"></div>
</div>
<div class="one_third">
<div class="one_sixth"><span class="dropcap2 gray">2</span></div>
<div class="five_sixth last"><strong>Identify business assets</strong> - We decompose the business unit into operational data and business processes and functions at risk.</div>
<div class="clearboth"></div>
</div>
<div class="one_third last">
<div class="one_sixth"><span class="dropcap2 gray">3</span></div>
<div class="five_sixth last"><strong>Identify software components</strong> - We map business application functions to  assets and decompose to software at risk.</p>
<p>&nbsp;</p></div>
<div class="clearboth"></div>
</div>
<div class="clearboth"></div>
<div class="one_third">
<div class="one_sixth"><span class="dropcap2 gray">4</span></div>
<div class="five_sixth last"><strong>Classify vulnerabilities</strong>- We estimate probability of occurrence and assess severity, for example:  Is the vulnerability exploitable remotely? How hard (or how long) will it take to remediate the vulnerability? What is the potential for collateral damage or developing into a cascade attack?</div>
<div class="clearboth"></div>
</div>
<div class="one_third">
<div class="one_sixth"><span class="dropcap2 gray">5</span></div>
<div class="five_sixth last"><strong>Build the threat model</strong> - We build a  threat model using PTA (Practical Threat Analysis). We valuate assets, identify threats that exploit vulnerabilities and estimate levels of damage to assets.</div>
<div class="clearboth"></div>
</div>
<div class="one_third last">
<div class="one_sixth"><span class="dropcap2 gray">6</span></div>
<div class="five_sixth last"><strong>Build the risk mitigation plan</strong> - We calculate Value at Risk using the quantitative threat model, specify security countermeasures and build  a cost-effective, prioritized risk mitigation plan.    We work with the sponsor to  get management buy-in for the plan.</div>
<div class="clearboth"></div>
</div>
<div class="clearboth"></div>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/services/the-6-step-business-threat-analysis-methodology/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

