<?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>Accuvant Insight &#187; Vulnerabilities</title>
	<atom:link href="http://insight.accuvant.com/category/vuln/feed/" rel="self" type="application/rss+xml" />
	<link>http://insight.accuvant.com</link>
	<description>Security Strategy Expertly Executed</description>
	<lastBuildDate>Wed, 08 Sep 2010 17:05:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Does Sociability Compromise Security?</title>
		<link>http://insight.accuvant.com/vuln/does-sociability-compromise-security/</link>
		<comments>http://insight.accuvant.com/vuln/does-sociability-compromise-security/#comments</comments>
		<pubDate>Tue, 11 May 2010 20:40:34 +0000</pubDate>
		<dc:creator>jbroome</dc:creator>
				<category><![CDATA[Vulnerabilities]]></category>
		<category><![CDATA[social media]]></category>

		<guid isPermaLink="false">http://insight.accuvant.com/?p=211</guid>
		<description><![CDATA[Do you allow your employees to use Facebook, Twitter, LinkedIn and others from your corporate network? Or, do you have a “no social media on the corporate network” policy? If you’re part of the first group, read on.  You’ve got some serious security issues to consider.
In the old days, when Web 1.0 was all the [...]]]></description>
			<content:encoded><![CDATA[<p>Do you allow your employees to use <a href="http://tiny.cc/facebook553">Facebook</a>, <a href="http://www.twitter.com/accuvant">Twitter</a>, LinkedIn and others from your corporate network? Or, do you have a “no social media on the corporate network” policy? If you’re part of the first group, read on.  You’ve got some serious security issues to consider.</p>
<p>In the old days, when Web 1.0 was all the rage, a website developer or administrator published all the content for end users to read. Things were relatively safe as long as certain protection mechanisms were in place. But, life has become more complicated in recent years with the launch and subsequent popularity of <a href="http://en.wikipedia.org/wiki/Web_2.0">Web 2.0</a>. This new age of collaboration introduced a fun and innovative way for end users to communicate via social media sites such as FaceBook, Twitter, MySpace and many many others.  However, because social media sites pull content from multiple sites and servers, Web 2.0 has made it significantly more complicated for you to truly secure your users’ browsers.</p>
<p>Trust is really at the root of the problem.  Social networking sites give users an inherent sense of trust that they shouldn’t have. And, unfortunately that trust opens the door wide open for a variety of new attack vectors. If you don’t have the right policies and solutions in place, there’s a pretty good chance that sooner or later the bad guys are going to use social media to access your corporate data.</p>
<p>How will they do it? There are a few different strategies we’re seeing. </p>
<ol>
<li>In some instances, criminals are creating malicious websites (or infecting legit sites due to their own vulnerabilities) that have malware installed and are redirecting users in various ways to those sites. Once a user goes to the malicious site, their system becomes infected with this malware.  At this point, the attacker is purely limited by their imagination on what could happen next.  Most commonly, the malware starts harvesting information from your user’s system, such as their passwords or corporate information.  The malware then attempts to either stream this information back to a predetermined host controlled by the attacker, or utilizes a batch process to email or funnel this information out to the attacker.</li>
<li>As of late, spear phishing is the attack strategy of choice. With this method, criminals gather information about your employees from social networking sites. </li>
</ol>
<p>This brings up another common oversight or gap in many organizations current information security policies.  As an example, should your employees be allowed to disclose that they work for you?  How about the division of the company they work in?  How about what project or program they are working on?   All of this type of information can be used in a spear phishing attack. </p>
<p>Once the attacker has gathered enough information about their intended target, they start sending personal emails to your end users to gain their trust, and then direct them to websites or applications to install, which facilitates the malware infection. Cross-domain attacks are also common. This strategy influences users to click on links they normally wouldn’t have because of their newly assumed trust level with the attacker’s bogus company or request.  Once infected, again, it’s up to the attacker’s imagination at this point on what they wish to do with their new victim.  </p>
<p>There are a number of things you can do to protect your company and mitigate the threats:</p>
<ul>
<li><strong>Implement an IT security program with sound policies</strong> – Adopt or update your existing Acceptable Internet Usage policy to inform your employees on what types of information they are allowed to post online about your company to reduce the possibility of spear phishing.</li>
<li><strong>Implement the right technologies</strong> – At this point, you should already have anti-malware/anti-virus software installed on every corporate computer to attempt to cover your end users. In addition to this, you should consider investing in data leak prevention solutions, to help enforce your corporate policies on what is acceptable content to post online or even be allowed to leave your network.</li>
<li><strong>Continually educate your employees </strong>– a lot of cybercrime relies on an end user’s lack of knowledge. Continually update and performed user awareness training sessions or “brown bag” events to teach your users the common threats they will face, as well as update them on the latest attacks being carried out.</li>
</ul>
<p> Jim Broome<br />
Director &#8211; Accuvant LABS</p>
]]></content:encoded>
			<wfw:commentRss>http://insight.accuvant.com/vuln/does-sociability-compromise-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Patch Production &amp; Responsible Disclosure – Follow On to WSJ Post</title>
		<link>http://insight.accuvant.com/vuln/patch-production-responsible-disclosure-%e2%80%93-follow-on-to-wsj-post/</link>
		<comments>http://insight.accuvant.com/vuln/patch-production-responsible-disclosure-%e2%80%93-follow-on-to-wsj-post/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 20:30:37 +0000</pubDate>
		<dc:creator>mparcell</dc:creator>
				<category><![CDATA[Strategy]]></category>
		<category><![CDATA[Vulnerabilities]]></category>
		<category><![CDATA[botnet]]></category>
		<category><![CDATA[Conficker]]></category>
		<category><![CDATA[patches]]></category>
		<category><![CDATA[responsible disclosure]]></category>

		<guid isPermaLink="false">http://insight.accuvant.com/?p=136</guid>
		<description><![CDATA[A recent article published on the Wall Street Journal online declares a “Broad New Hacking Attack” involving the ‘new’ malware threat, Zeus or zbot.  This threat is far from new, however, neither the malware nor the phenomenon.  In April of 2008, RSA issued an advisory about the threat.  It is simply another dashboard exploiting a [...]]]></description>
			<content:encoded><![CDATA[<p>A recent <a href="http://online.wsj.com/article/SB10001424052748704398804575071103834150536.html">article</a> published on the <em>Wall Street Journal</em> online declares a “Broad New Hacking Attack” involving the ‘new’ malware threat, Zeus or zbot.  This threat is far from new, however, neither the malware nor the phenomenon.  In April of 2008, RSA issued an <a href="http://www.rsa.com/solutions/consumer_authentication/intelreport/FRARPT_DS_0408.pdf">advisory</a> about the threat.  It is simply another dashboard exploiting a different set of vulnerabilities. </p>
<p>The reality of the situation is that the current security controls in place for many companies are not going to adequately protect against this kind of threat. At a macro level, until industry standards demand rapid patch releases from vendors and corporate policies enforce more timely updates for their users, these botnet armies will continue to grow virtually unchecked. </p>
<p>Even with corporate patch management programs that enforce strong update policies, it is fundamentally a losing battle to try and stay ahead of the people crafting this malware by patching once a month.   Whether it’s Microsoft’s ‘patch Tuesday’ or Firefox’s semi-monthly security updates, the window of time in between patches leaves attackers too much room to craft new exploits to update the malware with.  Companies are limited by the patches released by vendors and the vendors in turn are limited by the vulnerabilities they are aware of.</p>
<p>In order to further facilitate the production of these patches, stronger incentives should exist for responsible vulnerability disclosure.  Rather than simply relying on community reports or vulnerability leaks, vulnerability disclosure should be rewarded monetarily.  If Microsoft is willing to offer a quarter of a million dollar <a href="http://www.microsoft.com/Presspass/press/2009/feb09/02-12ConfickerPR.mspx">reward</a> for the arrest of the people that made Conficker, isn’t it reasonable to offer rewards for the responsible disclosure of these vulnerabilities before they reach the massively exploited botnet-army stage?  These patches are only useful, however, if corporate policies enforce regular updates.  It‘s the circle of life. </p>
<p>There are, obviously, steps that can be taken to mitigate the risk presented by these threats but those are covered in Jim’s post.</p>
<p>Matthew Parcell</p>
<p>Senior Security Consultant – Accuvant LABS</p>
]]></content:encoded>
			<wfw:commentRss>http://insight.accuvant.com/vuln/patch-production-responsible-disclosure-%e2%80%93-follow-on-to-wsj-post/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Most Common Internal Vulnerabilities Found</title>
		<link>http://insight.accuvant.com/vuln/most-common-internal-vulnerabilities-found/</link>
		<comments>http://insight.accuvant.com/vuln/most-common-internal-vulnerabilities-found/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 16:58:15 +0000</pubDate>
		<dc:creator>kgreene</dc:creator>
				<category><![CDATA[Vulnerabilities]]></category>

		<guid isPermaLink="false">http://insight.accuvant.com/?p=42</guid>
		<description><![CDATA[You can patch OSes all you want and scan your network with just about any general vulnerability scanner but you've left out one very important step - password policy enforcement beyond just domain accounts.]]></description>
			<content:encoded><![CDATA[<p>I thought that I take a quick moment to answer an ongoing comment/question that always seems to come up at the various client’s that I assess, “We have a solid vulnerability management program that includes an automated system patching process and a top rated vulnerability scanner, how in the hell are you still breaking into our boxes?” Well the answer is really easy; you can patch OSes all you want and scan your network with just about any general vulnerability scanner but you’ve left out one very important step &#8211; password policy enforcement beyond just domain accounts. Yes sometimes it’s insecure builds and 3rd party application patching that gives up the information that is helpful to exploit the box, but when I step back and think about it, it always comes back to the passwords.</p>
<p>Below is an overview of the top most common ways I generally find to get in:</p>
<ul>
<li><strong>Blank/Weak MS SQL “sa” Account Passwords -</strong> Yep, number one way still I typically get in. What’s funny is that lately it’s either a security database that houses proximity card access rights or the companies Blackberry Enterprise Server. Believe it or not, most of your commercial and open source general vulnerability scanners only check for a couple of passwords for this account &#8211; typically only a blank password, but I’ve seen some that actually will also check for “sa” and “password” as the account password. As you all may or may not know, give me “sa” access to your MS SQL database and I own the box. Using the same administrator password on all of your servers? Well, I now own them as well! So what do I use to find this common hole, SQLLHF (thanks Matt Wagenknecht!!) with a dictionary file of about only 10 common passwords &#8211; does the trick almost every time.</li>
<li> <strong>No Password Assigned on the Oracle TNS Listener Service -</strong> When I see an Oracle service running in an environment I start foaming at the mouth. Why you ask? Because 9 times out of 10, if no password is assigned to the listener service, I know I’ll find a default Oracle account. Also I know that if I can’t take over the host OS with that account I’m bound to find some really juicy data being stored in the database that makes taking over the host OS look like peanuts.</li>
</ul>
<p>Side Note – The most common default Oracle account found is DBSNMP. Why is that? Because just changing the password for this account within the database breaks the Intelligent Agent service if you don’t also change the password in the snmp_rw.ora file. DBA’s will often change the account in the database, see that the Intelligent service stopped working, and then just change it back thinking that since the account isn’t a really privileged account so what’s the harm. Well reality is that this account has just the right amount of privileges to compromise not only the database but also sometimes the host OS itself. No account within an Oracle database is safe to leave with the default password assigned – even the SCOTT account!</p>
<ul>
<li><strong>Cached Credentials &#8211; </strong>By default, Windows stores the last 10 accounts that logged into a system in cache. While cracking these passwords can take some time, it’s generally worth the extra time and effort as typically they are domain admin accounts that will give me the keys to the kingdom. So you might be saying, “OK, well in order to get cached credentials you’d have to be an admin on the box. That means a weak password for an admin account exists and we should have seen that during our scanning and addressed it.” Well, yes and no. How often are you scanning your workstations and mobile devices? It’s funny how when you give users local admin rights to their workstations, or most commonly laptops, how the local accounts (or the local Admin account) have a blank or the username same as the password. All it takes is one bad apple to bring down the entire tree:-)</li>
<li> <strong>Weak/Default Password on Networked Appliances and/or Networking Devices -</strong> While this doesn’t directly lead to a compromise of the environment it can be just as damaging. I can’t tell you how many times I’ve run across things like default accounts on an HVAC control system for a datacenter or a central console device to manage networking gear (Often companies don’t put passwords on console access to networking devices because you have to physically be at the console – right?). Wrong! Nowadays administrators try to stay out of the datacenter as much as possible and do everything remotely. Who wants to sit in a freezing room for hours on end when you can remote into the device from the comforts of your office.</li>
</ul>
<p>Well those are the top things that I typically run across that ruin the day for the client but make it a successful engagement for me:-) The one finding that I stress in just about every report, and also to the client throughout the engagement, is you have to expand your password policy to anything that requires or can be assigned a password &#8211; anything! Then you have to educate users on the need for good password usage. If you don’t, then there will always be a way to get in. You can scan all you want and patch systems until you’re blue in the face, but if you don’t use good passwords, you’re just opening the door for an attacker to walk right in.</p>
<p>To enhance your vulnerability management program, I recommend the following tools be added to your arsenal. Without them you could be leaving a door open for an attacker.</p>
<ul>
<li>Oscanner – Oracle scanner that tests for default Oracle accounts and passwords</li>
<li>SQLLHF – MS SQL scanner that allows for dictionary attacks against the “sa” account</li>
</ul>
<p>Aside from the tools listed above, I’d also recommend updating your system configuration policies and setting the following registry key to 0:</p>
<p><em>HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNTCurrent VersionWinlogon CachedLogonsCount</em></p>
<p>Finally, investigate all web services identified by your scanners – especially those running in the 8000 range as some of these remote web management services can either be disruptive to the system/device or lead to a direct compromise of the system/device itself. Disable them, or at a bare minimum, change the default password and ensure that they are up to date (of the current release). By making these simple enhancements/changes, the next time I come in for an assessment, you’ll stop me dead in my tracks…Or at least make me work a little harder</p>
<p>-Kirk Greene</p>
]]></content:encoded>
			<wfw:commentRss>http://insight.accuvant.com/vuln/most-common-internal-vulnerabilities-found/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SCTP Linux Kernel Vulnerability Assessment and Reproduction</title>
		<link>http://insight.accuvant.com/appsec/sctp-linux-kernel-vulnerability-assessment-and-reproduction/</link>
		<comments>http://insight.accuvant.com/appsec/sctp-linux-kernel-vulnerability-assessment-and-reproduction/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 21:42:25 +0000</pubDate>
		<dc:creator>dmaynor</dc:creator>
				<category><![CDATA[Application Security]]></category>
		<category><![CDATA[Vulnerabilities]]></category>

		<guid isPermaLink="false">http://insight.accuvant.com/?p=11</guid>
		<description><![CDATA[Overview:
The blog post here makes statements about a vulnerability in the Linux kernel handling of SCTP data. The primary point of the post is to show how a vulnerability that was once thought to be of a relative low risk was incorrectly assessed and it can provide a 3rd party remote access to a server [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Overview:</strong><br />
The blog post <a title="kernelbof" href="http://kernelbof.blogspot.com/2009_04_01_archive.html" target="_blank">here</a> makes statements about a vulnerability in the Linux kernel handling of SCTP data. The primary point of the post is to show how a vulnerability that was once thought to be of a relative low risk was incorrectly assessed and it can provide a 3rd party remote access to a server using SCTP. This post will attempt to verify the claims, duplicate the examples, and give a risk assessment.</p>
<p>Public Vulnerability Information<br />
The following links provide information about the vulnerability:</p>
<p>http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-0065</p>
<p>http://www.vupen.com/english/advisories/2009/0029</p>
<p>http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9fcb95a105758b81ef0131cd18e2db5149f13e95</p>
<p>Vulnerability Details<br />
An analysis of the patch that fixes the vulnerability show the following additions in code:</p>
<blockquote><p>http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=9fcb95a105758b81ef0131cd18e2db5149f13e95;hp=aea3c5c05d2c409e93bfa80dcedc06af7da6c13b</p></blockquote>
<blockquote><p>&#8212; a/net/sctp/sm_statefuns.c<br />
+++ b/net/sctp/sm_statefuns.c<br />
@@ -3689,6 +3689,7 @@ sctp_disposition_t sctp_sf_eat_fwd_tsn(const struct sctp_endpoint *ep,<br />
{<br />
struct sctp_chunk *chunk = arg;<br />
struct sctp_fwdtsn_hdr *fwdtsn_hdr;<br />
+       struct sctp_fwdtsn_skip *skip;<br />
__u16 len;<br />
__u32 tsn;</p></blockquote>
<blockquote><p>@@ -3718,6 +3719,12 @@ sctp_disposition_t sctp_sf_eat_fwd_tsn(const struct sctp_endpoint *ep,<br />
if (sctp_tsnmap_check(&amp;asoc-&gt;peer.tsn_map, tsn) &lt; 0)<br />
goto discard_noforce;</p></blockquote>
<blockquote><p>+       /* Silently discard the chunk if stream-id is not valid */<br />
+       sctp_walk_fwdtsn(skip, chunk) {<br />
+               if (ntohs(skip-&gt;stream) &gt;= asoc-&gt;c.sinit_max_instreams)<br />
+                       goto discard_noforce;<br />
+       }<br />
+<br />
sctp_add_cmd_sf(commands, SCTP_CMD_REPORT_FWDTSN, SCTP_U32(tsn));<br />
if (len &gt; sizeof(struct sctp_fwdtsn_hdr))<br />
sctp_add_cmd_sf(commands, SCTP_CMD_PROCESS_FWDTSN,<br />
@@ -3749,6 +3756,7 @@ sctp_disposition_t sctp_sf_eat_fwd_tsn_fast(<br />
{<br />
struct sctp_chunk *chunk = arg;<br />
struct sctp_fwdtsn_hdr *fwdtsn_hdr;<br />
+       struct sctp_fwdtsn_skip *skip;<br />
__u16 len;<br />
__u32 tsn;</p></blockquote>
<blockquote><p>@@ -3778,6 +3786,12 @@ sctp_disposition_t sctp_sf_eat_fwd_tsn_fast(<br />
if (sctp_tsnmap_check(&amp;asoc-&gt;peer.tsn_map, tsn) &lt; 0)<br />
goto gen_shutdown;</p></blockquote>
<blockquote><p>+       /* Silently discard the chunk if stream-id is not valid */<br />
+       sctp_walk_fwdtsn(skip, chunk) {<br />
+               if (ntohs(skip-&gt;stream) &gt;= asoc-&gt;c.sinit_max_instreams)<br />
+                       goto gen_shutdown;<br />
+       }<br />
+<br />
sctp_add_cmd_sf(commands, SCTP_CMD_REPORT_FWDTSN, SCTP_U32(tsn));<br />
if (len &gt; sizeof(struct sctp_fwdtsn_hdr))<br />
sctp_add_cmd_sf(commands, SCTP_CMD_PROCESS_FWDTSN,</p></blockquote>
<p>This patch adds the addition of a new variable as well as two diffrent checks for an invalid stream ID. The comments about each code addition explains exactly what the code is for:</p>
<blockquote><p>/* Silently discard the chunk if stream-id is not valid */</p></blockquote>
<p>Both code snippets do the same thing: they convert a value from network to host order then check is the result is greater than or equal to asoc-&gt;c.sinit_max_instreams. There are two important things about this code snippet.</p>
<p>The first is that there is an indication that this vulnerability is remotely exploitable since the value is being converted from network to host byte order.</p>
<p>The second is that the simple check of greater than or equal to is a length check that is designed to prevent an overwrite of some sort.</p>
<p>Following the declaration and assignment of these values, reveals what the vulnerability is. Due to a logic error in the handling of certain types of packets, more specifically the FWD packets, the kernel can be tricked into writing chucks of data beyond the boundary allocated for it resulting in memory corruption. This memory corruption can be used to manipulate memory in such a way that execution of arbitrary code occurs and allows an attacker take control of the target machine.</p>
<p>This validates the statements made in the blog post about the nature and the risk associated with the vulnerability.</p>
<p><strong>Exploitation</strong><br />
Exploit code for this vulnerability has been released here: http://www.milw0rm.com/exploits/8556</p>
<p>In order to test the code, a Linux server is needed to act as the victim and a Linux client is needed to act as the attacker. For the client, a Backtrack 4 VMware image is used. Since the default install of Backtrack does not have the SCTP development libraries, the tool aptitude is used to install them with the following command:</p>
<p>aptitude install libsctp-dev</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-19" title="snapshot41" src="http://insight.accuvant.com/wp-content/uploads/2009/04/snapshot41.png" alt="snapshot41" width="717" height="538" /></p>
<p>After aptitude reports success, the exploit code can be downloaded from Milw0rm and compiled using the command:</p>
<blockquote><p>gcc sctp.c -o sctp</p></blockquote>
<p><img class="aligncenter size-full wp-image-20" title="snapshot7" src="http://insight.accuvant.com/wp-content/uploads/2009/04/snapshot7.png" alt="snapshot7" width="676" height="502" /></p>
<p>The exploit can be tested with the command “./sctp”.</p>
<p>For the server, a VMWare image of Ubunti 8.10 is used. This server needs SCTP development libraries installed in the same way the Backtrack libraries were installed. The VMware image can be found here: http://www.vmware.com/appliances/directory/95733</p>
<p>Since the exploit requires a process using SCTP to be running an example can be found from IBM here: http://www.ibm.com/developerworks/linux/library/l-sctp/</p>
<p>After uncompressing and building the tool using the make command it is executed.</p>
<p>The exploit running:</p>
<p><img class="aligncenter size-full wp-image-21" title="snapshot8" src="http://insight.accuvant.com/wp-content/uploads/2009/04/snapshot8.png" alt="snapshot8" width="676" height="502" /></p>
<p>The traffic captured in wireshark:</p>
<p><img class="aligncenter size-full wp-image-22" title="snapshot9" src="http://insight.accuvant.com/wp-content/uploads/2009/04/snapshot9.png" alt="snapshot9" width="831" height="609" /></p>
<p>The exploit works as advertised and can give a remote attacker access to a server. The exploit is designed to only issue the “id” command and report the results but this could be easily modified to allow interactive access or to deliver to a botnet payload.</p>
<p><strong>Analysis</strong><br />
This exploit works as advertised and can give remote access to a 3rd party. SCTP can be implemented by a variety of different custom applications. SCTP can also be installed on servers with network intensive applications like Voice over IP. Most application testing would miss the inclusion of SCTP since most general purpose scanning tools do not detect a server supporting it. Source code or server access is the most reliable way to verify SCTP is supported.</p>
<p>In closing, since a vulnerability was discovered, reported, and is now shown to be exploitable in the Linux implementation of SCTP, other operating systems that support it will be targeted as well. If your applications rely on SCTP or a server with SCTP enabled, isolating it from the rest of the network is now a must.</p>
]]></content:encoded>
			<wfw:commentRss>http://insight.accuvant.com/appsec/sctp-linux-kernel-vulnerability-assessment-and-reproduction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
