<?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>Shaheen N Abdul Jabbar</title>
	<atom:link href="http://snajsoft.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://snajsoft.com</link>
	<description>Software Engineer &#62; Security Officer &#62; Security Architect</description>
	<lastBuildDate>Tue, 23 Feb 2010 04:40:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Security Must Haves in a SaaS Provider</title>
		<link>http://snajsoft.com/2009/12/29/security-must-haves-in-a-saas-provider/</link>
		<comments>http://snajsoft.com/2009/12/29/security-must-haves-in-a-saas-provider/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 14:11:22 +0000</pubDate>
		<dc:creator>Shaheen Abdul Jabbar</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Information Security]]></category>
		<category><![CDATA[Outsourcing]]></category>
		<category><![CDATA[Risk Management]]></category>
		<category><![CDATA[SaaS]]></category>

		<guid isPermaLink="false">http://snajsoft.com/?p=238</guid>
		<description><![CDATA[The past year was a learning curve on Cloud Computing, especially on SaaS providers. More and more ASPs are coming back rebranded as SaaS provider. As a security practitioner, it would be good to have a must have check list that we need to use to assess them.
I prepared the following must have check list [...]]]></description>
			<content:encoded><![CDATA[<p>The past year was a learning curve on Cloud Computing, especially on SaaS providers. More and more ASPs are coming back rebranded as SaaS provider. As a security practitioner, it would be good to have a must have check list that we need to use to assess them.</p>
<p>I prepared the following must have check list based on<a title="Cloud Security Alliance Guide V1.0" href="http://www.cloudsecurityalliance.org/guidance/csaguide.v1.0.pdf" target="_blank"> Cloud Computing Alliance Guide (v1.0)</a> document. &#8220;SaaS Provider&#8221; mentioned is the vendor providing the cloud computing service and &#8220;Consumer&#8221; is the client or end user of the &#8220;SaaS Provider&#8221;.</p>
<p><strong>Governance and Enterprise Risk Management</strong></p>
<ol>
<li>SaaS Provider must provide at least SAS 70 Type II or equivalent certifications (e.g. Agreed Upon Procedures) SAS70 Type 2 is a mandatory requirement if the service is a SOX critical or within financial statement audit scope.  If Credit card information is involved, PCI DSS compliant certification is required.</li>
<li>SaaS Provider must provide Consumer listings of all third party relationships that it have; and similar audit assurance requirements as above are applicable.  The vendor is expected to obtain such audit assurance from 3rd party subcontractors and provide to MFC upon request.</li>
<li>SaaS Provider must divulge policies, procedures and processes comprising its Information Security Management System (ISMS)</li>
</ol>
<p><strong>Legal</strong></p>
<ol>
<li>Consumer must have authority to define Service Level Agreements with SaaS Provider</li>
<li>SaaS Provider must incur all costs for both an expected and unexpected termination of the relationship and for an orderly return or secure disposal of Consumer assets.</li>
<li>All of Consumer&#8217;s data must be destroyed from the SaaS Provider systems and environments upon the termination of the contract/services and upon completion of the transition and conversion to Consumer&#8217;s chosen platform and receipt of confirmation of the same from Consumer&#8217;s executive sponsor and/or legal counsel.</li>
<li>Consumer information assets must not be used for secondary purpose including use of Consumer asset as test data.</li>
<li>SaaS Provider must host all Consumer information assets in a country that Consumer is confortable with (based on regulations that Consumer is subjected to).</li>
<li>SaaS Provider must accept all costs related to data breaches if possible including recovery costs</li>
<li>SaaS Provider must not share Consumer information assets with a third party or government entity without prior consent.</li>
<li>Consumer must have escrow arrangement of SaaS Provider software and applications</li>
</ol>
<p><strong>Electronic Discovery</strong></p>
<ol>
<li>Consumer must have authority to define roles and responsibilities related to Electronic Discovery, including such activities as litigation hold, discovery searches, who provides expert testimony.</li>
<li>Compliance and Audit</li>
<li>Consumer must have authority to define type of control that will be applied to locations where data will be stored.</li>
<li>Consumer must have authority to audit SaaS Provider on demand</li>
<li>Consumer must have authority to perform external risk assessments, including a Privacy Impact Assessment on the SaaS Provider</li>
</ol>
<p><strong>Information Lifecycle Management</strong></p>
<ol>
<li>SaaS Provider must retain and destroy Consumer information asset per Consumer security policies and standards.</li>
<li>Consumer must have authority to perform regular backup and recovery tests to assure that logical segregation and controls are effective</li>
<li>All regular backup must be received at a data warehouse owned by Consumer.</li>
<li>SaaS Provider must have logical segregation of duties of personnel.</li>
</ol>
<p><strong>Portability and Interoperability</strong></p>
<ol>
<li>Consumer must receive regular data extractions and backups to a format that is not proprietary and is reusable by Consumer</li>
<li>Traditional Security, Business Continuity and Disaster Recovery</li>
<li>Consumer must have authority to define business continuity and disaster recovery requirements</li>
<li>Consumer must have authority to perform onsite inspections of SaaS Provider’s facilities whenever required</li>
<li>Consumer must have authority to inspect SaaS Provider disaster recovery and business continuity plans</li>
</ol>
<p><strong>Data Center Operations</strong></p>
<ol>
<li>SaaS Provider must demonstrate comprehensive compartmentalization of systems, networks, management, provisioning and personnel.</li>
<li>Consumer must have authority to perform test on SaaS Provider’s customer service function regularly to determine their level of mastery in supporting the services.</li>
</ol>
<p><strong>Incident Response, Notification and Remediation</strong></p>
<ol>
<li>Consumer must receive application layer logs to provide granular details of incidents specific to Consumer.</li>
<li>SaaS Provider must at least have application level firewalls, proxies and other application logging tools that are key capabilities currently available to assist in responding to incidents in multi-tenant environments.</li>
<li>SaaS Provider must use third party monitoring tools such as HP Cloud Assure or McAfee VA</li>
<li>Consumer must receive timely notification of any related incident at SaaS Provider including change in personnel working on Consumer assets.</li>
</ol>
<p><strong>Application Security</strong></p>
<ol>
<li>Consumer must have authority to conduct acceptance test on any new changes introduced by SaaS Provider</li>
<li>SaaS Provider must have separate environment for development, testing and production deployment of applications.</li>
<li>SaaS Provider must always maintain an application instance for Consumer logically segregated from other instances of SaaS Provider customers.</li>
<li>SaaS Provider must construct a registry of application owners by application interface (URL, SOA service, etc.)</li>
<li>Consumer must receive third party binary code analysis report (e.g. Veracode report) on SaaS Provider application</li>
</ol>
<p><strong>Encryption and Key Management</strong></p>
<ol>
<li>Consumer must have authority to stipulate encryption requirements (algorithm, key length and key management at a minimum) for any data classified as restricted or regulated.</li>
<li>Cryptographic keys used by SaaS Provider must be hosted by a third party that Consumer is comfortable with.</li>
</ol>
<p><strong>Identity and Access Management</strong></p>
<ol>
<li>SaaS Provider must use standards enabling federation: primarily SAML, WS-Federation and Liberty ID-FF federation</li>
<li>SaaS Provider must support strong authentication natively or via delegation.</li>
<li>SaaS Provider must support robust password policies that meet and exceed Consumer security policies and standards</li>
</ol>
<p><strong>Storage</strong></p>
<ol>
<li>SaaS Provider must provide details of storage architecture and abstraction layers to verify that the storage subsystem does not span domain trust boundaries</li>
<li>SaaS Provider must provide the list of storage geographical location.</li>
<li>SaaS Provider must provide details of controls that are used during storage provisioning to partition multiple customers</li>
<li>Data search capabilities of SaaS Provider must not violate Consumer information classification and handling security standards.</li>
<li>At storage, SaaS Provider must utilize strong storage encryption that renders data unreadable when storage is recycled, disposed of, or accessed by any means outside of authorized applications.</li>
<li>SaaS Provider must use unique encryption key for Consumer purposes to encrypt Consumer information assets or data.</li>
<li>SaaS Provider must meet Consumer data retention policies for long term archival. Decryption and associated technologies should still be useable on the data after several years later.</li>
</ol>
<p><strong>Virtualization</strong></p>
<ol>
<li>Virtualized operating systems of the SaaS Provider must be augmented by third party security technology to provide layered security controls and reduce dependency on the platform provider alone.</li>
<li>SaaS Provider must assure secure by default configurations by following or exceeding available industry baselines for all its VM platforms.</li>
<li>SaaS Provider must monitor or enable Consumer to monitor traffic crossing VM backplanes, which will be opaque to traditional network security controls.</li>
<li>Administrative access and control of virtualized operating systems is crucial and SaaS Provider must include strong authentication integrated with enterprise identity management, as well as tamper proof logging and integrity monitoring tools.</li>
</ol>
<p>Feel free to post your thoughts or suggestions. Don&#8217;t feel shy <img src='http://snajsoft.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>UPDATE</strong>: January 2010 &#8211; Cloud Security Alliance have <a title="CSA Guide v2.1" href="http://www.cloudsecurityalliance.org/csaguide.pdf" target="_blank">a new version of the guide</a>. I will review the document shortly to make necessary changes soon.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fsnajsoft.com%2F2009%2F12%2F29%2Fsecurity-must-haves-in-a-saas-provider%2F&amp;linkname=Security%20Must%20Haves%20in%20a%20SaaS%20Provider"><img src="http://snajsoft.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://snajsoft.com/2009/12/29/security-must-haves-in-a-saas-provider/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Happy Holidays &amp; New Year</title>
		<link>http://snajsoft.com/2009/12/24/happy-holidays-new-year-2010/</link>
		<comments>http://snajsoft.com/2009/12/24/happy-holidays-new-year-2010/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 19:30:33 +0000</pubDate>
		<dc:creator>Shaheen Abdul Jabbar</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://snajsoft.com/?p=230</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<div id="attachment_233" class="wp-caption aligncenter" style="width: 514px"><img class="size-full wp-image-233" title="Shaheen_Happy_Holidays_2009" src="http://snajsoft.com/wp-content/uploads/2009/12/Shaheen_Happy_Holidays_2009.gif" alt="Happy Holidays and New Year" width="504" height="360" /><p class="wp-caption-text">Happy Holidays and New Year</p></div>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fsnajsoft.com%2F2009%2F12%2F24%2Fhappy-holidays-new-year-2010%2F&amp;linkname=Happy%20Holidays%20%26%23038%3B%20New%20Year"><img src="http://snajsoft.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://snajsoft.com/2009/12/24/happy-holidays-new-year-2010/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>ASP to SaaS</title>
		<link>http://snajsoft.com/2009/11/18/asp-to-saas/</link>
		<comments>http://snajsoft.com/2009/11/18/asp-to-saas/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 16:28:44 +0000</pubDate>
		<dc:creator>Shaheen Abdul Jabbar</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[IaaS]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[SaaS]]></category>

		<guid isPermaLink="false">http://snajsoft.com/?p=223</guid>
		<description><![CDATA[A discussion on business model transition from ASP to SaaS]]></description>
			<content:encoded><![CDATA[<p>In my quest to understand the evolution of SaaS, I started going back a little bit. A few years back, companies use to call a similar delivery model as ASP (Application Service Provider) which is confused with SaaS model. Senior management in the IT world who are used to ASP model started questioning – “So, what’s the difference?”.</p>
<p><img class="aligncenter size-full wp-image-224" title="ASP to SaaS" src="http://snajsoft.com/wp-content/uploads/2009/11/ASP-to-SaaS-Shaheen.jpg" alt="ASP to SaaS" width="600" height="525" /></p>
<p>According to a research by Alexander Factor, who later published a book called “Analyzing Application Service Providers”, ASP is a business that (1) delivers application services over the <strong>network</strong>, (2) delivers services to <strong>many</strong> customers with a wide range of requirements, (3) charges <strong>rental</strong> or subscription-based fees, and (3) provides <strong>customer-specific service guarantees</strong>.</p>
<p>So ASP services could be delivered over any type of network, not just through the internet, to many customers with unique rental fee per customer-specific Service Level Agreements (SLA). We could track this model way back to the days when Mainframes were accessed via dumb terminals.</p>
<p>Now, how is this different from SaaS? To understand the difference, we must first go to the basics of Cloud Computing.</p>
<p>According to Cloud Security Alliance (CSA), Cloud Computing is defined as the set of disciplines, technologies, and business to render IT capabilities as an on-demand, scalable, elastic service.</p>
<p>There are some unique characteristics that could be attributed to Cloud Computing:</p>
<p>1. Abstraction of Infrastructure – The compute, network and storage infrastructure resources are abstracted from the application and information resources as a function of service delivery model.</p>
<p>2. Resource Democratization &#8211; Provides the capability for pooled resources to be made available and accessible to anyone or anything authorized to utilize them using standardized methods for doing so.</p>
<p>3. Service Oriented Architecture &#8211; Provides a services oriented architecture where resources may be accessed and utilized in a standard way. In this model, the focus is on the delivery of service and not the management of infrastructure.</p>
<p>4. Elasticity/Dynamism &#8211; Capability to rapidly expand or contract resource allocation to service definition and requirements using a self-service model that scales to as-needed capacity. Since resources are pooled, better utilization and service levels can be achieved.</p>
<p>5. Utility Model of Consumption &amp; Allocation &#8211; Provide an “all-you-can-eat” but “pay-by-the-bite” metered utility-cost and usage model. This facilitates greater cost efficiencies and scale as well as manageable and predictive costs.</p>
<p>There are three major types of cloud computing services – SaaS, PaaS and IaaS</p>
<p><strong>Software as a Service (SaaS)</strong> – These are applications running on a cloud infrastructure and accessible from various client devices through a thin client interface such as Web browser (e.g. web based email). Technologies such as SOA and Web 2.0 enable this model. Some of typical solution includes desktop publishing, sales, financials, CRM, HR and collaboration.</p>
<p><strong>Platform as a Service (PaaS)</strong> – This service will help deploy consumer–created applications using programming languages and tools supported by the provider (e.g. java, python, .Net). Application Servers and ESB tools enables this model which are used in solutions such as Business Intelligence and application development.</p>
<p><strong>Infrastructure as a Service (IaaS)</strong> – Consumer of this service could rent processing, storage, networks, and other fundamental computing resources where the consumer is anle to deploy and run arbitrary software, which can include operating systems and applications. Some of the basic ASP enabling technologies high bandwidth network, redundant storage and multi-core CPUs enable this model. Consumers use this model for solutions such as storage and high computing demand.</p>
<p>SaaS is the comprehensive cloud computing model that includes Paas and Iaas. It differs from ASP in its characteristics.</p>
<p>While the infrastructure of an ASP is unique and customized for the consumer, infrastructure is abstracted and is common to all SaaS consumers.</p>
<p>Unlike an ASP, all resources except consumer information or data are common to all consumers. ASP consumers usually have their resources customized for their unique needs.</p>
<p>In the ASP model, the ASP buys third party software on behalf of the consumer, customize it and host it on behalf of the consumer. However in SaaS model, the SaaS provider develops their own application that will not be available in the retail market. The developed applications built by SaaS providers are usually based on industry standards so that they can be widely available through multiple interfaces.</p>
<p>A consumer of an ASP always has the luxury to dictate Service Level Agreements with the ASP provider that is unique and based on their needs. This is not applicable with a SaaS provider. SLAs are usually common and are non-negotiable in SaaS model.</p>
<p>Both ASP and SaaS providers charge their consumers for renting their space and resources. However, the rental fee paid to an ASP provider is usually a flat amount agreed upon for the entire term of the contract for the allocated space and resource. In the SaaS model, the consumer pays the provider based on the usage of the space and resources. For the first month, you may end up paying more for using large space and computing resources and for the later months your payment may decrease as the usage decreases. In the ASP model, you pay the same amount every month, no matter how whether you use the resource to the maximum allocated or not.<br />
<strong> </strong></p>
<p><strong>Acknowledgement</strong> – Thanks to Jim Reavis at Cloud Security Alliance for validating my illustration.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fsnajsoft.com%2F2009%2F11%2F18%2Fasp-to-saas%2F&amp;linkname=ASP%20to%20SaaS"><img src="http://snajsoft.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://snajsoft.com/2009/11/18/asp-to-saas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Placing a Vulnerability Assessment Scanner</title>
		<link>http://snajsoft.com/2009/10/24/placing-a-vulnerability-assessment-scanner/</link>
		<comments>http://snajsoft.com/2009/10/24/placing-a-vulnerability-assessment-scanner/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 04:51:21 +0000</pubDate>
		<dc:creator>Shaheen Abdul Jabbar</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Vulnerability Assessment]]></category>

		<guid isPermaLink="false">http://snajsoft.com/?p=208</guid>
		<description><![CDATA[Where do you put vulnerability assessment (VA) scanners in a very distributed network? Consider a scenario where a company has presence in North America, Europe and South Asia. As part of its annual penetration testing environment, the company wants to conduct vulnerability assessment at all its demilitarized zones (DMZ). North America may have DMZs in [...]]]></description>
			<content:encoded><![CDATA[<p>Where do you put vulnerability assessment (VA) scanners in a very distributed network? Consider a scenario where a company has presence in North America, Europe and South Asia. As part of its annual penetration testing environment, the company wants to conduct vulnerability assessment at all its demilitarized zones (DMZ). North America may have DMZs in Delaware and Texas, Europe may have only one DMZ in London while South Asia may have in Bangalore, Calcutta and Hyderabad.</p>
<p>There are some architects who believe that the VA scanners should be caged within each DMZ while others who think a VA scanner can be placed anywhere other than the untrusted zone and a firewall rule that allows only the VA scanner access all of the DMZs. While there are benefits for both extremes, we need to prepare a strategy balancing cost and benefits. The time constraint does not permit to conduct the VA scan in phases (DMZ by DMZ).</p>
<p><img class="aligncenter size-full wp-image-209" title="VA_Scanner_Placement" src="http://snajsoft.com/wp-content/uploads/2009/10/VA_Scanner_Placement.gif" alt="VA_Scanner_Placement" width="537" height="344" /></p>
<p>There are four options:</p>
<p>1. <strong>A Scanner  Per DMZ</strong></p>
<p><img class="aligncenter size-full wp-image-219" title="VA_Scanner_Placement_1_4_Each_DMZ" src="http://snajsoft.com/wp-content/uploads/2009/10/VA_Scanner_Placement_1_4_Each_DMZ.gif" alt="VA_Scanner_Placement_1_4_Each_DMZ" width="537" height="347" /></p>
<p>Here a scanner is placed in each of the DMZ of the corporate. From a security risk perspective, this is the best strategy. However, is it cost effective? It may not be.</p>
<p>2. <strong>A Scanner in one DMZ Per Site</strong></p>
<p><img class="aligncenter size-full wp-image-212" title="VA_Scanner_Placement_1_DMZ_SITE" src="http://snajsoft.com/wp-content/uploads/2009/10/VA_Scanner_Placement_1_DMZ_SITE.gif" alt="VA_Scanner_Placement_1_DMZ_SITE" width="537" height="348" />How about placing a scanner at one of the DMZ for each site? This will reduce the cost the scanner. However firewalls made need to be open between neighbouring DMZs so that scanner have access to all the DMZ in a site. It’s fine as long as the rest of the DMZs trust the DMZ where the scanner is located. There is always the risk of a hacker compromising the scanner and getting access to neighbouring DMZ. However there is no need to open traffic to the trusted zones.</p>
<p>3. <strong>A Scanner in Trusted Zone Per Site</strong></p>
<p><strong><img class="aligncenter size-full wp-image-213" title="VA_Scanner_Placement_1_TZ_SITE" src="http://snajsoft.com/wp-content/uploads/2009/10/VA_Scanner_Placement_1_TZ_SITE.gif" alt="VA_Scanner_Placement_1_TZ_SITE" width="537" height="348" /></strong>Another way is to put the scanner in the trusted zone of each site and open the firewall for the scanner to each DMZ in the site. A hacker need to compromise the DMZ and need access to the trusted zone before messing up with the scanner. It’s as good as compromising other systems in the trusted zone. Here is no need to open traffic between the DMZs.</p>
<p>4. <strong>A Scanner in the Corporate Network Cloud</strong></p>
<p><img class="aligncenter size-full wp-image-214" title="VA_Scanner_Placement_1_Corporate" src="http://snajsoft.com/wp-content/uploads/2009/10/VA_Scanner_Placement_1_Corporate.gif" alt="VA_Scanner_Placement_1_Corporate" width="537" height="348" />What about having just one scanner in the corporate network cloud and it accessing all of the DMZs? If the sites are located very far, there could be latency issues as well as issues with the performance of the scanner itself. If the scanner gets compromised, then a hacker may be able to get access to all of the DMZs but not beyond that.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fsnajsoft.com%2F2009%2F10%2F24%2Fplacing-a-vulnerability-assessment-scanner%2F&amp;linkname=Placing%20a%20Vulnerability%20Assessment%20Scanner"><img src="http://snajsoft.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://snajsoft.com/2009/10/24/placing-a-vulnerability-assessment-scanner/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Unauthentication</title>
		<link>http://snajsoft.com/2009/10/15/unauthentication/</link>
		<comments>http://snajsoft.com/2009/10/15/unauthentication/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 10:30:47 +0000</pubDate>
		<dc:creator>Shaheen Abdul Jabbar</dc:creator>
				<category><![CDATA[Crypto-Gram]]></category>
		<category><![CDATA[Bruce Schneier]]></category>

		<guid isPermaLink="false">http://snajsoft.com/?p=202</guid>
		<description><![CDATA[by Bruce Schneier
In computer security, a lot of effort is spent on the authentication problem.  Whether it’s passwords, secure tokens, secret questions, image mnemonics, or something else, engineers are continually coming up with more complicated &#8212; and hopefully more secure &#8212; ways for you to prove you are who you say you are over the [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_203" class="wp-caption alignleft" style="width: 160px"><img class="size-thumbnail wp-image-203" title="Bruce_Schneier" src="http://snajsoft.com/wp-content/uploads/2009/10/Bruce_Schneier-150x150.jpg" alt="Bruce Schneier" width="150" height="150" /><p class="wp-caption-text">Bruce Schneier</p></div>
<p>by Bruce Schneier</p>
<p>In computer security, a lot of effort is spent on the authentication problem.  Whether it’s passwords, secure tokens, secret questions, image mnemonics, or something else, engineers are continually coming up with more complicated &#8212; and hopefully more secure &#8212; ways for you to prove you are who you say you are over the Internet.</p>
<p>This is important stuff, as anyone with an online bank account or remote corporate network knows.  But a lot less thought and work have gone into the other end of the problem: how do you tell the system on the other end of the line that you’re no longer there?  How do you unauthenticate yourself?</p>
<p>My home computer requires me to log out or turn my computer off when I want to unauthenticate.  This works for me because I know enough to do it, but lots of people just leave their computer on and running when they walk away.  As a result, many office computers are left logged in when people go to lunch, or when they go home for the night.  This, obviously, is a security vulnerability.</p>
<p>The most common way to combat this is by having the system time out.  I could have my computer log me out automatically after a certain period of inactivity – five minutes, for example.  Getting it right requires some fine tuning, though.  Log the person out too quickly, and he gets annoyed; wait too long before logging him out, and the system could be vulnerable during that time.  My corporate e-mail server logs me out after 10 minutes or so, and I regularly get annoyed at my corporate e-mail system.</p>
<p>Some systems have experimented with a token: a USB authentication token that has to be plugged in for the computer to operate, or an RFID token that logs people out automatically when the token moves more than a certain distance from the computer.  Of course, people will be prone to just leave the token plugged in to their computer all the time; but if you attach it to their car keys or the badge they have to wear at all times when walking around the office, the risk is minimized.</p>
<p>That’s expensive, though.  A research project used a Bluetooth device, like a cellphone, and measured its proximity to a computer.  The system could be programmed to lock the computer if the Bluetooth device moved out of range.</p>
<p>Some systems log people out after every transaction.  This wouldn’t work for computers, but it can work for ATMs.  The machine spits my card out before it gives me my cash, or just requires a card swipe, and makes sure I take it out of the machine.  If I want to perform another transaction, I have to reinsert my card and enter my PIN a second time.</p>
<p>There’s a physical analogue that everyone can explain: door locks.  Does your door lock behind you when you close the door, or does it remain unlocked until you lock it?  The first instance is a system that automatically logs you out, and the second requires you to log out manually.  Both types of locks are sold and used, and which one you choose depends on both how you use the door and who you expect to try to break in.</p>
<p>Designing systems for usability is hard, especially when security is involved.  Almost by definition, making something secure makes it less usable. Choosing an unauthentication method depends a lot on how the system is used as well as the threat model.  You have to balance increasing security with pissing the users off, and getting that balance right takes time and testing, and is much more an art than a science.</p>
<p>Automatic logout:<br />
<a href="http://www.schneier.com/blog/archives/2009/06/protecting_agai.html" target="_blank">http://www.schneier.com/blog/archives/2009/06/protecting_agai.html</a></p>
<p>Proximity logout:<br />
<a href="http://www.matthew.ath.cx/projects/bluemon/" target="_blank">http://www.matthew.ath.cx/projects/bluemon/</a></p>
<p>This essay originally appeared on ThreatPost.<br />
<a href="http://threatpost.com/blogs/difficulty-un-authentication-128" target="_blank">http://threatpost.com/blogs/difficulty-un-authentication-128</a></p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fsnajsoft.com%2F2009%2F10%2F15%2Funauthentication%2F&amp;linkname=Unauthentication"><img src="http://snajsoft.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://snajsoft.com/2009/10/15/unauthentication/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Saas as a Strategy</title>
		<link>http://snajsoft.com/2009/09/24/saas-as-a-strategy/</link>
		<comments>http://snajsoft.com/2009/09/24/saas-as-a-strategy/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 22:09:55 +0000</pubDate>
		<dc:creator>Shaheen Abdul Jabbar</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SaaS]]></category>

		<guid isPermaLink="false">http://snajsoft.com/?p=198</guid>
		<description><![CDATA[Should we adopt SaaS as a Strategy? A discussion.]]></description>
			<content:encoded><![CDATA[<p>With all the bells and whistles from SaaS providers, should we adopt SaaS as a Strategy for our software application needs?</p>
<p>In my previous blog, I pointed out the difference between ASP and SaaS. However, it would help to step back a little and give some background. SaaS is a delivery model in which a commercial software vendor builds the software application, host it at an environment that it comfortable with and expose its services to its customers through web-based interfaces. The interface could be browser based or through web-services.</p>
<p>SaaS is one of the three types of cloud computing services available in the market today. Platform-as-a-Service (PaaS) and Infrastructure-as-a-Service (IaaS) being the others.</p>
<p>Examples of SaaS include Salesforce.com CRM and Google Apps. <a title="SaaS Provider List" href="http://www.saas-showplace.com" target="_blank">http://www.saas-showplace.com</a> gives a list of SaaS providers.</p>
<p>Unlike Application Service Provider (ASP)s, SaaS accommodates multiple tenants. The exposed services are common to all its users and is centrally managed, maintained and supported by the provider. Since the service is exposed through the web, it can be utilized by anyone across the globe. Once a user signs up with the provider, all services are available immediately and there is no wait for customization. An amateur user goes through the same training and orientation as an advanced user since the exposed service is the common to all type of users. The user is charged on a as-use basis instead of a fixed monthly charge.</p>
<p>Since the solution is centrally managed, the service level agreements (SLA) would be common to all and may not be flexible at all. Except for the data or information of the user, everything else belongs to the provider. So is the performance of the application too. User data or information is at a location of provider’s discretion and at their mercy. Since the software is built for SaaS model on the web, it may not be available to purchase from a retailer. This prevents the user to independently try out the software or host the software application elsewhere.</p>
<p>Since the software application is completely accessed over the web, it is also exposed to the threats that any other service on the web is exposed. Malicious code attacks and denial of service attacks are some to name.</p>
<p>User need to be concerned about the confidentiality and integrity of data or information that is passed on to the provider. This includes intellectual and confidential information. Sometimes part of the provider operation may be outsourced to another provider that the user may not be aware of. The provider need to ensure that user data or information should neither be accessed by unauthorized personnel nor by other users of the service.</p>
<p>User need to ensure that the data or information that they pass on to the provider is hosted in a compliant jurisdiction. Data originating from certain countries like China cannot be hosted in another country due to legal restrictions. Certain types of data, for example Personal Identifiable Information (PII), are subject to local regulations which prevent it to be hosted in another country. A good example is Canadian Privacy Regulation (PIPEDA). There are others subject to regulations such as HIPAA and GLBA.</p>
<p>User should ensure that there are proper security controls in place at the provider that is compliant with security policies and standards of the user. User should be given the right to audit and monitor the provider periodically.</p>
<p>There should be proper understanding of reporting any issues and their ownership of issues in case of a security incident. User should also consider what happens if the contract with the provider is terminated. Providers may not be able to give back the data in the same model that is expected by the user.</p>
<p>Before signing up with a provider, user may need to verify how resilient the provider is, their security posture, customer support, track record and reputation.</p>
<p>So can we sign up for SaaS? It all depends on the classification and business criticality of data or information that will be passed on to the SaaS provider. If we are subject to laws and regulations that prevent data leaving from our perimeter, then SaaS is not a solution. However, there are other types of information that can very well be managed by a SaaS provider and should be passed on to them so that we can reduce our operational cost.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fsnajsoft.com%2F2009%2F09%2F24%2Fsaas-as-a-strategy%2F&amp;linkname=Saas%20as%20a%20Strategy"><img src="http://snajsoft.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://snajsoft.com/2009/09/24/saas-as-a-strategy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Difference between SaaS and ASP</title>
		<link>http://snajsoft.com/2009/09/22/difference-between-saas-and-asp/</link>
		<comments>http://snajsoft.com/2009/09/22/difference-between-saas-and-asp/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 21:21:20 +0000</pubDate>
		<dc:creator>Shaheen Abdul Jabbar</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SaaS]]></category>

		<guid isPermaLink="false">http://snajsoft.com/?p=191</guid>
		<description><![CDATA[An objective comparison between Application Service Provider (ASP) and Software as a Service (SaaS)]]></description>
			<content:encoded><![CDATA[<p>With cloud computing being the buzz word in the IT industry and SaaS being the early adopted model of the cloud computing world, people keep on asking what’s the difference between SaaS and ASP.</p>
<p>Saas is Software-as-a- Service and ASP is Application Service Provider.</p>
<p>Though some in the industry say SaaS is a subset of ASP and is one of the ASP delivery model, others say they are completely different.</p>
<p>Here is what I think from a user or customer’s perspective -</p>
<p><strong>ASP</strong></p>
<ol>
<li>Single-tenant approach</li>
<li>Customized solution for each user</li>
<li>User has authority on the solution hosted by the vendor and can demand the type of service required.</li>
<li>User data could be hosted at any jurisdiction per user’s requirement</li>
<li>SLA is unique to user</li>
<li>Cost is based on user’s unique needs</li>
<li>Monthly subscription on an as-used basis</li>
<li>Borrowed (third party) software used</li>
<li>User has the luxury to pull out of the ASP, buy the software from a third party retailer and host it somewhere else</li>
<li>Once signed up, the vendor may take long time to customize</li>
<li>Each user requires customized training and orientation which makes its usability cumbersome</li>
<li>Solution need not be internet based</li>
</ol>
<p><strong>SaaS</strong></p>
<ol>
<li>Multi-tenant approach</li>
<li>Same features and functionality to all users</li>
<li>Solution is centrally managed, maintained and supported by provider. User is at the mercy of the provider and cannot demand any individual changes</li>
<li>User data is hosted at a jurisdiction that the provider is comfortable</li>
<li>Service Level Agreements (SLA) common to all</li>
<li>Comparatively minimized cost than ASP</li>
<li>Monthly subscription on an as-used basis</li>
<li>Custom built software that is not available anywhere else is used</li>
<li>User is unable to buy the software from a third party retailer and is limited to the SaaS vendor always</li>
<li>Once signed up, the service is available immediately</li>
<li>All users go through the same training and orientation making it easy to use</li>
<li>Solution is always internet based</li>
</ol>
<p>With all these sweet things that we hear about SaaS, should we look forward for “SaaS as a Strategy”? Not necessarily it depends on the type of application and the jurisdiction of the origin of data.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fsnajsoft.com%2F2009%2F09%2F22%2Fdifference-between-saas-and-asp%2F&amp;linkname=Difference%20between%20SaaS%20and%20ASP"><img src="http://snajsoft.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://snajsoft.com/2009/09/22/difference-between-saas-and-asp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>India’s Unique ID Use Case</title>
		<link>http://snajsoft.com/2009/09/01/india%e2%80%99s-unique-id-use-case/</link>
		<comments>http://snajsoft.com/2009/09/01/india%e2%80%99s-unique-id-use-case/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 09:10:08 +0000</pubDate>
		<dc:creator>Shaheen Abdul Jabbar</dc:creator>
				<category><![CDATA[Jokes]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Information Security]]></category>

		<guid isPermaLink="false">http://snajsoft.com/?p=184</guid>
		<description><![CDATA[Nandan Nilekani's.....Fully integrated ID card system for Indian citizens!!]]></description>
			<content:encoded><![CDATA[<p>Nandan Nilekani&#8217;s&#8230;..Fully integrated ID card system for Indian citizens!!</p>
<p>Operator : &#8220;Thank you for calling Pizza Hut . May I have your&#8230;&#8221;</p>
<p>Customer: &#8220;Heloo, Heloo, can I order..&#8221;</p>
<p>Operator : &#8220;Can I have your multi purpose ID card number first, Sir?&#8221;</p>
<p>Customer: &#8220;It&#8217;s he&#8230;,hold&#8230;&#8230;&#8230;.on&#8230;&#8230;889861356102049998-45-54610&#8243;</p>
<p>Operator : &#8220;OK&#8230; You&#8217;re&#8230; Mr Singh and you&#8217;re calling from 17 Jal Vayu. Your home number is 22678893, your office 25076666 and your mobile is 09869798888. Today morning you landed in India at IG International Airport. Welcome back, Sir. Which number are you calling from now Sir?&#8221;</p>
<p>Customer: &#8220;Home! How did you get all my phone numbers?</p>
<p>Operator : &#8220;We are connected to the system , Sir&#8221;</p>
<p>Customer: &#8220;May I order your Seafood Pizza&#8230;&#8221;</p>
<p>Operator : &#8220;That&#8217;s not a good idea ,Sir&#8221;</p>
<p>Customer: &#8220;How come?&#8221;</p>
<p>Operator : &#8220;According to your medical records, you have high blood pressure and even higher cholesterol level Sir&#8221;</p>
<p>Customer: &#8220;What?&#8230; What do you recommend then?&#8221;</p>
<p>Operator : &#8220;Try our Low Fat Pizza. You&#8217;ll like it&#8221;</p>
<p>Customer: &#8220;How do you know for sure?&#8221;</p>
<p>Operator : &#8220;You borrowed a book entitled &#8220;Popular Dishes&#8221; from the National Library last week Sir&#8221;</p>
<p>Customer: &#8220;OK I give up&#8230; Give me three family size ones then, how much will that cost?&#8221;</p>
<p>Operator : &#8220;That should be enough for your family of 05, Sir. The total is Rs 500.00&#8243;</p>
<p>Customer: &#8220;Can I pay by! Credit card?&#8221;</p>
<p>Operator : &#8220;I&#8217;m afraid you have to pay us cash, Sir. Your credit card is over the limit and you owe your bank Rs 23,000.75 since October last year. That&#8217;s not including the late payment charges on your housing loan, Sir..&#8221;</p>
<p>Customer: &#8220;I guess I have to run to the neighbourhood ATM and withdraw some cash before your guy arrives&#8221;</p>
<p>Operator : &#8220;You can&#8217;t Sir. Based on the records, you&#8217;ve reached your daily limit on machine withdrawal today&#8221;</p>
<p>Customer: &#8220;Never mind just send the pizzas, I&#8217;ll have the cash ready. How long is it gonna take anyway?&#8221;</p>
<p>Operator : &#8220;About 45 minutes Sir, but if you can&#8217;t wait you can always come and collect it on your Nano Car&#8230;&#8221;</p>
<p>Customer: &#8221; What!&#8221;</p>
<p>Operator : &#8220;According to the details in system ,you own a Nano car,&#8230;registration number GZ-05-AB-1107..&#8221;</p>
<p>Customer: &#8221; ????&#8221;</p>
<p>Operator : &#8220;Is there anything else , Sir?&#8221;</p>
<p>Customer: &#8220;Nothing&#8230; By the way&#8230; Aren&#8217;t you giving me that 3 free bottles of cola as advertised?&#8221;</p>
<p>Operator : &#8220;We normally would Sir, but based on your records you&#8217;re also diabetic&#8230;&#8230;. &#8221;</p>
<p>Customer: #$$^%&amp;$@$% ^</p>
<p>Operator : &#8220;Better watch your language Sir..Remember on 15th July 2010 you were convicted of using abusive language on a policeman&#8230;?&#8221;</p>
<p>Customer: [Faints]</p>
<p>Here is an excellent use case for a badly implemented identity system. Thanks to my friend Lakshmi K (last name purposely not given) who forwarded this joke to me.  I couldn’t resist posting it to this boring security blog. I guess some humor adds some spice!</p>
<p>The Unique Identification Authority of India, or the UIDAI, is an agency of the Government of India responsible for implementing the envisioned Multipurpose National Identity Card or Unique Identification card (UID Card) project in India. It was established in February 2009, and will own and operate the Unique Identification Number database. The authority will aim at providing a unique number to all Indians, but not smart cards. The authority would provide a database of residents containing very simple data in biometrics. [Wikipedia]</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fsnajsoft.com%2F2009%2F09%2F01%2Findia%25e2%2580%2599s-unique-id-use-case%2F&amp;linkname=India%E2%80%99s%20Unique%20ID%20Use%20Case"><img src="http://snajsoft.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://snajsoft.com/2009/09/01/india%e2%80%99s-unique-id-use-case/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Password Management In An Enterprise</title>
		<link>http://snajsoft.com/2009/08/18/password-management-in-an-enterprise/</link>
		<comments>http://snajsoft.com/2009/08/18/password-management-in-an-enterprise/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 22:38:29 +0000</pubDate>
		<dc:creator>Shaheen Abdul Jabbar</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Information Security]]></category>
		<category><![CDATA[Password]]></category>

		<guid isPermaLink="false">http://snajsoft.com/?p=177</guid>
		<description><![CDATA[What is the quick fix to managing the password nightmare? Some notes.]]></description>
			<content:encoded><![CDATA[<p>With the increase of various types of application in an enterprise, the nightmare of managing access to them increases. One of the major issues is how to manage passwords to multiple applications.</p>
<p>I would like to remember only one password for all applications in the enterprise instead of writing each one down whenever its time to change it. The frequency of changing the password may vary from application to application, so does the password rules.</p>
<p>If you look at it from the cost perspective, every call to help desk to manage password costs an estimated $25 – according to Help Desk Institute. So having a password doesn’t come cheap, especially when you have multiple applications at various domains. Imagine this cost coupled with the cost of maintaining the credentials at various applications.</p>
<p>So why not use a software like Bruce Schneier’s Password Safe (http://www.schneier.com/passsafe.html )? That type of software is good for personal use when I have the luxury of time to dig through my list of domains and their credentials. They are not good for an enterprise that is regulated by various statutory requirements. It still does not solve my pain of signing in to multiple applications.</p>
<p>How about Singe Sign On? According to experts in the field, not many enterprises were successful in implementing in this area with single sign on. With all the acquisitions and mergers, it is found better implemented at the divisional or business unit level. However a more realistic approach would be to have reduced sign on.</p>
<p>This is not an easy job for architects as they need to consider stronger authentication mechanisms based on risk policies while consolidating application and reducing the number of access challenges.</p>
<p>One of the major constraints to reduced sign on is the multiple identity and policy domains that exist in the enterprise. They can be handled by having a primary authentication point which will facilitate background authentication with other policy domains. A user is challenged by a single primary system, while that primary system takes care of authenticating with other system in the background without the user’s knowledge.</p>
<p>Some of the options in consolidating sign on are extending network operating system login and centralized LDAP. However, they do have their own limitations. For example, network operating system login cannot be extended to external users and there could be multiple LDAPs within the enterprise that need to be consolidated.</p>
<p>Implementations such as E-SSO where multiple logins can be integrated to one single system is preferred for reduced sign on, however it is a large undertaking and requires time. Similar is the case with federated authentication using protocols such as SAML.</p>
<p>One of the easiest and quick fix to manage this nightmare is to have a password management system. Whenever a user changes the password, it is synchronized with all applications and tools such as LDAP and Active Directory using the password management system. In this way, I have only one password, possibly one user-id, for accessing all system in the enterprise. This still does not reduce my multiple sign on, however it’s the right step in the right direction.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fsnajsoft.com%2F2009%2F08%2F18%2Fpassword-management-in-an-enterprise%2F&amp;linkname=Password%20Management%20In%20An%20Enterprise"><img src="http://snajsoft.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://snajsoft.com/2009/08/18/password-management-in-an-enterprise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why not Twitter?</title>
		<link>http://snajsoft.com/2009/08/09/why-not-twitter/</link>
		<comments>http://snajsoft.com/2009/08/09/why-not-twitter/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 04:00:36 +0000</pubDate>
		<dc:creator>Shaheen Abdul Jabbar</dc:creator>
				<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Social Networking]]></category>

		<guid isPermaLink="false">http://snajsoft.com/?p=173</guid>
		<description><![CDATA[A response to those why I don't use Twitter]]></description>
			<content:encoded><![CDATA[<p>My first encounter with social groups is on eGroups, which later became yahoogroups. I would say that was the first well-known social networking media. Then there are forums and websites like Orkut, LinkedIn and Facebook. I use these tools to connect with people and keep in touch. Once in a while I do update them with what I am up to or what is going on in my mind.</p>
<p>However, if I have to advertise everyone of my single moment, that’s like having someone follow me everywhere. I need to have my own privacy. Of course I am a social being, but there is a limit to which I can allow others to interfere with what I do. So far, the value I found in Twitter is to have someone follow me everywhere, which I don’t favor much. It may help an enterprise to advertise their new products or update their users with product updates. However, it may not suitable for an individual who values privacy.</p>
<p>So far, I am happy with other social networking tools. With recent DoS attack, I am just curious about Twitter’s maturity. Can it protect my identity on it?</p>
<p>This is my first blog in August, decompressed after the Burton Group Catalyst conference.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fsnajsoft.com%2F2009%2F08%2F09%2Fwhy-not-twitter%2F&amp;linkname=Why%20not%20Twitter%3F"><img src="http://snajsoft.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://snajsoft.com/2009/08/09/why-not-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
