<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Vlad Hrybok's Tech Notes - Security</title>
    <link>http://vladsnotes.hrybok.com/</link>
    <description>The future of Internet is &lt;a href='http://httpvpn.com'&gt;HttpVPN&lt;/a&gt;...</description>
    <language>en-us</language>
    <copyright>Vlad Hrybok</copyright>
    <lastBuildDate>Wed, 23 Jul 2008 18:23:18 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.6264.0</generator>
    <managingEditor>vgribok@dodgeit.com</managingEditor>
    <webMaster>vgribok@dodgeit.com</webMaster>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=70ed5fdc-0489-410b-9f59-9d69c3e6bcfc</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,70ed5fdc-0489-410b-9f59-9d69c3e6bcfc.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,70ed5fdc-0489-410b-9f59-9d69c3e6bcfc.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=70ed5fdc-0489-410b-9f59-9d69c3e6bcfc</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
If your ASP.NET 1.1 or 2.0 application throws "<em>This implementation is not part
of the Windows Platform FIPS validated cryptographic algorithms</em>" exception, the
easiest way to fix is to add <br /><font color="#0000ff" size="2"><font color="#0000ff" size="2">      &lt;</font></font><font color="#a31515" size="2"><font color="#a31515" size="2">machineKey</font></font><font color="#0000ff" size="2"><font color="#0000ff" size="2"></font></font><font color="#ff0000" size="2"><font color="#ff0000" size="2">validationKey</font></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">=</font></font><font color="#000000" size="2">"</font><font color="#0000ff" size="2"><font color="#0000ff" size="2">AutoGenerate,IsolateApps</font></font><font color="#000000" size="2">"</font><font color="#0000ff" size="2"><font color="#0000ff" size="2"></font></font><font color="#ff0000" size="2"><font color="#ff0000" size="2">decryptionKey</font></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">=</font></font><font color="#000000" size="2">"</font><font color="#0000ff" size="2"><font color="#0000ff" size="2">AutoGenerate,IsolateApps</font></font><font color="#000000" size="2">"</font><font color="#0000ff" size="2"><font color="#0000ff" size="2"></font></font><font color="#ff0000" size="2"><font color="#ff0000" size="2">validation</font></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">=</font></font><font color="#000000" size="2">"</font><font color="#0000ff" size="2"><font color="#0000ff" size="2">3DES</font></font><font color="#000000" size="2">"</font><font color="#0000ff" size="2"><font color="#0000ff" size="2"></font></font><font color="#ff0000" size="2"><font color="#ff0000" size="2">decryption</font></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">=</font></font><font color="#000000" size="2">"</font><font color="#0000ff" size="2"><font color="#0000ff" size="2">3DES</font></font><font color="#000000" size="2">"</font><font color="#0000ff" size="2"><font color="#0000ff" size="2">/&gt;<br /></font></font>line to the <font color="#0000ff" size="2"><font color="#0000ff" size="2">&lt;</font></font><font color="#a31515" size="2"><font color="#a31515" size="2">system.web</font></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">&gt;</font></font> section
of the <strong>web.config</strong> file of your application. 
</p>
        <p>
FIPS compliance is required for software installed on US government computers.
The compliance requirement can be <a href="http://blogs.msdn.com/shawnfa/archive/2005/05/16/417975.aspx">turned
on and off</a>.
</p>
        <p>
Source: <a href="http://support.microsoft.com/kb/911722">http://support.microsoft.com/kb/911722</a><br /><br /></p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=70ed5fdc-0489-410b-9f59-9d69c3e6bcfc" />
      </body>
      <title>Make Your ASP.NET Application FIPS Compliant for US Government Use</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,70ed5fdc-0489-410b-9f59-9d69c3e6bcfc.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,70ed5fdc-0489-410b-9f59-9d69c3e6bcfc.aspx</link>
      <pubDate>Wed, 23 Jul 2008 18:23:18 GMT</pubDate>
      <description>&lt;p&gt;
If your ASP.NET 1.1 or 2.0 application throws "&lt;em&gt;This implementation is not part
of the Windows Platform FIPS validated cryptographic algorithms&lt;/em&gt;" exception, the
easiest way to fix is to add&amp;nbsp;&lt;br&gt;
&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color=#a31515 size=2&gt;&lt;font color=#a31515 size=2&gt;machineKey&lt;/font&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;&lt;font color=#ff0000 size=2&gt;validationKey&lt;/font&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;AutoGenerate,IsolateApps&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;&lt;font color=#ff0000 size=2&gt;decryptionKey&lt;/font&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;AutoGenerate,IsolateApps&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;&lt;font color=#ff0000 size=2&gt;validation&lt;/font&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;3DES&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;&lt;font color=#ff0000 size=2&gt;decryption&lt;/font&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;3DES&lt;/font&gt;&lt;/font&gt;&lt;font color=#000000 size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;/&amp;gt;&lt;br&gt;
&lt;/font&gt;&lt;/font&gt;line to the &lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;font color=#a31515 size=2&gt;&lt;font color=#a31515 size=2&gt;system.web&lt;/font&gt;&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&lt;font color=#0000ff size=2&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&amp;nbsp;section
of the &lt;strong&gt;web.config&lt;/strong&gt; file of your application. 
&lt;/p&gt;
&lt;p&gt;
FIPS compliance&amp;nbsp;is required for software installed on US government computers.
The compliance requirement can be &lt;a href="http://blogs.msdn.com/shawnfa/archive/2005/05/16/417975.aspx"&gt;turned
on and off&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Source: &lt;a href="http://support.microsoft.com/kb/911722"&gt;http://support.microsoft.com/kb/911722&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=70ed5fdc-0489-410b-9f59-9d69c3e6bcfc" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,70ed5fdc-0489-410b-9f59-9d69c3e6bcfc.aspx</comments>
      <category>ASP.NET;Security;Sofware Development</category>
    </item>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=3a9e12fb-b961-43dd-a719-adbf1d5c3fad</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,3a9e12fb-b961-43dd-a719-adbf1d5c3fad.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,3a9e12fb-b961-43dd-a719-adbf1d5c3fad.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=3a9e12fb-b961-43dd-a719-adbf1d5c3fad</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I went through the exercise of setting up Microsoft Team Foundation Server 2008, and
needed to do group-level-only rights assignment, so that IT folks could manage security
by simply moving people in and out of the Active Directory groups to grant/revoke
TFS access rights, instead of setting up individual user rights in TFS, Windows Sharepoint
Services and Reporting Services. Initially I created some groups for TFS with
the "Domain local" scope, which allowed me to nest other, "Global", groups
in them. But I noticed that with WSS and RS, assigning rights to "Domain local" groups
does nothing - WSS and RS act as users are not members of the group, while TFS services
were working properly. I had to <strong>re-create AD groups and make them of "Global"
scope</strong> to make WSS and RS working properly.
</p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=3a9e12fb-b961-43dd-a719-adbf1d5c3fad" />
      </body>
      <title>AD Groups Must Have "Global" Scope to be handled properly by WSS and Reporting Services in TFS</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,3a9e12fb-b961-43dd-a719-adbf1d5c3fad.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,3a9e12fb-b961-43dd-a719-adbf1d5c3fad.aspx</link>
      <pubDate>Fri, 11 Jul 2008 21:22:14 GMT</pubDate>
      <description>&lt;p&gt;
I went through the exercise of setting up Microsoft Team Foundation Server 2008, and
needed to do group-level-only rights assignment, so that IT folks could manage security
by simply moving people in and out of the Active Directory groups to grant/revoke
TFS access rights, instead of setting up individual user rights in TFS, Windows Sharepoint
Services and Reporting Services. Initially I created some groups for TFS&amp;nbsp;with
the&amp;nbsp;"Domain local" scope, which allowed me to nest other, "Global",&amp;nbsp;groups
in them. But I noticed that with WSS and RS, assigning rights to "Domain local" groups
does nothing - WSS and RS act as users are not members of the group, while TFS services
were working properly. I had to &lt;strong&gt;re-create AD groups and make them of "Global"
scope&lt;/strong&gt; to make WSS and RS working properly.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=3a9e12fb-b961-43dd-a719-adbf1d5c3fad" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,3a9e12fb-b961-43dd-a719-adbf1d5c3fad.aspx</comments>
      <category>.NET Programming;Security;Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=5bbdbe9b-ffe9-491f-bc55-c8f13b371850</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,5bbdbe9b-ffe9-491f-bc55-c8f13b371850.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,5bbdbe9b-ffe9-491f-bc55-c8f13b371850.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=5bbdbe9b-ffe9-491f-bc55-c8f13b371850</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
In Windows XP one could just double-click an .MSI (Windows Installer) file to start
package installation: MSIEXEC.exe is associated with the .MSI extension and if
user had administrator rights installation would go forward. Clicking
.MSI file was functionally identical to running Setup.exe bootstrapper, provided
Setup.exe didn't have additional functions other than starting the installation.
</p>
        <p>
In Windows Vista things are different. When Vista's User Account Control (UAC) is
turned on, launching Setup.exe is not quite the same as running MSIEXEC.EXE /i mypackage.msi.
The difference is that when Setup.exe is started, Vista runs it in "elevated" mode,
which gives the process more privileges. MSIEXEC.EXE does not seem to run in
elevated mode and therefore behavior of the installation may be different.
</p>
        <p>
The issue seems to be manifesting itself most often when an MSI setup package
made using Visual Studio executes custom action steps implemented as an Installer
class. I am not sure what exactly happens but I noticed that MSI error 2689, which is
a common result of failed custom action, will go away if installation initiated using
Setup.exe instead of just clicking on .MSI file.
</p>
        <p>
Bottom line: <strong>On Vista always start installations by launching Setup.exe instead
of double-clicking .MSI file.</strong></p>
        <p>
Another possibility to consider: if you were not a victim of computer virus attack
in the last five years (Windows XP lifetime), then you are may want to simply <a href="PermaLink,guid,1848ad7f-a40b-421e-bde0-f106e0bbae10.aspx">turn
Vista UAC off</a>.
</p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=5bbdbe9b-ffe9-491f-bc55-c8f13b371850" />
      </body>
      <title>Running MSI is not the same as running Setup.exe on Vista with UAC turned on.</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,5bbdbe9b-ffe9-491f-bc55-c8f13b371850.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,5bbdbe9b-ffe9-491f-bc55-c8f13b371850.aspx</link>
      <pubDate>Tue, 06 Feb 2007 05:33:43 GMT</pubDate>
      <description>&lt;p&gt;
In Windows XP one could just double-click an .MSI (Windows Installer) file to start
package installation: MSIEXEC.exe&amp;nbsp;is associated with the .MSI extension and if
user&amp;nbsp;had&amp;nbsp;administrator rights installation would go&amp;nbsp;forward.&amp;nbsp;Clicking
.MSI file&amp;nbsp;was functionally identical to running Setup.exe bootstrapper, provided
Setup.exe didn't have additional functions other than starting the installation.
&lt;/p&gt;
&lt;p&gt;
In Windows Vista things are different. When Vista's User Account Control (UAC) is
turned on, launching Setup.exe is not quite the same as running MSIEXEC.EXE /i mypackage.msi.
The difference is that when Setup.exe is started, Vista runs it in "elevated" mode,
which gives the process&amp;nbsp;more privileges. MSIEXEC.EXE does not seem to run in
elevated mode and therefore behavior of the installation may be different.
&lt;/p&gt;
&lt;p&gt;
The issue seems to be manifesting itself most often when an MSI&amp;nbsp;setup package
made using Visual Studio executes custom action steps implemented as an Installer
class. I am not sure what exactly happens but I noticed that MSI error 2689, which&amp;nbsp;is
a common result of failed custom action, will go away if installation initiated using
Setup.exe instead of just clicking on .MSI file.
&lt;/p&gt;
&lt;p&gt;
Bottom line: &lt;strong&gt;On Vista always start installations by launching Setup.exe instead
of double-clicking .MSI file.&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Another possibility to consider: if you were not a victim of computer virus attack
in the last five years (Windows XP lifetime), then you are may want to simply &lt;a href="PermaLink,guid,1848ad7f-a40b-421e-bde0-f106e0bbae10.aspx"&gt;turn
Vista UAC off&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=5bbdbe9b-ffe9-491f-bc55-c8f13b371850" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,5bbdbe9b-ffe9-491f-bc55-c8f13b371850.aspx</comments>
      <category>MSI;Security;Sofware Development;Vista</category>
    </item>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=1848ad7f-a40b-421e-bde0-f106e0bbae10</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,1848ad7f-a40b-421e-bde0-f106e0bbae10.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,1848ad7f-a40b-421e-bde0-f106e0bbae10.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=1848ad7f-a40b-421e-bde0-f106e0bbae10</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
When security experts get together with lawyers we end up with security features
that shield software publishers from liabilities and don't do anything to improve security
- just think of all the overly complicated, impossible-to-remember passwords
forced upon us, with passwords end up written on the post-it note stuck to your
monitor. So much for security. The same thing is Vista's User Account Control. UAC pops
up so many security warning that after just one day of using Vista I stopped
reading them altogether. After one more day of playing whack-a-security-warning,
I decided that time is right to turn User Account Control off for good.
</p>
        <p>
To turn UAC off start with launching Control Panel: Start -&gt; Control Panel, and
then type "turn user" in the search box and then click the "Turn User Account
Control (UAC) on or off" link:<br /><img src="content/binary/UACoff-CP1.jpg" border="0" /></p>
        <p>
Then UAC screen will appear. Just clear the check box and hit OK button. Vista will
probably require rebooting. 
<br /><img src="content/binary/UACoff-UACscreen.jpg" border="0" /></p>
        <p>
Once you have rebooted, your life will be back to normal, except the nagging
red shield icon in the icon tray reminding you are truly extreme person living on
the edge.
</p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=1848ad7f-a40b-421e-bde0-f106e0bbae10" />
      </body>
      <title>How to turn off/disable Vista's User Account Control (UAC)</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,1848ad7f-a40b-421e-bde0-f106e0bbae10.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,1848ad7f-a40b-421e-bde0-f106e0bbae10.aspx</link>
      <pubDate>Tue, 19 Dec 2006 01:36:15 GMT</pubDate>
      <description>&lt;p&gt;
When security experts&amp;nbsp;get together with lawyers we end up with security features
that shield software publishers from liabilities and don't do anything&amp;nbsp;to improve&amp;nbsp;security
- just think of all the overly complicated, impossible-to-remember&amp;nbsp;passwords
forced upon us,&amp;nbsp;with passwords end up written on the post-it note stuck to your
monitor. So much for security. The same thing is Vista's User Account Control.&amp;nbsp;UAC&amp;nbsp;pops
up so many security warning that after&amp;nbsp;just one day of using Vista I stopped
reading them altogether. After&amp;nbsp;one more day of playing whack-a-security-warning,
I decided that time is right to turn User Account Control off for good.
&lt;/p&gt;
&lt;p&gt;
To turn UAC off start with launching Control Panel: Start -&amp;gt; Control Panel, and
then type "turn user" in the search box and then&amp;nbsp;click the "Turn User Account
Control (UAC) on or off" link:&lt;br&gt;
&lt;img src="content/binary/UACoff-CP1.jpg" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Then UAC screen will appear. Just clear the check box and hit OK button. Vista will
probably require rebooting. 
&lt;br&gt;
&lt;img src="content/binary/UACoff-UACscreen.jpg" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
Once you have&amp;nbsp;rebooted, your life will be back to normal, except the nagging
red shield icon in the icon tray reminding you are truly extreme person living on
the edge.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=1848ad7f-a40b-421e-bde0-f106e0bbae10" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,1848ad7f-a40b-421e-bde0-f106e0bbae10.aspx</comments>
      <category>Security;Vista</category>
    </item>
  </channel>
</rss>