<?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; Danny Lieberman</title>
	<atom:link href="http://www.software.co.il/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.software.co.il</link>
	<description>Security and compliance specialists for medical device and healthcare companies</description>
	<lastBuildDate>Wed, 08 Feb 2012 06:36:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Debugging security</title>
		<link>http://www.software.co.il/2012/02/debugging-security/</link>
		<comments>http://www.software.co.il/2012/02/debugging-security/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 06:34:07 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Risk management]]></category>
		<category><![CDATA[Risk mitigation]]></category>
		<category><![CDATA[DLP]]></category>
		<category><![CDATA[Information security]]></category>
		<category><![CDATA[internal audit]]></category>
		<category><![CDATA[Security engineering]]></category>
		<category><![CDATA[security management]]></category>

		<guid isPermaLink="false">http://www.software.co.il/?p=4360</guid>
		<description><![CDATA[There is an interesting analogy between between debugging software and debugging the security of your systems. As Brian W. Kernighan and Rob Pike wrote in &#8220;The Practice of Programming&#8220; As personal choice, we tend not to use debuggers beyond getting a stack trace or the value of a variable or two. One reason is that it is ...]]></description>
			<content:encoded><![CDATA[<p>There is an interesting analogy between between debugging software and debugging the security of your systems.</p>
<p>As Brian W. Kernighan and Rob Pike wrote in &#8220;<em>The Practice of Programming</em>&#8220;</p>
<blockquote><p>As personal choice, we tend not to use debuggers beyond getting a stack trace or the value of a variable or two. One reason is that it is easy to get lost in details of complicated data structures and control flow; we find stepping through a program less productive than thinking harder and adding output statements and self-checking code at critical places. Clicking over statements takes longer than scanning the output of judiciously-placed displays. It takes less time to decide where to put print statements than to single-step to the critical section of code, even assuming we know where that is. More important, debugging statements stay with the program; debugging sessions are transient.</p></blockquote>
<p>In programming, it is faster to examine the contents of a couple of variables than to single-step through entire sections of code.</p>
<p>Collecting security logs is key to information security management not only for understanding what and why an event happened but also in order  to  prove regulatory compliance with regulations such as the HIPAA security rule. The business requirements are that   security logs  should be both relevant and effective.</p>
<ol>
<li>Relevant content of audit controls:  For example, providing a  detailed trace of an application whenever it elevates privilege in order to execute a system level function.</li>
<li>Effective audit reduction and report generation:  Given the large amount of data that must be analyzed in security  logs, its crucial that critical events are separated from normal traffic and that concise reports can be produced in real-time to help understand  what happened, why it happened and how it was mediated and how to mitigate similar risks in the future.</li>
</ol>
<p>In security log analysis, it is faster and definitely more effective for a security analyst to examine the contents of a few real time events than to process gigabytes or terabytes of security logs (the equivalent of stepping through or placing watch points in sections of of a sub-modules with  hundreds or thousands of lines of code.</p>
<p>When you have to analyze security logs, it is easy to get lost in details of complicated data and flows of events and find yourself drifting off into all kinds of directions even as the bells go on in the back of your mind that you are chasing ghosts in a futile and time-consuming exercise of investigation and security event debugging.</p>
<p>In order to understand this better, consider another analogy, this time from the world of search engines.</p>
<blockquote><p>Precision and recall are key to effective security log analysis and effective software debugging.</p></blockquote>
<p>In <a title="Pattern recognition" href="http://en.wikipedia.org/wiki/Pattern_recognition">pattern recognition</a> and <a title="Information retrieval" href="http://en.wikipedia.org/wiki/Information_retrieval">information retrieval</a>, <strong>precision</strong> is the fraction of retrieved instances that are relevant, while <strong>recall</strong> is the fraction of relevant instances that are retrieved. Both precision and recall are therefore based on an understanding and measure of <a title="Relevance" href="http://en.wikipedia.org/wiki/Relevance">relevance</a>. When a program for recognizing the dogs in a scene correctly identifies four of the nine dogs but mistakes three cats for dogs, its precision is 4/7 while its recall is 4/9. When a search engine returns 30 pages only 20 of which were relevant while failing to return 40 additional relevant pages, its precision is 20/30 = 2/3 while its recall is 20/60 = 1/3. See <a title="Precision and recall" href="http://en.wikipedia.org/wiki/Precision_and_recall" target="_blank">Precision and recall </a>in the Wikipedia.</p>
<p>In other words &#8211; it doesn&#8217;t really matter if you have to analyze a program with 100,000 lines of code or a log file with a terabyte of data &#8211; <em><strong>if</strong></em> you have good precision and good recall.</p>
<p>The problem is however, that the more data you have, the more difficult it is to achieve high precision and recall and that is why real-time events (or  debugging statements) are more effective in day-to-day security operations.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2012/02/debugging-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Encryption, a buzzword, not a silver bullet</title>
		<link>http://www.software.co.il/2012/02/encryption-a-buzzword-not-a-silver-bullet/</link>
		<comments>http://www.software.co.il/2012/02/encryption-a-buzzword-not-a-silver-bullet/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 17:13:48 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Information security]]></category>
		<category><![CDATA[PCI DSS]]></category>
		<category><![CDATA[Risk mitigation]]></category>
		<category><![CDATA[Application security]]></category>
		<category><![CDATA[data security]]></category>
		<category><![CDATA[data security breaches]]></category>
		<category><![CDATA[Encryption]]></category>

		<guid isPermaLink="false">http://www.software.co.il/?p=4350</guid>
		<description><![CDATA[Encryption,  buzzword, not a silver bullet for protecting data on your servers. In order to determine how encryption fits into server data protection, consider 4 encryption components on the server side: passwords, tables, partitions and  inter-tier socket communications. In these 4 components of a application / database server encryption policy, note that some countermeasures are ...]]></description>
			<content:encoded><![CDATA[<p>Encryption,  buzzword, not a silver bullet for protecting data on your servers.</p>
<p>In order to determine how encryption fits into server data protection, consider 4 encryption components on the server side: passwords, tables, partitions and  inter-tier socket communications.</p>
<p>In these 4 components of a application / database server encryption policy, note that some countermeasures are required (for example one-way hashes of passwords, while other such as encrypting specify table columns may or may not be relevant to a particular application).</p>
<h3>1. Encrypted password storage</h3>
<p>You must encrypt passwords. It&#8217;s surprising to me how many Web sites don&#8217;t bother encrypting user passwords &#8211; See cases <a title="clear text passwords" href="http://datalossdb.org/incidents/5561-160-e-mail-addresses-and-clear-text-passwords-dumped-on-internet" target="_blank">Universal Music Portugal</a> where e-mail addresses and clear-text passwords are dumped on Internet.</p>
<p>What is more surprising is the confusion between encryption and hashing.</p>
<p>Don&#8217;t use AES for encrypting passwords in your MySQL or Oracle or MS SQL database.  You&#8217;ll end up storing the AES key somewhere in the code and an attacker or malicious insider can read the key by opening up one of your application DLLs in Notepad++ and read that key in a jiffy and breach your entire MySQL database with a single SELECT statement.</p>
<p>Database user passwords should be stored as MD5 hashes, so that a user  (such as a DBA) who has been granted SELECT access to the table (typically called &#8216;users&#8217;)  cannot determine the actual password. Make sure that different instances have different salts and include some additional information in the hash.</p>
<p>If you use MD5 encryption for client authentication, make sure that  the client hashes the password with MD5 before sending the data on the network.</p>
<h3>2. Encrypt specific database table columns</h3>
<p>The PostgreSQL 9.1 <a href="http://www.postgresql.org/docs/9.1/interactive/pgcrypto.html">pgcrypto</a> module allows certain fields to be stored encrypted. This is especially useful if some of the data is sensitive for example in the case of ePHI where the Web application needs to comply with the CFR 45 Appendix A Security rule. The client software provides the decryption key and the data is decrypted on the server and then sent to the client.  In most cases the client (a database driver in an MVC application such as Ruby on Rails or CakePHP or ASP.NET MVC is also a server side resource and often lives on the same physical server as the database server. This is not a <strong>bad</strong> thing.</p>
<h3>3. Encrypt entire data partitions</h3>
<p>Encrypting entire data partitions has its place.</p>
<p>On Linux, encryption can be layered on top of a file system using a &#8221;loopback device&#8221;. This allows an entire file system partition to be encrypted on disk, and decrypted by the operating system. Many operating systems support this functionality, including Windows.</p>
<p>Encrypting entire partitions is a security countermeasure for physical attacks, where the entire computer is stolen. Research we did in 2007 indicated that almost 50% of large volume data breaches employed a physical attack vector (stealing a notebook at a hotel checkin desk, hijacking a truck transporting backup tapes to Iron Mountain and smash and grab jobs where thieves know the rent-a-cop walkaround schedule and break in and steal desktop computers.</p>
<p>On the other hand, once the volume is mounted,  the data is visible.</p>
<h3>4. Encrypt socket communications between server tiers</h3>
<p>SSL has it&#8217;s place, although SSL is not a silver bullet countermeasure for Microsoft Windows vulnerabilities and mobile medical devices vulnerabilities as I wrote <a title="Why windows is a bad idea for medical devices" href="http://www.software.co.il/wordpress/2011/06/why-microsoft-windows-is-a-bad-idea-for-medical-devices/" target="_blank">here</a>, <a title="Why using Azure is a bad idea for medical device vendors" href="http://www.software.co.il/wordpress/2011/06/the-connection-between-application-performance-and-security-in-the-cloud/" target="_blank">here</a> and <a title="Why outlawing windows from embedded medical devices is a good idea" href="http://www.software.co.il/wordpress/2011/06/why-outlawing-windows-from-embedded-medical-devices-is-a-good-idea/" target="_blank">here</a>.</p>
<p>SSL connections encrypt all data sent across the network: the password, the queries, and the data returned. In database client-server connections,  relational database systems such as PostgreSQL allow administrators to specify which hosts can use non-encrypted connections (<tt>host</tt>) and which require SSL-encrypted connections (<tt>hostssl</tt>). Also, clients can specify that they connect to servers only via SSL. Stunnel or SSH can also be used to encrypt transmissions.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2012/02/encryption-a-buzzword-not-a-silver-bullet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Treat passwords like cash</title>
		<link>http://www.software.co.il/2012/02/treat-passwords-like-cash/</link>
		<comments>http://www.software.co.il/2012/02/treat-passwords-like-cash/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 16:45:33 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Physical security]]></category>
		<category><![CDATA[Risk Assessment]]></category>
		<category><![CDATA[Risk management]]></category>
		<category><![CDATA[Default passwords]]></category>
		<category><![CDATA[Weak passwords]]></category>

		<guid isPermaLink="false">http://www.software.co.il/?p=4346</guid>
		<description><![CDATA[How much personal technology do you carry around when you travel?  Do you use one of those carry-on bags with your notebook computer on top of the carry-on? A friend who is a commercial pilot had his bag swiped literally behind his back while waiting on line to check-in to a 4 star Paris hotel. ...]]></description>
			<content:encoded><![CDATA[<p>How much personal technology do you carry around when you travel?  Do you use one of those carry-on bags with your notebook computer on top of the carry-on?</p>
<p>A friend who is a commercial pilot had his bag swiped literally behind his back while waiting on line to check-in to a 4 star Paris hotel. The hotel security cameras show the thief moving quickly behind his back, quietly taking the bag and calmly walking off.</p>
<p>Is your user password 123456?</p>
<p>The Wharton School at UPenn recently posted an article &#8211; <a title="Is your password 123456" href="http://knowledgetoday.wharton.upenn.edu/2012/01/is-your-password-123456/" target="_blank">is your password 123456</a>?</p>
<p>As the article notes &#8211; &#8220;<em>Hack attacks have recently hit government agencies, news sites and retailers ranging from the U.S. Justice Department and Gawker to Sony and Lockheed Martin, as hackers become more sophisticated in their ability to steal customers’ identities and personal information.&#8221;</em></p>
<p>But, you don&#8217;t need sophisticated hack attacks to know that many people use simple minded passwords like 123456 and thieves use simple techniques like grab and run.</p>
<p>So &#8211; why don&#8217;t we all use strong passwords?</p>
<p>Every Web site and business application you use has a  different algorithm and password policy.  For users, who need to maintain strong passwords using 25 different policies on 25 different systems and web sites, it&#8217;s impossible to maintain a strong password policy without making some compromises.</p>
<p>The biggest vulnerability is using your corporate password on an online porn site.  Since adult sites are routinely subject to attack and cheesier, more marginal adult sites &#8211; (mind you we&#8217;re not talking Penthouse.com or Playboy.com perish the thought) are frequently unwitting malware distribution platforms.</p>
<p>Here are 5 rules for safe password management :</p>
<ol>
<li><strong>Use technical aids</strong> to manage your passwords.  Consider using <a title="f KeePass, the free, open source, light-weight and easy-to-use password manager." href="http://keepass.info/" target="_blank">Keepass password management</a></li>
<li><strong>Match password  strength to asset value</strong>. In other words &#8211; use a complex combination of letters and numbers for online banking and a simple easy to remember password for Superball news.</li>
<li><strong>Don&#8217;t reuse</strong>.   Don&#8217; use the same strong password on more than one sites.</li>
<li><strong>Make passwords easy to remember but hard to guess</strong>.  Adopt mnemonics &#8211; like 4Tshun KukZ that you can remember</li>
<li><strong>Maintain physical security of your passwords</strong>.  Treat your passwords like you treat the cash in your wallet.  If you have to write passwords down, put them on a piece of paper in your wallet and treat that piece of paper like a $100 bill,  make sure you don&#8217;t lose that wallet.</li>
</ol>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2012/02/treat-passwords-like-cash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tahrir square &#8211; the high-tech version</title>
		<link>http://www.software.co.il/2012/01/tahrir-square-the-high-tech-version/</link>
		<comments>http://www.software.co.il/2012/01/tahrir-square-the-high-tech-version/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 09:48:36 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Risk Assessment]]></category>
		<category><![CDATA[Islamic Terror]]></category>
		<category><![CDATA[Social Networking]]></category>

		<guid isPermaLink="false">http://www.software.co.il/?p=4331</guid>
		<description><![CDATA[From Wired The revolt that started a year ago today in Egypt was spread by Twitter and YouTube, or so the popular conception goes. But a group of Navy-backed researchers has a more controversial thesis:Egyptians were infected by the idea of overthrowing their dictator. Using epidemiological modeling to chart the discussions and their trajectory online is an interesting idea, I don&#8217;t ...]]></description>
			<content:encoded><![CDATA[<p>From Wired</p>
<div>
<p><a href="http://www.software.co.il/?attachment_id=70708" rel="attachment wp-att-70708"><img title="egypt7" src="http://www.wired.com/images_blogs/dangerroom/2012/01/egypt7.jpg" alt="" width="660" height="495" /></a></p>
<p>The revolt <a href="http://www.wired.com/dangerroom/2011/01/egypts-internet-shutdown-cant-stop-mass-protests/">that started a year ago</a> today in Egypt was spread by Twitter and YouTube, or so <a href="http://www.wired.com/dangerroom/2011/01/social-media-oppression/">the popular conception</a> goes. But a group of Navy-backed researchers has a more controversial thesis:Egyptians were infected by the idea of overthrowing their dictator.</p>
<p>Using epidemiological modeling to chart the discussions and their trajectory online is an interesting idea, I don&#8217;t think that they are the first ones to do it.  It&#8217;s a different approach to <a title="social network analysis" href="http://en.wikipedia.org/wiki/Social_network" target="_blank">social network analysis</a> which analyzes social phenomena through the properties of relations between and within units instead of the properties of these units themselves. This approach apparently considers trajectories of content combined with natural language analysis to determine what people in certain regions, of certain age groups, genders, or any number of other demographics, are discussing.</p>
<p>We&#8217;ve seen how content interception, classification and analysis has had success in the enterprise information security space &#8211; in particular with identifying data leaks by trusted insiders and unauthorized disclosure of intellectual property. Doing it on a national or global scale, is much more than computing power.  It&#8217;s also understanding the political milieu and intent of the subjects, a powerful challenge for any intelligence organization.</p>
<p>I&#8217;m not sure how they collect the actual demographics, handle historical data, deliberate disinformation or feedback effects or even if their model is a good fit for the problem but it&#8217;s thought provoking.</p>
</div>
<div></div>
<div>See <a href="http://www.wired.com/dangerroom/2012/01/military-meme-tracker/" target="_blank">http://www.wired.com/<wbr>dangerroom/2012/01/military-<wbr>meme-tracker/</wbr></wbr></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2012/01/tahrir-square-the-high-tech-version/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The megaupload bust</title>
		<link>http://www.software.co.il/2012/01/the-megaupload-bust/</link>
		<comments>http://www.software.co.il/2012/01/the-megaupload-bust/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 14:08:41 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Anti-Fraud]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[business threat modeling]]></category>
		<category><![CDATA[Cyber threats]]></category>
		<category><![CDATA[file sharing]]></category>
		<category><![CDATA[HDCP]]></category>
		<category><![CDATA[HDTV]]></category>

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

		<guid isPermaLink="false">http://www.software.co.il/?p=4324</guid>
		<description><![CDATA[Ben Baumann from Akaza and Open Clinica fame, recently blogged about clinical trials in the cloud.  Ben is pitching the relatively new offering from Akaza called Open Clinica Optimized hosting that offers quick startup using validated Open Clinica instances and resources on-demand on a SAS-70 compliant platform. As Ben noted that in the clinical research field, ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.software.co.il/wp-content/uploads/2012/01/OpenClinica_logo.gif"><img class="alignright size-full wp-image-4325" title="Open Clinica" src="http://www.software.co.il/wp-content/uploads/2012/01/OpenClinica_logo.gif" alt="" width="248" height="74" /></a>Ben Baumann from Akaza and Open Clinica fame, recently blogged about <a title="clinical trials in the cloud" href="http://blog.openclinica.com/2011/10/07/clinical-trials-cloud/" target="_blank">clinical trials in the cloud</a>.  Ben is pitching the relatively new offering from Akaza called Open Clinica Optimized hosting that offers quick startup using validated Open Clinica instances and resources on-demand on a SAS-70 compliant platform.</p>
<p>As Ben noted that in the clinical research field, putting together such an offering is not trivial. Open Clinica is the worlds fastest growing clinical trials software with an interesting Open Source business model of community-supported Open Source and revenue from enterprise licensing, cloud services and training.</p>
<p>Software Associates specializes in helping medical device vendors achieve HIPAA compliance and improve the data and software security of their products in hospital and mobile environments.  We have been working with a regulatory affairs consulting client for over 3 years now, using the Open Clinica application for managing  large multi-center, international clinical trials using Rackspace hosting and more recently using Rackspace Cloud.</p>
<p>I can attest that running multi-center clinical trails in the cloud is neither for the faint of heart nor weak of stomach.  Past the security, compliance and regulatory issues &#8211; there is also the issue of performance.</p>
<blockquote><p>Although resources are instantly scalable on-demand in the cloud, resources are not a substitute for secure software that runs fast.</p></blockquote>
<p>As I noted in a previous essay &#8220;<a title="application performance and cloud security" href="http://www.software.co.il/2011/06/the-connection-between-application-performance-and-security-in-the-cloud/" target="_blank">The connection between application performance and security in the cloud</a>&#8220;, slow applications require more hardware, more database replication, more load-balancing and more firewalls. <a title="More is not always better" href="http://www.software.co.il/?s=more+is+not+always+better" target="_blank">More is not always better</a>, and more layers of infrastructure increase the threat surface of the application with more attack points on the interfaces and more things that can go wrong during software updates and system maintenance.</p>
<p>If there is a design or implementation flaw in a cloud application for clinical trials management that results in the front-end Web server making 10,000 round trips to the back-end database server to render a matrix of 100 subjects, then throwing more hardware at the application will be a fruitless exercise.</p>
<p>If we do a threat analysis on the system, we can see that our No. 1 attacker is the software itself.</p>
<p>In that case, the application software designers have to go back to the drawing board and redesign the software and get that number down to 1 or 2 round trips.</p>
<p>The effort will be well worth it in your next bill from your cloud service provider.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2012/01/clinical-trials-in-the-cloud/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Anatonme &#8211; a hand held device for improving patient-doctor communications</title>
		<link>http://www.software.co.il/2012/01/anatonme/</link>
		<comments>http://www.software.co.il/2012/01/anatonme/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 19:39:43 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Control Policy]]></category>
		<category><![CDATA[health care]]></category>
		<category><![CDATA[medical devices]]></category>
		<category><![CDATA[private networking]]></category>
		<category><![CDATA[Social Networking]]></category>

		<guid isPermaLink="false">http://www.software.co.il/?p=4321</guid>
		<description><![CDATA[From a recent article in Healthcare Global. Studies suggest that 30-50 percent of patients are likely to give up treatments early.  Microsoft Research has developed an innovative, hand-held medical device called Anatonme to help patients understand their issue and complete their treatment plan more often. We&#8217;ve been doing research and development into private, controlled social ...]]></description>
			<content:encoded><![CDATA[<p>From a recent article in <a title="Healthcare global - Anatonme" href="http://www.healthcareglobal.com/" target="_blank">Healthcare Global</a>.</p>
<p>Studies suggest that 30-50 percent of patients are likely to give up treatments early.  Microsoft Research has developed an innovative, hand-held medical device called <a title="Health care global anatonme" href="http://www.healthcareglobal.com/magazines/10115/page85" target="_blank">Anatonme</a> to help patients understand their issue and complete their treatment plan more often.</p>
<p>We&#8217;ve been doing research and development into private, controlled social networking to reinforce private communications between doctor and patient. It&#8217;s gratifying to see Microsoft Research doing work in this area.</p>
<p>Private social networking for doctors and patients provides highly effective secure data sharing between doctors and patients. It allows patient-mediated input of data before visits to the office, making the clinical data more accurate and complete and boosting the trust between doctor/healthcare worker and patient.</p>
<p>A private social network has a controlled 1 to N (doctor to patients) topology and physiological and emotional context, unlike Facebook that has a distracting social graph and entertainment context.</p>
<p>A private social network for doctors and patients also provides powerful information exchange and search:</p>
<ol>
<li>Capture critical events on a timeline (for example blood pressure, dizziness etc) that enables the doctor to respond in a timely fashion.</li>
<li>Reconciles differences between what the doctor ordered and what the patient did.</li>
<li>Granular access control for sharing of data between doctor, patient and referrals.</li>
</ol>
<p>If you&#8217;re interested in hearing more &#8211; <a title="Contact us" href="http://www.software.co.il/about/" target="_blank">contact us</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2012/01/anatonme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>Beyond the firewall</title>
		<link>http://www.software.co.il/2012/01/beyond-the-firewall/</link>
		<comments>http://www.software.co.il/2012/01/beyond-the-firewall/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 12:50:34 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Data leakage]]></category>
		<category><![CDATA[Data loss]]></category>
		<category><![CDATA[data loss prevention]]></category>
		<category><![CDATA[DLP]]></category>
		<category><![CDATA[HIPAA]]></category>
		<category><![CDATA[medical devices]]></category>

		<guid isPermaLink="false">http://www.software.co.il/?p=4297</guid>
		<description><![CDATA[Beyond the firewall &#8211; data loss prevention What a simple idea. It doesn&#8217;t matter how they break into your network or servers &#8211; if attackers can&#8217;t take out your data, then you&#8217;ve mitigated the threat. Data loss prevention is a category of information security products that has matured from Web / email content filtering products ...]]></description>
			<content:encoded><![CDATA[<h3 align="JUSTIFY">Beyond the firewall &#8211; data loss prevention</h3>
<p align="JUSTIFY">What a simple idea. It doesn&#8217;t matter how they break into your network or servers &#8211; if attackers can&#8217;t take out your data, then you&#8217;ve mitigated the threat.</p>
<p align="JUSTIFY">Data loss prevention is a category of information security products that has matured from Web / email content filtering products into technologies that can detect unauthorized network transfer of valuable digital assets such as credit cards. This paper reviews the motivation for and the taxonomies of advanced content flow monitoring technologies that are being used to audit network activity and protect data <em>inside </em>the network.</p>
<h3 align="JUSTIFY">Motivation &#8211; why prevent data loss?</h3>
<p align="JUSTIFY">The majority of hacker attacks and data loss events are not on the IT infrastructure but on the <strong>data</strong> itself.  If you have valuable data (credit cards, customer lists, ePHI) then you have to protect it.</p>
<p align="JUSTIFY">Content monitoring has traditionally meant monitoring of employee or student surfing and filtering out objective content such as violence, pornography and drugs. This sort of Web content filtering became “mainstream” with wide-scale deployments in schools and larger businesses by commercial closed source companies such as McAfee and Bluecoat and Open Source products such as Censor Net and Spam Assassin. Similar signature-based technologies are also used to perform intrusion detection and prevention.</p>
<p align="JUSTIFY">However, starting in 2003, a new class of content monitoring products started emerging that is aimed squarely at protecting firms from unauthorized “information leakage”, “data theft” or “data loss” no matter what kind of attack was mounted. Whether the data was stolen by hackers, leaked by malicious insiders or disclosed via a Web application vulnerability, the data is flowing out of the organization. The attack vector in a data loss event is immaterial if we focus on preventing the data loss itself.</p>
<p align="JUSTIFY">The motivation for using data loss prevention products is <strong>economic</strong> not <strong>behavioral</strong>; transfer of digital assets  such as credit cards and PHI by trusted insiders or trusted systems can cause much more economic damage than viruses to a business.</p>
<blockquote>
<p align="JUSTIFY">Unlike viruses, once a competitor steals data you cannot reformat the hard disk and restore from backup.</p>
</blockquote>
<p align="JUSTIFY">Companies often hesitate from publicly reporting data loss events because it damages their corporate brand, gives competitors an advantage and undermines customer trust no matter how much economic damage was actually done.</p>
<h3 align="JUSTIFY">Who buys DLP (data loss prevention)?</h3>
<p align="JUSTIFY">This is an interesting question. On one hand, we understand that protecting intellectual property, commercial assets and compliance-regulated data like ePHI and credit cards is  essentially an issue of  business risk management. On the other hand, companies like Symantec and McAfee and IBM sell security products to IT and information security managers.</p>
<p align="JUSTIFY">IT managers focus on maintaining predictable execution of business processes not dealing with unpredictable, rare, high-impact events like data loss.  Information security managers find DLP technology interesting (and even titillating &#8211; since it detects details of employee behavior, good and bad) but an  information security manager who buys Data loss prevention (DLP) technology is essentially admitting that his perimeter security (firewall, IPS) and policies and procedures are inadequate.</p>
<p align="JUSTIFY">While data loss prevention may be a problematic sale for IT and information security staffers, it plays well into the overall risk analysis,  risk management and compliance processes of the business unit.</p>
<h3 align="JUSTIFY">Data loss prevention for senior executives</h3>
<p align="JUSTIFY">There seem to be three schools of thought on this with senior executives:</p>
<ol>
<li>One common approach is to <em><strong>ignore the problem</strong></em> and brush it under the compliance carpet using a line of reasoning that says &#8220;If I&#8217;m PCI DSS/HIPAA compliant, then I&#8217;ve done what needs to be done, and there is no point spending more money on fancy security technologies that will expose even more vulnerabilities&#8221;.</li>
<li>A second approach is to perform <em><strong>passive data loss detection and monitor flow of data</strong></em>(like email and file transfers) without notifying employees or the whole world. Anomalous detection events can then be used to improve business processes and mitigate system vulnerabilities. The advantage of passive monitoring is that neither employees nor hackers can detect a Layer 2 sniffer device and a sniffer is immune to configuration and operational problems in the network. If it can’t be detected on the network. then this school of thought has plausible deniability.
<div></div>
</li>
<li>A third approach takes data loss prevention a step beyond security and turns it into a competitive advantage. A smart CEO can use data loss prevention system as a deterrent <em><strong>and</strong></em> as a way of enhancing the brand (“your credit cards are safer with us because even if the Saudi hacker gets past our firewall and into the network, he won&#8217;t be able to take the data out”).</li>
</ol>
<h3 align="JUSTIFY">A firewall is not enough</h3>
<p align="JUSTIFY"><span style="font-family: TimesNewRomanPSMT, 'Times New Roman', serif;">Many firms now realize that a firewall is not enough to protect digital assets </span><span style="font-family: TimesNewRomanPSMT, 'Times New Roman', serif;"><em>inside</em></span><span style="font-family: TimesNewRomanPSMT, 'Times New Roman', serif;"> the network and look towards incoming/outgoing content monitoring. This is because: </span></p>
<ol>
<li>
<p align="JUSTIFY"><span style="font-family: TimesNewRomanPSMT, 'Times New Roman', serif;">The firewall might not be properly configured to stop all the suspicious traffic.</span></p>
</li>
<li>
<p align="JUSTIFY"><span style="font-family: TimesNewRomanPSMT, 'Times New Roman', serif;">The firewall doesn’t have the capability to detect all types of content, especially embedded content in tunneled protocols.</span></p>
</li>
<li>
<p align="JUSTIFY"><span style="font-family: TimesNewRomanPSMT, 'Times New Roman', serif;">The major of hacker attacks and data loss events are not on the IT infrastructure but on the data itself.</span></p>
</li>
<li>
<p align="JUSTIFY"><span style="font-family: TimesNewRomanPSMT, 'Times New Roman', serif;">Most hackers do not expect creative defenses so they assume that once they are in, nobody is watching their nasty activities.</span></p>
</li>
<li>
<p align="JUSTIFY"><span style="font-family: TimesNewRomanPSMT, 'Times New Roman', serif;">The firewall itself can be compromised. As we have more and more Day-0 attacks and trusted insider threats, so it is good practice to add additional independent controls.</span></p>
</li>
</ol>
<h3 align="JUSTIFY">Detection</h3>
<p>Sophisticated incoming and outgoing (data loss prevention or DLP) content monitoring technologies basically use three paradigms for detecting security events</p>
<ol>
<li>AD- Anomaly Detection &#8211; describes normal network behavior and flags everything else</li>
<li>MD- Misuse Detection &#8211; describes attacks and flags them directly</li>
<li>BA &#8211; Burglar alarm – describes abnormal network behavior (“detection by exception”)</li>
</ol>
<p>In anomaly detection, new traffic that doesn’t match the model is labeled as suspicious or bad and an alert is generated. The main limitation of anomaly detection is that if it is too conservative, then it will generate too many false positives (a false alarm) and over time the analyst will ignore it. On the other hand, if a tool rapidly adapts the model to evolving traffic change, then too little alerts will be generated and the analyst will again ignore it.</p>
<p>Misuse detection describes attacks and flags them directly, using a database of known attack signatures and constantly tries to match the actual traffic against the database. If there is a match, an alert is generated. The database typically contains rules for:</p>
<ol>
<li>Protocol Stack Verification – RFC’s, ping of death, stealth scanning etc.</li>
<li>Application Protocol Verification – WinNuke , invalid packets that cause DNS cache corruption etc.</li>
<li>Application Misuse – misuse that causes applications to crash or enables a user to gain super user privileges; typically due to buffer overflows or due to implementation bugs.</li>
<li>Intruder detection. Known attacks can be recognized by the effects caused by the attack itself. For example, Back Orifice 2000 sends traffic on default port is 31337</li>
<li>Data loss detection – for example by file types, compound regular expressions, linguistic and/or statistical content profiling. Data loss prevention or detection needs to work at a much higher level than intrusion detection – since it needs to understand file formats and analyze the actual content such as Microsoft Office attachments in a Web mail session as opposed to doing simple pattern matching of an http request string.</li>
</ol>
<p>Using a burglar alarm model, the analyst needs deep understanding of the network and what should not happen with it. He builds rules that model how the monitored network should conceptually work, in order to generate alerts when suspicious traffic is detected. The richer the rules database, the more effective the tool. The advantage of the burglar alarm model is that a good network administrator can leverage his knowledge of servers, segments and clients (for example a Siebel CRM server which is a client to a Oracle database server) in order to focus-in and manage-by-exception.</p>
<h4>What about prevention?</h4>
<p>Anomaly detection is an excellent way of identifying network vulnerabilities but a customer cannot prevent extrusion events based on general network anomalies such as usage of anonymous ftp. In comparison there is a conceptual problem with misuse detection. If misuse is detected then unless the event can be prevented (either internally with a TCP reset, by notifying the router or firewall) – then the usefulness of the devices is limited to forensics collection.</p>
<h4>What about security management?</h4>
<p>SIM – or security information management consolidates reporting, analysis, event management and log analysis. There are a number of tools in this category – Netforensics is one. SIM systems do not perform detection or prevention functions – they manage and receive reports from other systems. Checkpoint for example is a vendor that provides this functionality with partnerships.</p>
<h3>Summary</h3>
<p>There are many novel DLP/data loss prevention products, most provide capabilities far ahead of both business and IT infrastructure management that are only now beginning to look towards content monitoring behind the firewall.</p>
<p>DLP (Data loss prevention) solutions join an array of content and application-security products around the traditional firewall. Customers are already implementing a multitude of network security products for Inbound Web filtering, Anti-virus, Inbound mail filtering and Instant Messaging enforcement along with products for SIM and integrated log analysis.</p>
<p>The industry has reached the point where the need to simplify and reduce IT security implementation and operational costs becomes a major purchasing driver, perhaps more dominant than any single best-of-breed product.</p>
<p>Perhaps data loss prevention needs to become a network security function that is part of the network switching fabric; providing unified network channel and content security.</p>
<p>Software Associates helps healthcare customers design and implement such a unified network channel and enterprise content security solution today enabling customers to easily define policies such as “No Instant Messaging on our network” or “Prevent patient data leaving the company over any channel that is not an authorized SSH client/server”.</p>
<p>For more information <a title="About us" href="http://www.software.co.il/about/" target="_blank">contact us</a>.</p>
<p><span style="font-family: TimesNewRomanPSMT, 'Times New Roman', serif; font-size: xx-small;"><br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2012/01/beyond-the-firewall/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why web application security is fundamentally broken</title>
		<link>http://www.software.co.il/2012/01/why-web-application-security-is-fundamentally-broken/</link>
		<comments>http://www.software.co.il/2012/01/why-web-application-security-is-fundamentally-broken/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 17:13:03 +0000</pubDate>
		<dc:creator>Danny Lieberman</dc:creator>
				<category><![CDATA[Software security]]></category>
		<category><![CDATA[Application security]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.software.co.il/?p=4294</guid>
		<description><![CDATA[Web application security in the cloud View more presentations from Software Associates]]></description>
			<content:encoded><![CDATA[<div id="__ss_8163286" style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a title="Web application security in the cloud" href="http://www.slideshare.net/dannyl50/web-application-security-in-the-cloud" target="_blank">Web application security in the cloud</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/8163286" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="425" height="355"></iframe></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/dannyl50" target="_blank">Software Associates</a></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.software.co.il/2012/01/why-web-application-security-is-fundamentally-broken/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

