<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>William Gunaratne's Blog : Security</title><link>http://blogs.technet.com/willg/archive/tags/Security/default.aspx</link><description>Tags: Security</description><dc:language>en-GB</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>TechEd Follow up, further reading on device security...</title><link>http://blogs.technet.com/willg/archive/2006/11/08/teched-follow-up-further-reading-on-device-security.aspx</link><pubDate>Wed, 08 Nov 2006 20:20:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:509475</guid><dc:creator>wigunara</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/willg/comments/509475.aspx</comments><wfw:commentRss>http://blogs.technet.com/willg/commentrss.aspx?PostID=509475</wfw:commentRss><description>&lt;P&gt;Marcus Perryman's blog has a great article on Windows Mobile 5.0 Role security&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/marcpe/archive/2006/10/24/windows-mobile-5-0-role-security.aspx"&gt;http://blogs.msdn.com/marcpe/archive/2006/10/24/windows-mobile-5-0-role-security.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Security for Windows Mobile devices&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/mobilesdk5/html/wce51conSecurityRoles.asp"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/mobilesdk5/html/wce51conSecurityRoles.asp&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;and of course you can find my session on the postshow DVD.&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=509475" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/willg/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.technet.com/willg/archive/tags/Mobility/default.aspx">Mobility</category></item><item><title>IT Security: It's not just about software!</title><link>http://blogs.technet.com/willg/archive/2006/08/04/it-security-it-s-not-just-about-software.aspx</link><pubDate>Fri, 04 Aug 2006 12:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:442421</guid><dc:creator>wigunara</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/willg/comments/442421.aspx</comments><wfw:commentRss>http://blogs.technet.com/willg/commentrss.aspx?PostID=442421</wfw:commentRss><description>&lt;IMG alt="You can never be too sure who's looking over your shoulder" src="http://www.microsoft.com/japan/business/industry/gov/download/images/clip/ss_hack_01.gif"&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=442421" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/willg/archive/tags/Security/default.aspx">Security</category></item><item><title>Security: Recent exploits hint at a shift in focus?</title><link>http://blogs.technet.com/willg/archive/2006/07/18/security-recent-exploits-hint-at-a-shift-in-focus.aspx</link><pubDate>Wed, 19 Jul 2006 00:05:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:439932</guid><dc:creator>wigunara</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/willg/comments/439932.aspx</comments><wfw:commentRss>http://blogs.technet.com/willg/commentrss.aspx?PostID=439932</wfw:commentRss><description>&lt;P&gt;Seems to me that the Malware community behaves like electricity -&amp;nbsp;it will follow the path of least resistance.&lt;/P&gt;
&lt;P&gt;With the huge drive around securing Windows and Internet Explorer delivering results, are virus writers simply going for lower hanging fruit? Applications were traditionally not as tempting a target as an operating system for several reasons, ubiquity and access to the system being the two main ones that I can see.&lt;/P&gt;
&lt;P&gt;As we reduce the attack surface of software like Windows, SQL and Exchange we may be forcing the hand of the dark side of the force to find opportunity elsewhere. &lt;/P&gt;
&lt;P&gt;With recent attacks focusing on members of the Office family (e.g. Excel) has the malware community shifted their focus higher up the software stack? Can we expect many more data-document delivered payloads? &lt;/P&gt;
&lt;P&gt;Time will tell...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=439932" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/willg/archive/tags/Security/default.aspx">Security</category></item><item><title>The Goal Keeper Approach to Security</title><link>http://blogs.technet.com/willg/archive/2006/04/10/the-goal-keeper-approach-to-security.aspx</link><pubDate>Mon, 10 Apr 2006 20:39:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:424840</guid><dc:creator>wigunara</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/willg/comments/424840.aspx</comments><wfw:commentRss>http://blogs.technet.com/willg/commentrss.aspx?PostID=424840</wfw:commentRss><description>&lt;P&gt;In my &lt;A href="http://blogs.technet.com/willg/archive/2006/03/06/419041.aspx"&gt;previous blog&lt;/A&gt;&amp;nbsp;I made the case for a paradigm shift in the anti-virus industry. Today I found an interesting article that helps support my case. The article examines whether anti-virus engines (and their creators - the anti-virus vendors) are really doing anything useful, and do they really care? &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.emailbattles.com/archive/battles/virus_aadddbhadc_ia/"&gt;http://www.emailbattles.com/archive/battles/virus_aadddbhadc_ia/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;It seems that anti-virus engines and their parent companies are failing to protect us properly, so you are left with is a good old&amp;nbsp;goal keeper approach to security on which anti-virus is based. It's a black-listing technology and black-listing is just not good enough when the stakes are so high&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img src="http://community.theolympian.com/albums/album112/01goalkeeper_diving.jpg" alt="The ball is the virus, the goal is your business, the keeper is your current anti-virus solution"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=424840" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/willg/archive/tags/Security/default.aspx">Security</category></item><item><title>Does the Anti-virus industry have &amp;quot;The wrong end of the stick&amp;quot;?</title><link>http://blogs.technet.com/willg/archive/2006/03/06/does-the-anti-virus-industry-have-quot-the-wrong-end-of-the-stick-quot.aspx</link><pubDate>Mon, 06 Mar 2006 17:30:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:419041</guid><dc:creator>wigunara</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/willg/comments/419041.aspx</comments><wfw:commentRss>http://blogs.technet.com/willg/commentrss.aspx?PostID=419041</wfw:commentRss><description>&lt;P&gt;My previous blogs have brought up an interesting debate about white-listing vs. black-listing. To recap, white-listing is the process&amp;nbsp;of&amp;nbsp;explicitly&amp;nbsp;listing what is good and assuming everything else is not. Black-listing is the process of&amp;nbsp;explicitly listing what is bad, and assuming everything else is good.&lt;/P&gt;
&lt;P&gt;The Group Policy article concludes that white-listing is the better approach in the case of Software Restriction Policies, and if you have developer background then the Least Privilege design principle also suggests white-listing is better.&lt;/P&gt;
&lt;P&gt;The principle also applies "in the real world" where you require a passport before you can pass through airport security (although often countries also operate a black-list of passports they do not trust)&lt;/P&gt;
&lt;P&gt;White-listing examples&lt;/P&gt;
&lt;DIR&gt;
&lt;DIR&gt;&lt;FONT face=Symbol size=2&gt;
&lt;P&gt;· &lt;/FONT&gt;Passports/Driving License/ID Cards &lt;/P&gt;&lt;FONT face=Symbol size=2&gt;
&lt;P&gt;· &lt;/FONT&gt;Security clearance for MOD/DOD &lt;/P&gt;&lt;FONT face=Symbol size=2&gt;
&lt;P&gt;· &lt;/FONT&gt;Software restriction policies &lt;/P&gt;&lt;FONT face=Symbol size=2&gt;
&lt;P&gt;· &lt;/FONT&gt;Credit &lt;/P&gt;&lt;FONT face=Symbol size=2&gt;
&lt;P&gt;· &lt;/FONT&gt;Firewalls &lt;/P&gt;&lt;FONT face=Symbol size=2&gt;
&lt;P&gt;· &lt;/FONT&gt;Operating System File Security&lt;/P&gt;&lt;/DIR&gt;&lt;/DIR&gt;
&lt;P&gt;Black-listing examples&lt;/P&gt;
&lt;DIR&gt;
&lt;DIR&gt;&lt;FONT face=Symbol size=2&gt;
&lt;P&gt;· &lt;/FONT&gt;Anti-virus &lt;/P&gt;&lt;FONT face=Symbol size=2&gt;
&lt;P&gt;· &lt;/FONT&gt;Most Website filtering software &lt;/P&gt;&lt;FONT face=Symbol size=2&gt;
&lt;P&gt;· &lt;/FONT&gt;Passports (again) &lt;/P&gt;&lt;FONT face=Symbol size=2&gt;
&lt;P&gt;· &lt;/FONT&gt;Night-club/Bar security &lt;/P&gt;&lt;FONT face=Symbol size=2&gt;
&lt;P&gt;· &lt;/FONT&gt;Police records &lt;/P&gt;&lt;FONT face=Symbol size=2&gt;
&lt;P&gt;· &lt;/FONT&gt;Software restriction policies (again) &lt;/P&gt;&lt;FONT face=Symbol size=2&gt;
&lt;P&gt;· &lt;/FONT&gt;Society in general (innocent until proven guilty) &lt;/P&gt;&lt;FONT face=Symbol size=2&gt;
&lt;P&gt;· &lt;/FONT&gt;Countries&lt;/P&gt;&lt;/DIR&gt;&lt;/DIR&gt;
&lt;P&gt;What I want to understand is, fundamentally, are there any criteria to consider before deciding on a white or black listing policy for any given need?&lt;/P&gt;
&lt;P&gt;I think so, I think it comes down to &lt;/P&gt;
&lt;DIR&gt;
&lt;DIR&gt;&lt;FONT face=Symbol size=2&gt;
&lt;P&gt;· &lt;/FONT&gt;Average trustworthiness &amp;nbsp; &lt;/P&gt;&lt;FONT face=Symbol size=2&gt;
&lt;P&gt;· &lt;/FONT&gt;Complexity to implement a black listing policy &lt;/P&gt;&lt;FONT face=Symbol size=2&gt;
&lt;P&gt;· &lt;/FONT&gt;Complexity to implement a white listing policy &lt;/P&gt;&lt;FONT face=Symbol size=2&gt;
&lt;P&gt;· &lt;/FONT&gt;Consequences of misplaced trust&lt;/P&gt;&lt;/DIR&gt;&lt;/DIR&gt;
&lt;P&gt;Take driving licenses for example &lt;/P&gt;
&lt;DIR&gt;
&lt;DIR&gt;&lt;FONT face=Symbol size=2&gt;
&lt;P&gt;· &lt;/FONT&gt;How much would you trust the average person with a automobile? &lt;/P&gt;&lt;FONT face=Symbol size=2&gt;
&lt;P&gt;· &lt;/FONT&gt;How difficult would it be to implement a black-listing policy for drivers who cause accidents? &lt;/P&gt;&lt;FONT face=Symbol size=2&gt;
&lt;P&gt;· &lt;/FONT&gt;How difficult would it be to implement a white-listing policy, which requires training and a test in order to obtain a license? &lt;/P&gt;&lt;FONT face=Symbol size=2&gt;
&lt;P&gt;· &lt;/FONT&gt;What happens if we don't train and test people before letting them drive?&lt;/P&gt;&lt;/DIR&gt;&lt;/DIR&gt;
&lt;P&gt;My answers would be, &lt;/P&gt;
&lt;DIR&gt;
&lt;DIR&gt;&lt;FONT face=Symbol size=2&gt;
&lt;P&gt;· &lt;/FONT&gt;not very much &lt;/P&gt;&lt;FONT face=Symbol size=2&gt;
&lt;P&gt;· &lt;/FONT&gt;&amp;nbsp;very difficult &lt;/P&gt;&lt;FONT face=Symbol size=2&gt;
&lt;P&gt;· &lt;/FONT&gt;&amp;nbsp;even more difficult &lt;/P&gt;&lt;FONT face=Symbol size=2&gt;
&lt;P&gt;· &lt;/FONT&gt;&amp;nbsp;people may not be able to drive at all and may cause fatal accidents.&lt;/P&gt;&lt;/DIR&gt;&lt;/DIR&gt;
&lt;P&gt;Given the first and last answers, driving licenses (a white-listing policy) makes sense and overcome the inherent difficulties of a white-listing policy.&lt;/P&gt;
&lt;P&gt;Anti-virus and Website Filtering software work on the assumption its good unless the vendor has black-listed the site.&lt;/P&gt;
&lt;P&gt;Spam filtering software is an interesting one, typically spam filtering has been a black-listing process, but as spam spiraled out of control there were a number of initiatives (some by Microsoft) to move to a white-listing system. Although ultimately the spam problem is about lack of accountability, and out of the scope of this article, most spam filtering is a mixture of black-listing and heuristics.&lt;/P&gt;
&lt;P&gt;Perhaps there should be an anti-virus product for lockdown environments that works on a white-listing principle - for the uber security conscious.&lt;/P&gt;
&lt;P&gt;Here is a call for comments- why don't Anti-Virus companies &lt;B&gt;work in reverse and publish a list of known good software&lt;/B&gt;. I suggest that, by using the criteria above, there is a case for a white-listing anti-virus product -&lt;/P&gt;
&lt;DIR&gt;
&lt;DIR&gt;
&lt;P&gt;1. Average trustworthiness of software is good &lt;/P&gt;
&lt;P&gt;2. Difficulty to maintain a black-listing policy - black-listing is a reactive process for anti-virus. As viri come out, the anti-virus vendors must respond, they have no control over the process. &lt;/P&gt;
&lt;P&gt;3. White-listing could be managed proactively, scheduled submission dates for testing. The AV vendors do not expose their customers to risk if they don't create a virus definition quickly enough. &lt;/P&gt;
&lt;P&gt;4. The consequence of not catching a virus quickly enough, or failing to produce a virus definition update or the customer failing to download the update means the customer could be exposed to malicious code.&lt;/P&gt;&lt;/DIR&gt;&lt;/DIR&gt;
&lt;P&gt;This makes a strong case for a white-listing solution, only point 1 defends the existing model.&lt;/P&gt;
&lt;P&gt;In addition, consider the following - &lt;/P&gt;&lt;FONT face=Symbol size=2&gt;
&lt;P&gt;· &lt;/FONT&gt;Bad guys don't want their software found. Good guys want everyone to get hold of their programs (usually for commercial reasons). &lt;/P&gt;&lt;FONT face=Symbol size=2&gt;
&lt;P&gt;· &lt;/FONT&gt;IT administrators can simply integrate the list of known good software with their software restriction policy. &lt;/P&gt;&lt;FONT face=Symbol size=2&gt;
&lt;P&gt;· &lt;/FONT&gt;It finally brings anti-virus in line with other white-listing IT security technologies, such as firewalls.&lt;/P&gt;
&lt;P&gt;Anti-virus is potentially hit and miss, as there could be a delay between a virus being released into the wild and each anti-virus vendor publishing an update. This is akin to a goal-keeper in soccer (Football to us Brits), if your lucky the goal-keeper will stop the ball (virus), if not the other guys score.&lt;/P&gt;
&lt;P&gt;I suggest the industry needs an all-encompassing solution that works using technologies from software restriction policy, anti-virus and Authenticode to provide a white-listing solution. As more and more businesses and governments run their processes on computers - the risk of malicious software running on some computer systems is just too high for a "goal-keeper" approach to defense.&lt;/P&gt;&lt;FONT face=Arial size=2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;INPUT type=hidden value=Security name='”dpeuk_BlogTag”"'&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=419041" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/willg/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.technet.com/willg/archive/tags/Futuristic/default.aspx">Futuristic</category><category domain="http://blogs.technet.com/willg/archive/tags/Random+Musings/default.aspx">Random Musings</category><category domain="http://blogs.technet.com/willg/archive/tags/Rants/default.aspx">Rants</category></item><item><title>Security and stability improvements unique to Windows Vista x64</title><link>http://blogs.technet.com/willg/archive/2006/02/16/security-and-stability-improvements-unique-to-windows-vista-x64.aspx</link><pubDate>Thu, 16 Feb 2006 17:09:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:419728</guid><dc:creator>wigunara</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/willg/comments/419728.aspx</comments><wfw:commentRss>http://blogs.technet.com/willg/commentrss.aspx?PostID=419728</wfw:commentRss><description>&lt;P&gt;Windows Vista x64 will mandate all kernel modules are digitally signed by Microsoft. This is unique to the x64 (AMD64/Intel EM64T) build of the software, and does not apply to 32-bit (x86) builds or IA64 (Itanium) builds.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;By doing this, vendors who write code that runs in kernel mode will need to get there code certified by Microsoft. In essence - if it's running in Kernel Mode - it's been checked by Microsoft. (UPDATE: Or the publisher has been issued with a Publisher Identity Certificate by Microsoft, which allows them to sign their own software)&lt;/P&gt;
&lt;P&gt;Even users with administrator privileges cannot load unsigned kernel-mode code on x64-based systems. This applies for any software module that loads in kernel mode, including device drivers, filter drivers, and kernel services.&lt;/P&gt;
&lt;P&gt;What this amounts to is both a security and stability enhancement because unsigned kernel modules will be blocked from loading (period). &lt;/P&gt;
&lt;P&gt;Malware designed to use kernel modules and run in kernel mode will have a hard time in the x64 Vista timeframe.&lt;/P&gt;
&lt;P&gt;This latest change, combined with enhancements that prevent kernel patching in x64 (since Windows Server 2003 SP1) will help reduce the attack surface for kernel mode malware in Windows Vista.&lt;/P&gt;
&lt;P&gt;That's great news and another good reason to evaluate both x64 hardware and Windows Vista.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;References:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Patching Policy for x64-Based Systems&lt;/EM&gt; &lt;A href="http://www.microsoft.com/whdc/driver/kernel/64bitPatching.mspx"&gt;http://www.microsoft.com/whdc/driver/kernel/64bitPatching.mspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Digital Signatures for Kernel Modules on x64-based Systems Running Windows Vista&lt;/EM&gt;&lt;BR&gt;&lt;A href="http://www.microsoft.com/whdc/system/platform/64bit/kmsigning.mspx"&gt;http://www.microsoft.com/whdc/system/platform/64bit/kmsigning.mspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;&lt;INPUT type=hidden value=Security name='”dpeuk_BlogTag”"'&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=419728" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/willg/archive/tags/Security/default.aspx">Security</category></item></channel></rss>