<?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>Steve Riley on Security : security policies</title><link>http://blogs.technet.com/steriley/archive/tags/security+policies/default.aspx</link><description>Tags: security policies</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Attacks against integrity</title><link>http://blogs.technet.com/steriley/archive/2009/01/20/attacks-against-integrity.aspx</link><pubDate>Wed, 21 Jan 2009 07:28:58 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3188133</guid><dc:creator>Steve Riley</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.technet.com/steriley/comments/3188133.aspx</comments><wfw:commentRss>http://blogs.technet.com/steriley/commentrss.aspx?PostID=3188133</wfw:commentRss><wfw:comment>http://blogs.technet.com/steriley/rsscomments.aspx?PostID=3188133</wfw:comment><description>&lt;p&gt;I’ve been mentioning this frequently during my talks in the last 12 months: that accidental or malicious data modification is yet something else we need to defend against. Richard Bejtlich wrote last year about &lt;a href="http://taosecurity.blogspot.com/2008/02/first-they-came-for-bandwidth.html" target="_blank"&gt;attack progressions&lt;/a&gt;, and this year &lt;a href="http://taosecurity.blogspot.com/2009/01/integrity-attacks-begin-as-mistakes.html" target="_blank"&gt;summarized&lt;/a&gt; an accidental integrity error that &lt;a href="http://www.msnbc.msn.com/id/28655104/" target="_blank"&gt;created minor havoc&lt;/a&gt; at Veteran’s Affairs health centers. Richard’s progression nicely matches our beloved friend, the infosec triad:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;First they came for &lt;strong&gt;bandwidth&lt;/strong&gt;... These are attacks on &lt;strong&gt;availability&lt;/strong&gt;, executed via denial of service attacks starting in the mid 1990's and monetized later via extortion.&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Next they came for &lt;strong&gt;secrets&lt;/strong&gt;... These are attacks on &lt;strong&gt;confidentiality&lt;/strong&gt;, executed via disclosure of sensitive data starting in the late 1990's and monetized as personally identifiable information and accounts for sale in the underground.&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Now they are coming to &lt;strong&gt;make a difference&lt;/strong&gt;... These are attacks on &lt;strong&gt;integrity&lt;/strong&gt;, executed by degrading information starting at the beginning of this decade. These attacks will manifest as changes to trusted data such that those alterations benefit the party making the change. This sort of attack undermines the trustworthiness of data.&lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Alas, his concluding sentence is all too true:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;If we think it's tough to maintain availability and confidentiality, wait until we security people are tasked with validating the integrity of data. It will happen after a celebrity dies or a group of &amp;quot;normal people&amp;quot; do, unfortunately en masse.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Get ready to start adding integrity protection to your data and incorporating integrity protection in your applications. Also: start making noise yourself, and let your vendors know this will eventually become a business requirement for you. Please, let’s not give the folks at the &lt;a href="http://www.privacyrights.org/" target="_blank"&gt;Privacy Rights Clearinghouse&lt;/a&gt; another &lt;a href="http://www.privacyrights.org/ar/ChronDataBreaches.htm" target="_blank"&gt;category to track&lt;/a&gt;!&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3188133" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/steriley/archive/tags/security+policies/default.aspx">security policies</category><category domain="http://blogs.technet.com/steriley/archive/tags/protection/default.aspx">protection</category><category domain="http://blogs.technet.com/steriley/archive/tags/integrity/default.aspx">integrity</category></item><item><title>Updated Microsoft Security Assessment Tool</title><link>http://blogs.technet.com/steriley/archive/2008/12/01/updated-microsoft-security-assessment-tool.aspx</link><pubDate>Tue, 02 Dec 2008 07:13:03 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3162703</guid><dc:creator>Steve Riley</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.technet.com/steriley/comments/3162703.aspx</comments><wfw:commentRss>http://blogs.technet.com/steriley/commentrss.aspx?PostID=3162703</wfw:commentRss><wfw:comment>http://blogs.technet.com/steriley/rsscomments.aspx?PostID=3162703</wfw:comment><description>&lt;p&gt;Greetings. In case you haven’t already read about it, we recently updated the Microsoft Security Assessment Tool (MSAT). Version 4.0 hit the web on 31 October. It’s been four years since the initial release, and two years since the prior version. Between then and now your security world has evolved a lot, and the tool now reflects that.&lt;/p&gt;  &lt;p&gt;Read more: &lt;a title="http://technet.microsoft.com/en-us/security/cc185712.aspx" href="http://technet.microsoft.com/en-us/security/cc185712.aspx"&gt;http://technet.microsoft.com/en-us/security/cc185712.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Download now: &lt;a title="http://www.microsoft.com/downloads/details.aspx?FamilyId=CD057D9D-86B9-4E35-9733-7ACB0B2A3CA1&amp;amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=CD057D9D-86B9-4E35-9733-7ACB0B2A3CA1&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=CD057D9D-86B9-4E35-9733-7ACB0B2A3CA1&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Take a few moments and give yourself a security checkup. If you have any comments or feedback on the tool, feel free to leave them here on my blog—I’ll make sure the right people see it.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; got an email from someone with two questions:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;When you install the tool, the UAC dialog shows “Microsoft Corporation (Internal Use Only).” This is the CA that signed the tool, and it’s an internal CA—thus the “internal use only” bit.&lt;/li&gt;    &lt;li&gt;The tool fails to run on Vista x64. This is a known issue, we’re working to fix it.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;From the download page:&lt;/p&gt;  &lt;p&gt;The MSAT employs a holistic approach to measuring your security posture by covering topics across people, process, and technology. Findings are coupled with prescriptive guidance and recommended mitigation efforts, including links to more information for additional industry guidance. These resources may assist you in keeping you aware of specific tools and methods that can help change the security posture of your IT environment. &lt;/p&gt;  &lt;p&gt;There are two assessments that define the Microsoft Security Assessment Tool: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Business Risk Profile Assessment &lt;/li&gt;    &lt;li&gt;Defense in Depth Assessment (UPDATED) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The questions identified in the survey portion of the tool and the associated answers are derived from commonly accepted best practices around security, both general and specific. The questions and the recommendations that the tool offers are based on standards such as ISO 17799 and NIST-800.x, as well as recommendations and prescriptive guidance from Microsoft’s Trustworthy Computing Group and additional security resources valued in the industry.&lt;/p&gt;  &lt;p&gt;After completing an Assessment, you will gain access to a detailed report of your results. You may also compare your results with those of your peers (by industry and company size), provided that you upload your results anonymously to the secure MSAT Web server. When you upload your data the application will simultaneously retrieve the most recent data available. To be able to provide this comparative data, we need customers such as you to upload their information. All information is kept strictly confidential and no personally identifiable information whatsoever will be sent.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3162703" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/steriley/archive/tags/security+policies/default.aspx">security policies</category><category domain="http://blogs.technet.com/steriley/archive/tags/risk+mitigation/default.aspx">risk mitigation</category><category domain="http://blogs.technet.com/steriley/archive/tags/assessing+security/default.aspx">assessing security</category></item><item><title>Plan now to eliminate "power users" from your domains</title><link>http://blogs.technet.com/steriley/archive/2008/02/11/plan-now-to-eliminate-power-users-from-your-domains.aspx</link><pubDate>Mon, 11 Feb 2008 21:03:17 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2870532</guid><dc:creator>Steve Riley</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/steriley/comments/2870532.aspx</comments><wfw:commentRss>http://blogs.technet.com/steriley/commentrss.aspx?PostID=2870532</wfw:commentRss><wfw:comment>http://blogs.technet.com/steriley/rsscomments.aspx?PostID=2870532</wfw:comment><description>&lt;p&gt;I've seen some conversations lately about the Power Users group -- how powerful is it, really, and why did we remove the group from Windows Vista?&lt;/p&gt; &lt;p&gt;That group had rights install software and drivers. And if you can install software and drivers, then you can elevate yourself to Administrator or SYSTEM. Vista includes a signed installer that allows standard users to install packages signed by a trusted root. (The "Trusted Installer" is a service that has a SID, so you'll see it in the permissions list on various objects throughout the operating system.) The installer validates the signature chain, then elevates itself to perform the actual installation. Now, standard users can install and update approved software without having to grant membership in the too-powerful Power Users group.&lt;/p&gt; &lt;p&gt;We deprecated the Power Users group and removed it wherever we detected it on ACLs. We recommend that you do the same.&lt;/p&gt; &lt;p&gt;More details in these blog postings:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://blogs.technet.com/jesper_johansson/archive/2006/03/12/421870.aspx" target="_blank"&gt;Power Users are Admins who have not made themselves Admin yet, by Jesper Johannson&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://blogs.technet.com/markrussinovich/archive/2006/05/01/the-power-in-power-users.aspx" target="_blank"&gt;The power in Power Users, by Mark Russinovich&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2870532" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/steriley/archive/tags/Windows+Vista/default.aspx">Windows Vista</category><category domain="http://blogs.technet.com/steriley/archive/tags/authentication/default.aspx">authentication</category><category domain="http://blogs.technet.com/steriley/archive/tags/security+policies/default.aspx">security policies</category><category domain="http://blogs.technet.com/steriley/archive/tags/access+control/default.aspx">access control</category></item><item><title>Who should do your security audits? Or, how do you organize the security department?</title><link>http://blogs.technet.com/steriley/archive/2008/02/07/who-should-do-your-security-audits-or-how-do-you-organize-the-security-department.aspx</link><pubDate>Fri, 08 Feb 2008 01:25:32 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2846949</guid><dc:creator>Steve Riley</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/steriley/comments/2846949.aspx</comments><wfw:commentRss>http://blogs.technet.com/steriley/commentrss.aspx?PostID=2846949</wfw:commentRss><wfw:comment>http://blogs.technet.com/steriley/rsscomments.aspx?PostID=2846949</wfw:comment><description>&lt;p&gt;An interesting question came up today. The group responsible for configuring and maintaining the firewalls at a customer also believes that they should be the only ones to audit their configurations. Others in the security department are uneasy with this, and prefer that someone else do the auditing. I've encountered similar tension before, and it always makes me wonder why information security folk and auditors frequently have trouble working together. As I thought more about this, I began to wonder if maybe there's a better way to organize the entire security department.&lt;/p&gt; &lt;p&gt;It's useful if we take a moment and consider the definition of the auditing function. Here's mine:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;em&gt;Audits help us ensure that we are following our own policies. Audits measure the current state, compare the results against what the state should be, and show where we are out of compliance. Essentially, audits help us know that we are indeed doing what we say we're doing.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Audits are the natural outcomes of implementing good policies and following effective procedures. It makes no sense to spend time developing policies and without having some mechanism to measure compliance. That's the role of the auditing function -- to measure compliance. If we all agree that policies are good, then we should all agree that checking up on ourselves is also good.&lt;/p&gt; &lt;p&gt;So, then, who should conduct the audits? For comparison, let's examine a typical software development department. Here at Microsoft, such departments are composed of four over-arching roles:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;program management  &lt;li&gt;product management  &lt;li&gt;software development  &lt;li&gt;software test&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Why this way? Consider the first two. We don't have "project managers" at Microsoft because project management incorporates two conflicting goals: managing people, schedules, and budgets (program management) versus incorporating customer requirements and creating new markets (product management). Program management optimizes resources while product management optimizes features. Rather than shoulder that inherent conflict onto a single person and expect them to deal with it without going completely bonkers, we have two roles, with different people. People skilled in each area negotiate with each other and come to an agreement about what's best both for Microsoft and for our customers.&lt;/p&gt; &lt;p&gt;Similar thinking exists for the second pair of roles. Developers strive to write high-quality code, and even do some testing along the way. But because no one's perfect, all code has some mistakes; it's valuable to have other people bang hard on the code, abuse it almost, to find and squash more bugs. Often, even the best developers are embedded so deeply in their own code that some bugs escape them. Developers rightly concern themselves with creating code that works and provides proper output. Testers figure out how to purposefully break software and discover code vulnerabilities. These are different skill sets, and using different people results in higher quality software.&lt;/p&gt; &lt;p&gt;We can apply the same logic to the information security department. How about these four roles:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;security standards  &lt;li&gt;security alignment  &lt;li&gt;security operations  &lt;li&gt;security auditing&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The security standards group defines an organization's security architecture, creates policies and procedures, and ultimately takes responsibility for stewarding the integrity of the organization's information assets. The security alignment group spends time understanding the needs and drivers of the various business units, and advocates the business units' positions in meetings with the security standards group. Like in the software development model, having different folks negotiate together about standards and alignment helps ensure that business needs are met while also ensuring that the business is able to rely on information that's kept secure.&lt;/p&gt; &lt;p&gt;Remember: the primary purpose of information security is risk management. The standards folk know all about the bad guys and their techniques, and build up knowledge about which threats create risk for the organization. The alignment folk understand, through their constant interaction with people in the business units, all about business risk and get a feel for the business's risk tolerance -- that is, the level and kinds of risk that matter or don't matter. Together, the security standards and the security alignment folk can develop a security posture that allows the business to remain agile while also addressing the risks that make sense.&lt;/p&gt; &lt;p&gt;(Notice that I haven't indicated where, exactly, the alignment folk sit within the organization. They might be part of the security department, or they might be part of the individual business units. A case could be made for either choice; however, except for very large organizations, the alignment role probably isn't full-time. This leans the role toward sitting in the business units.)&lt;/p&gt; &lt;p&gt;Day-to-day work becomes the responsibility of those in security operations. They create standard configurations, perform installs and updates, monitor traffic, and respond to incidents. Ideally, policies and procedures guide all of these activities. But having policies and procedures isn't enough: we must also have a way to measure conformance. And that's the role of security auditing. Security auditors compare a system's current configuration to what it should be, based on the policy. Where systems are out of compliance, the auditor works with operations folk to understand the reasons, without engaging in blame-storming or launching personal attacks (this goes for operations folk, too). Most of the time, it's simply a mistake; here, auditors are like software testers, uncovering &lt;em&gt;configuration vulnerabilities&lt;/em&gt; (bugs) that otherwise might be overlooked by operations and thus exploited by attackers.&lt;/p&gt; &lt;p&gt;Now you auditors out there, this doesn't mean that your role is simply that of checklist slave. Especially if your checklist is something you downloaded from the Internet. Remember: these checklists are only guidance, good ideas written by a person (or a committee) based on that person's risk tolerance. Effective auditors develop relationships with people in the other three groups: standards, alignment, and operations. Effective auditors take the time to learn the security landscape, how attackers operate, where vulnerabilities lie, and which threats matter. Really effective auditors learn how to do penetration testing, thus uncovering not only code and configuration vulnerabilities but also &lt;em&gt;circumvention vulnerabilities&lt;/em&gt; through social engineering. By doing this, effective auditors remove the "us versus them" stigma often associated with auditing and truly become part of the security team, all working together to protect the organization's information assets.&lt;/p&gt; &lt;p&gt;(Notice that, as with the alignment group, I haven't indicated organizationally where the audit group should sit. I do, however, have a strong opinion on this: the management chains of the audit group and the operations group must be different. The people conducting audits shouldn't work for those who have a stake in an audit's outcome. To do so would create unavoidable and unrecoverable conflicts of interest.)&lt;/p&gt; &lt;p&gt;I'm sure there's more to the topic of organizing a security department. What do you think of this approach? Do you like the idea of dividing conflicting roles into different groups, then structuring them to work together to achieve realistic and useful outcomes? I don't suspect I've necessarily invented anything new here, but maybe just used a few new words -- such as "security alignment" -- and thought out loud about some of the tension that exists within the standards/alignment and operations/audit pairs. (Oh, and I got to write about my code/configuration/circumvention vulnerability triple again, heh.) Please tell me your thoughts. Maybe there's an entire white paper here, possibly even a TechEd presentation. Maybe someday we should offer a "TechManagementEd" conference!&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2846949" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/steriley/archive/tags/security+policies/default.aspx">security policies</category><category domain="http://blogs.technet.com/steriley/archive/tags/risk+mitigation/default.aspx">risk mitigation</category><category domain="http://blogs.technet.com/steriley/archive/tags/security+science/default.aspx">security science</category></item><item><title>What's your data worth? More importantly, to whom?</title><link>http://blogs.technet.com/steriley/archive/2007/10/24/what-s-your-data-worth-more-importantly-to-whom.aspx</link><pubDate>Thu, 25 Oct 2007 09:49:21 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2247793</guid><dc:creator>Steve Riley</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.technet.com/steriley/comments/2247793.aspx</comments><wfw:commentRss>http://blogs.technet.com/steriley/commentrss.aspx?PostID=2247793</wfw:commentRss><wfw:comment>http://blogs.technet.com/steriley/rsscomments.aspx?PostID=2247793</wfw:comment><description>&lt;p&gt;This week, I'm attending and spoke at a cybercrime conference in Singapore. One of the presenters made a very good point, and I want to share it with you.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;When considering how to protect your data, don't consider how valuable it might be to an attacker. Always, instead, consider how valuable it is to &lt;em&gt;you&lt;/em&gt;.&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;I know, it seems so simple when you see it in print. But, surprisingly, many people take the opposite approach. "We don't have anything of value to anyone else, we don't need security." There's no more dangerous statement than this. Resist the urge to think about its value to the bad guys when deciding how to secure your data, because if you think your data isn't valuable to anyone else, then you'll probably get the security wrong (that is, you won't have enough).&lt;/p&gt; &lt;p&gt;If you've got data accessible online, it's valuable to someone -- you! Why else would you put it up? It's logical, then, that it might be valuable to someone else, even if you can't imagine how. So think about your data's value to your organization: how much is it worth, and what is your exposure if the data is stolen, compromised, or lost. When you take this approach, you'll get the security right, and your decisions will reflect the true value of your data.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2247793" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/steriley/archive/tags/security+policies/default.aspx">security policies</category><category domain="http://blogs.technet.com/steriley/archive/tags/risk+mitigation/default.aspx">risk mitigation</category><category domain="http://blogs.technet.com/steriley/archive/tags/protection/default.aspx">protection</category><category domain="http://blogs.technet.com/steriley/archive/tags/security+science/default.aspx">security science</category></item><item><title>More on the necessity of antivirus software</title><link>http://blogs.technet.com/steriley/archive/2007/09/25/more-on-the-necessity-of-antivirus-software.aspx</link><pubDate>Tue, 25 Sep 2007 20:53:47 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2044065</guid><dc:creator>Steve Riley</dc:creator><slash:comments>14</slash:comments><comments>http://blogs.technet.com/steriley/comments/2044065.aspx</comments><wfw:commentRss>http://blogs.technet.com/steriley/commentrss.aspx?PostID=2044065</wfw:commentRss><wfw:comment>http://blogs.technet.com/steriley/rsscomments.aspx?PostID=2044065</wfw:comment><description>&lt;p&gt;A few days ago, I wrote a &lt;a href="http://blogs.technet.com/steriley/archive/2007/09/22/antivirus-software-who-needs-it.aspx" target="_blank"&gt;brief post about my non-use of antivirus software&lt;/a&gt; &lt;em&gt;on my own computers.&lt;/em&gt; A number of people have asked me privately if I am recommending such a stance to other individuals or to organizations. Let me be perfectly clear: &lt;strong&gt;absolutely not.&lt;/strong&gt; For the vast majority of folks, the &lt;a href="http://www.microsoft.com/protect/computer/default.mspx" target="_blank"&gt;four important steps to protect your PC&lt;/a&gt; still hold:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Run the Windows Firewall&lt;/li&gt; &lt;li&gt;Keep Windows and your applications up-to-date&lt;/li&gt; &lt;li&gt;Use current antivirus software&lt;/li&gt; &lt;li&gt;Use current antispyware&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;These are good recommendations for organizations, as well.&lt;/p&gt; &lt;p&gt;But as I've talked about many times in the past, security decisions always involve tradeoffs. They also (should) involve an intimate understanding of what the users will be doing with their computers. Fact is, most individuals who are not full-time security professionals often make mistakes when trying to decide whether something is legitimate -- witness the ongoing success of phishing and 419 scams. And organizations, unless they run highly locked-down environments, often can't know everything their users are doing.&lt;/p&gt; &lt;p&gt;As I said in the previous post, anti-malware is not useless. It is a necessary element in your suite of defensive technologies to help keep the bad guys at bay. In my post I'm simply explaining a personal tradeoff I've made &lt;em&gt;on my own machines at home&lt;/em&gt;--that by not running as admin (which I didn't mention before), by using UAC, by relying on the firewall, and by training my family--I have made the decision not to use anti-malware.&lt;/p&gt; &lt;p&gt;So should you make the same tradeoff? Well, that depends. If you're asking me about your own use of your own personal computers at home, I can't answer that for you, you need to. Remember what I wrote: "I know what to click and what to skip, what to visit and what to avoid. I have control over what I choose to open, what I choose to load, and what I choose to run." Do you have similar self-control? :)&lt;/p&gt; &lt;p&gt;If you're the security administrator for an organization, you should &lt;em&gt;not&lt;/em&gt; make this tradeoff. Again, remember what I wrote about my own self-control; I doubt that anyone could make such a statement for everyone in their organization! Antimalware definitely belongs on machines where users can store or transfer files:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;client computers&lt;/li&gt; &lt;li&gt;email servers&lt;/li&gt; &lt;li&gt;file servers&lt;/li&gt; &lt;li&gt;SharePoint servers&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The purpose of my earlier post was to spark a little discussion, to see what other opinions there might be. Some folks are doing the same thing I am, others always run anti-malware on every computer. Neither stance can be declared "right" or "wrong." It's simply a reflection that we all make tradeoffs, every day, when we decide how to manage and use our computers. And as I suspected, different folks make different tradeoffs, based on their own risk tolerance and experience. These are always good conversations to have.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2044065" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/steriley/archive/tags/security+policies/default.aspx">security policies</category><category domain="http://blogs.technet.com/steriley/archive/tags/risk+mitigation/default.aspx">risk mitigation</category><category domain="http://blogs.technet.com/steriley/archive/tags/protection/default.aspx">protection</category><category domain="http://blogs.technet.com/steriley/archive/tags/malware/default.aspx">malware</category></item><item><title>Antivirus software -- who needs it?</title><link>http://blogs.technet.com/steriley/archive/2007/09/22/antivirus-software-who-needs-it.aspx</link><pubDate>Sun, 23 Sep 2007 07:14:44 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2022590</guid><dc:creator>Steve Riley</dc:creator><slash:comments>22</slash:comments><comments>http://blogs.technet.com/steriley/comments/2022590.aspx</comments><wfw:commentRss>http://blogs.technet.com/steriley/commentrss.aspx?PostID=2022590</wfw:commentRss><wfw:comment>http://blogs.technet.com/steriley/rsscomments.aspx?PostID=2022590</wfw:comment><description>&lt;p&gt;In the newsgroups a few weeks ago, someone asked about which anti-virus software is best for experts. This is a really curious question. I've been involved in computer security -- as a practitioner, a consultant, and an instructor/speaker -- for several years. I feel fairly confident in calling myself an expert. I don't run anti-malware on any of my own computers. Why not? It's simple: I know what to click and what to skip, what to visit and what to avoid. I have control over what I choose to open, what I choose to load, and what I choose to run. And yeah, before the question arises, every four months or so I run a scan, and I've never gotten infected with anything.  &lt;p&gt;Now don't think that I run totally naked (the other residents of my house probably would object, and I shudder to imagine how hot the laptop would feel &lt;em&gt;then,&lt;/em&gt; haha). Because there's no way to control what someone else might throw at my Ethernet port, I do run the Windows firewall. I also run with UAC enabled because I want IE's protected mode, but I configure the policy to elevate without prompting.  &lt;p&gt;Am I saying that anti-malware is useless? Absolutely not. In many instances, and for many people, it's still necessary. But we can't ignore the fact that malware is getting more sophisticated. Nor can we ignore the fact that, as I have this conversation with other security experts and similarly-minded folk, I often ask this question: "When's the last time your antivirus or antispyware detected anything?" Invariably, the answer is, "Never."&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2022590" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/steriley/archive/tags/security+policies/default.aspx">security policies</category><category domain="http://blogs.technet.com/steriley/archive/tags/risk+mitigation/default.aspx">risk mitigation</category><category domain="http://blogs.technet.com/steriley/archive/tags/protection/default.aspx">protection</category><category domain="http://blogs.technet.com/steriley/archive/tags/malware/default.aspx">malware</category></item><item><title>Password policies. Once again.</title><link>http://blogs.technet.com/steriley/archive/2007/09/04/passwords-policies-once-again.aspx</link><pubDate>Wed, 05 Sep 2007 01:14:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1897577</guid><dc:creator>Steve Riley</dc:creator><slash:comments>21</slash:comments><comments>http://blogs.technet.com/steriley/comments/1897577.aspx</comments><wfw:commentRss>http://blogs.technet.com/steriley/commentrss.aspx?PostID=1897577</wfw:commentRss><wfw:comment>http://blogs.technet.com/steriley/rsscomments.aspx?PostID=1897577</wfw:comment><description>&lt;P&gt;Recently in the newsgroups (&lt;A href="news:microsoft.public.security" mce_href="news:microsoft.public.security"&gt;news:microsoft.public.security&lt;/A&gt;, to be specific) the question of password polices and the out-of-box defaults came up. The poster lamented a number of things: that Microsoft doesn't enable account lockout by default, that we don't have a built-in mechanism for automatically disabling unused accounts, that the 42-day default expiration is troublesome. Here's my response; figured that it would make for a useful blog post, too. 
&lt;H4&gt;Account lockouts&lt;/H4&gt;
&lt;P&gt;Account lockout is a poor substitute for good passwords -- and is one of the most expensive security features you can use. Let's think about this by considering the threat. What threat does account lockout (attempt to) mitigate? Password guessing. How can you make password guessing attacks become useless for an attacker? Two ways: implement lockouts or use good (meaning long) passwords. 
&lt;P&gt;Consider the first choice, account lockouts. The typical cost to an organization to reset locked accounts is US$75 per help desk call. In a medium or large organization, this can become a very high monthly maintenance cost. In nearly all instances, the call results from users locking themselves out (too many vodka tonics on the plane, maybe?), not users encountering locked out accounts because some bad guy was trying to guess passwords. Account lockouts have one more -- very bad -- problem: they &lt;EM&gt;create&lt;/EM&gt; opportunities for bad guys to conduct denial-of-service attacks against accounts or entire domains! Even if you use a timed unlock of, say, 15 minutes, then the attacker can write his script to churn through thousands of bogus logon attempts every 15 minutes 2 seconds. So, contrary to the&amp;nbsp;claim, enabling this setting actually can have significant impact on usability. 
&lt;P&gt;Account lockout is there for people who absolutely need it. But I can't think of any instance where this is true. Instead, have a policy that requires simple passwords at least 15 characters long. Forget about complexity rules that force people to write down passwords. A simple 15-character passphrase (think short sentence) is easy to remember, quick to type, and far stronger than any short complex password. A passphrase like this will withstand any kind of automated password attack, including those based on rainbow tables. And you can even use a method that helps you remember unique phrases for each site, if you wish: 
&lt;UL&gt;
&lt;LI&gt;web mail: "my dog and i got the mail" 
&lt;LI&gt;shopping: "my dog and i bought some stuff" 
&lt;LI&gt;office: "my dog and i went to work" &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;This is why we disable account lockout by default. There are much better --&amp;nbsp; and much less expensive -- ways to mitigate the threat. 
&lt;H4&gt;Disabling unused accounts&lt;/H4&gt;
&lt;P&gt;You're right, there's no built-in method to automatically disable unused accounts. A variety of third-party products can provide you with this functionality. I suspect some of them might be free, perhaps simple scripts even. I tried searching on "automatically disable unused accounts" and saw a few hits that looked promising. This particular function, however, rightly belongs in the HR process. A number of customers I've spoken with have automated the account creation/disablement/deletion process, incorporating it into HR systems. When a new user is hired, the account is created; when the user departs, the account is disabled; some time later, it's deleted. The HR systems take care of this, not domain or enterprise administrators. I wrote more about this subject in "&lt;A href="http://blogs.technet.com/steriley/archive/2007/05/31/when-you-say-goodbye-to-an-employee.aspx" target=_blank mce_href="http://blogs.technet.com/steriley/archive/2007/05/31/when-you-say-goodbye-to-an-employee.aspx"&gt;When you say goodbye to an employee&lt;/A&gt;." 
&lt;H4&gt;Password expiration&lt;/H4&gt;
&lt;P&gt;Password expiration is an important setting for everyone. It mitigates two threats: employees sharing passwords and bad guys discovering passwords. Because we can eliminate the second threat using long simple passphrases as I described above, then we have only one remaining threat: password sharing. Your estimation of how prevalent this threat is in your environment will guide you toward choosing an expiration time that works for you. 42 days is a reasonable default; our own corpnet uses 70 days. My experience with most customers shows that password sharing isn't a problem. So for those who do enforce long simple passphrases, I suggest that a reasonable default for expiration is 120 days. 
&lt;P&gt;Windows begins notifying you 14 days before your password expires. You can change this time period through group policy. I was in a similar situation recently. Last month my domain password expired while I was in Australia for TechEd there. I could continue to log on to my laptop with cached credentials, but couldn't use Outlook Web Access or RPC+HTTP of course. So I connected to a Terminal Server computer we have on the Internet, logged on there, and changed my password.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=1897577" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/steriley/archive/tags/authentication/default.aspx">authentication</category><category domain="http://blogs.technet.com/steriley/archive/tags/security+policies/default.aspx">security policies</category><category domain="http://blogs.technet.com/steriley/archive/tags/passwords/default.aspx">passwords</category></item><item><title>When you say goodbye to an employee</title><link>http://blogs.technet.com/steriley/archive/2007/05/31/when-you-say-goodbye-to-an-employee.aspx</link><pubDate>Thu, 31 May 2007 21:29:45 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:1113281</guid><dc:creator>Steve Riley</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.technet.com/steriley/comments/1113281.aspx</comments><wfw:commentRss>http://blogs.technet.com/steriley/commentrss.aspx?PostID=1113281</wfw:commentRss><wfw:comment>http://blogs.technet.com/steriley/rsscomments.aspx?PostID=1113281</wfw:comment><description>&lt;p&gt;...what do you do with his or her account? Recently this question came up -- someone was asking for guidance on how to handle this very situation. And, as often happens, the question was more about process and policy than anything to do with the technical issues of account management.&lt;/p&gt; &lt;p&gt;Those of you who've followed my writing and speaking will agree when I admit that I've become somewhat of a policy wonk over the past few years. Awhile back&amp;nbsp;I spoke at an executive event in Taipei. I asked this question: "Who here can claim that their network is completely secure?"&lt;/p&gt; &lt;p&gt;Much to my surprise, a gentleman in the front row said "I can."&lt;/p&gt; &lt;p&gt;I honestly wasn't expecting that answer, so I decided to probe a bit. "Really? Wow. That's cool. How can you know that?" I asked. &lt;/p&gt; &lt;p&gt;His response: "Because I've installed every security product I can find."&lt;/p&gt; &lt;p&gt;...uh...hmm...it's unusual for me to be at a loss for words! But sensing a teaching moment, I talked for a while with the audience about risk assessment, about business drivers as the source of policy and process, and about technology as the implementation of &lt;em&gt;some&lt;/em&gt; (but not all) process. It was a good conversation, one I've had many times since then.&lt;/p&gt; &lt;p&gt;You can twiddle all you want with various pieces of technology, but unless you have well-tuned processes that derive from policies reflecting the needs of the business, then your technological efforts are wasted. Very likely you'll end up focusing on threats that don't exist while ignoring those that can seriously bite you.&lt;/p&gt; &lt;p&gt;There are some elements, though, where you really don't need to worry so much about extensive process or looking to map from business drivers to policy to process. One of these is what to do with the accounts of ex-employees. While people become ex-employees for a variety of reasons, there's really only one threat that exists: all access by ex-employees is &lt;em&gt;by definition&lt;/em&gt; unauthorized access. So as I see it, there's actually a very simple process for handling their accounts, and here it is:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Immediately disable accounts when users quit, get put on probation, or are fired&lt;/li&gt; &lt;li&gt;Delete these accounts when you no longer need them for recovering data&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;There's certainly no business requirement for keeping an ex-employee's account active. That's why you should disable it right away. If you instead immediately delete an account, you've made it nearly impossible to retrieve information that the employee has encrypted. The default recovery agent is a backup for EFS, but you need to have configured it correctly when you implemented EFS.&amp;nbsp;However, for S/MIME there is no backup. Plus, in case you need to&amp;nbsp;conduct any kind of investigation, you might need to log in to an ex-employee's account. So to be safe, disable it -- but keep it for a while.&lt;/p&gt; &lt;p&gt;Only after you're certain that you won't need it anymore can you then delete it. You don't want it to hang around forever, because for&amp;nbsp;so long as it exists, it's something you&amp;nbsp;have to manage. So when you're finished with it, after you've completed any investigations and have recovered whatever data you need, get rid of the thing. Now you can forget about it.&lt;/p&gt; &lt;p&gt;I see two remaining considerations. The first: it's up to you to determine the time interval between disabling and deleting. Here's probably the only point worth some thought in this process, and it's mostly about responsiveness. How much time can IT give&amp;nbsp;the business units&amp;nbsp;for completing an investigation and recovering data? Perhaps you'll have two time limits:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;one for when no investigation is required (say 30 days for general collection and clean-up)&lt;/li&gt; &lt;li&gt;one for when there is an investigation (it's out of IT's hands, let the legal department decide -- but the duration should never be infinite!)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The other policy/process consideration is determining what data of the ex-employee to keep. I suppose "keep it all" would be one choice...but do you really need all the MP3s and porn that guy has collected? Unless you're investigating resource abuse, probably not! Here's an opportunity for you to work with the business units to decide -- most likely on a case-by-base basis -- which data to keep and which to discard.&lt;/p&gt; &lt;p&gt;Handling the accounts of ex-employees is pretty simple, really. So don't get too mired in arcane process work here. There's far more important work you need to be doing.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=1113281" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/steriley/archive/tags/security+policies/default.aspx">security policies</category><category domain="http://blogs.technet.com/steriley/archive/tags/threats/default.aspx">threats</category><category domain="http://blogs.technet.com/steriley/archive/tags/encryption/default.aspx">encryption</category></item><item><title>Enabling Secure Anywhere Access in a Connected World</title><link>http://blogs.technet.com/steriley/archive/2007/02/06/enabling-secure-anywhere-access-in-a-connected-world.aspx</link><pubDate>Tue, 06 Feb 2007 23:47:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:627750</guid><dc:creator>Steve Riley</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/steriley/comments/627750.aspx</comments><wfw:commentRss>http://blogs.technet.com/steriley/commentrss.aspx?PostID=627750</wfw:commentRss><wfw:comment>http://blogs.technet.com/steriley/rsscomments.aspx?PostID=627750</wfw:comment><description>&lt;P&gt;A few times each year, Bill Gates or Steve Ballmer&amp;nbsp;publish an executive memo. The first memo was &lt;A class="" href="http://www.microsoft.com/mscorp/execmail/2002/07-18twc.mspx" target=_blank mce_href="http://www.microsoft.com/mscorp/execmail/2002/07-18twc.mspx"&gt;Bill's essay on trustworthy computing&lt;/A&gt;, in July 2002. Today Bill has a &lt;A class="" href="http://www.microsoft.com/mscorp/execmail/2007/02-06secureaccess.mspx" target=_blank mce_href="http://www.microsoft.com/mscorp/execmail/2007/02-06secureaccess.mspx"&gt;new memo&lt;/A&gt;, one that is very important for all of us who strive to achieve a balance between being secure and, well, getting work done.&lt;/P&gt;
&lt;P&gt;Some of my favorite points from the memo:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;[It] is no longer a question of the power of our devices and the speed of our connections. The real issue today is security. Ultimately, anywhere access depends on whether we can create and share information without fear that it will be compromised, stolen, or exploited.&lt;/LI&gt;
&lt;LI&gt;No company is immune to the danger. Malware targets products from virtually every software vendor. Every business is vulnerable to the risks that come with unauthorized access to corporate information.&lt;/LI&gt;
&lt;LI&gt;...striking the right balance is extremely difficult. Easy access speeds communications but increases the danger that confidential information will be exposed. Stringent security measures reduce risk, but can make it too difficult for employees to access information or communicate with customers and partners and too complex for IT professionals to deploy and manage solutions.&lt;/LI&gt;
&lt;LI&gt;...new technologies for managing the way people and information move between corporate networks and the Internet are essential. In the face of a rapidly evolving threat landscape, the firewall...is no longer adequate.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Several times in the memo Bill mentions the importance of policy. Most of you have probably heard me speak of similar ideas. Policy-based security allows us to finally divorce information protection from the mechanism used to transmit that information. This is essential because the ubiquitousness of mobile computing demands it. Regardless of where information is stored, how it is transmitted, policies that apply to the information will move everywhere with it. We will no longer be constrained by the topologies of any particular network, because the network will lose its role in managing access to information and revert to the single thing it does best: move bits around as fast as possible.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=627750" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/steriley/archive/tags/access+technologies/default.aspx">access technologies</category><category domain="http://blogs.technet.com/steriley/archive/tags/security+policies/default.aspx">security policies</category><category domain="http://blogs.technet.com/steriley/archive/tags/protection/default.aspx">protection</category><category domain="http://blogs.technet.com/steriley/archive/tags/networking/default.aspx">networking</category></item><item><title>Why administrative passwords will never be like nuclear missile launchers</title><link>http://blogs.technet.com/steriley/archive/2006/11/21/why-administrative-passwords-will-never-be-like-nuclear-missile-launchers.aspx</link><pubDate>Tue, 21 Nov 2006 13:16:22 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:523700</guid><dc:creator>Steve Riley</dc:creator><slash:comments>11</slash:comments><comments>http://blogs.technet.com/steriley/comments/523700.aspx</comments><wfw:commentRss>http://blogs.technet.com/steriley/commentrss.aspx?PostID=523700</wfw:commentRss><wfw:comment>http://blogs.technet.com/steriley/rsscomments.aspx?PostID=523700</wfw:comment><description>&lt;p&gt;During the past few months many people have lamented that Windows lacks a nuclear missile style control option for administrator passwords. Surely you've read about or seen photographs of missile silos where two operators, separated by a distance greater than the span of a single human's arms, must each simultaneously turn a key in a switch to launch a missile. Such a fail-safe is important when considering missile launches: presumably a nation can't thus be committed to global thermonuclear war on the deranged whims of a single raving lunatic.&lt;/p&gt; &lt;p&gt;At first glance, it seems reasonable to allow for similar control over domain and enterprise administrator accounts. A while back I &lt;a href="http://www.microsoft.com/technet/community/columns/secmgmt/sm0705.mspx" target="_blank"&gt;wrote about the fundamental requirement of trust in administrators&lt;/a&gt;; missile control-style passwords (is there some official term&amp;nbsp;for this?) might lessen the requirement for such trust, goes the thinking. Well, I'm not convinced that the logic that works for missile silos extends to administrator passwords. Let's examine the differences.&lt;/p&gt; &lt;p&gt;It works for missile silos because the fail-safe is tuned to the characteristics of its environment. It takes two keys, each of which must be rotated simultaneously, and they're separated by around ten feet or so: therefore, two humans absolutely are required. To accidentally or intentionally launch a missile when not under orders, both people must be either equally stupid or equally insane -- and in the second case, also&amp;nbsp;equally trust that each is, in fact, a criminal, rather than one acting as a double agent attempting to entrap the other. Furthermore, both operators perform the function in full view of a whole lot of government staff and military officers.&amp;nbsp;The environment and the fail-safe work together to keep the deadly missiles in the ground. Another&amp;nbsp;important aspect is this:&amp;nbsp;the silo and its control system are designed by and operated by the same entity,&amp;nbsp;the government.&lt;/p&gt; &lt;p&gt;Now compare that to a domain controller. Let's say that it's possible to enable a feature that requires entering two passwords. Where would you do this? A logon screen with two password entry fields lacks both physical and human separation: one person could enter both passwords if he or she knew them. It's no better with smartcards -- again, one person could insert both cards into the readers. Replicating&amp;nbsp;a silo-like environment using a pair&amp;nbsp;of computers&amp;nbsp;isn't the answer, because&amp;nbsp;unlike the silos and their control systems, Microsoft designs Windows but &lt;em&gt;you&lt;/em&gt; operate it. The fail-safe works for the silos because of the required physical separation. Microsoft can't dictate, and certainly can't enforce, that you have two domain controllers, separated by at least ten feet. Not everyone can afford all the necessary hardware; plus, think of the demands that would place on space and power in a data center. And besides, even with separated domain controllers,&amp;nbsp;a malicious admin need only to&amp;nbsp;enter the first password or insert the first smartcard in one computer then wheel over to the other one and&amp;nbsp;enter the second password&amp;nbsp;or smarcard&amp;nbsp;there. I'm not sure there's a way to check for simultaneous credential entry.&lt;/p&gt; &lt;p&gt;Separation and delegation of administrative duties is, of course, a good and important concept, one that we'll continue to refine throughout the operating system. There's a lot of power granted to administrators right now, this power&amp;nbsp;we will help you segregate among multiple roles (humans) in your organization. But because of the nature of computer systems, any human&amp;nbsp;granted a particular bit of administrative power must be trusted with that power. Computer systems and the data they store, process, and protect aren't silos; applying silo-style security is the wrong approach to mitigating security risk.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=523700" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/steriley/archive/tags/authentication/default.aspx">authentication</category><category domain="http://blogs.technet.com/steriley/archive/tags/security+policies/default.aspx">security policies</category><category domain="http://blogs.technet.com/steriley/archive/tags/risk+mitigation/default.aspx">risk mitigation</category><category domain="http://blogs.technet.com/steriley/archive/tags/passwords/default.aspx">passwords</category><category domain="http://blogs.technet.com/steriley/archive/tags/security+science/default.aspx">security science</category><category domain="http://blogs.technet.com/steriley/archive/tags/Active+Directory/default.aspx">Active Directory</category><category domain="http://blogs.technet.com/steriley/archive/tags/physical+security/default.aspx">physical security</category></item><item><title>Did you know that you ALREADY have an e-mail policy?</title><link>http://blogs.technet.com/steriley/archive/2006/09/10/Did-you-know-that-you-ALREADY-have-an-e_2D00_mail-policy_3F00_.aspx</link><pubDate>Mon, 11 Sep 2006 03:34:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:455231</guid><dc:creator>Steve Riley</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.technet.com/steriley/comments/455231.aspx</comments><wfw:commentRss>http://blogs.technet.com/steriley/commentrss.aspx?PostID=455231</wfw:commentRss><wfw:comment>http://blogs.technet.com/steriley/rsscomments.aspx?PostID=455231</wfw:comment><description>&lt;P&gt;An email access policy can be expressed in one of two ways:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;E-mail is mission critical to our business. Therefore, we&amp;nbsp;permit employees to&amp;nbsp;read and compose&amp;nbsp;e-mail from any location in the world where employees can access the Internet,&amp;nbsp;using either&amp;nbsp;company-issued devices or public Internet terminals. This allows our employees to be maximally productive.&lt;BR&gt;
&lt;LI&gt;E-mail is mission critical to our business. Therefore, we&amp;nbsp;permit employees to read and compose e-mail only from company-owned computers built and maintained according to IT standards. This&amp;nbsp;ensures the security and integrity of our e-mail systems and data.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Which policy is yours? You can't have both, of course.&lt;/P&gt;
&lt;P&gt;Selecting a policy should never be a technical exercise, and the decision isn't up to the IT department or even the security group.&amp;nbsp;It's a decision the business makes. The decision begins with the answer to the question, "What does &lt;EM&gt;mission critical&lt;/EM&gt; mean to our business?"&lt;/P&gt;
&lt;P&gt;For some, mission critical means maximum access -- that no matter where an employee is, or what the employee might be doing, if there's a device with an Internet connection, the employee should do some mail. Timeliness is of utmost importance;&amp;nbsp;the organization will accept the risks associated with using public terminals (and deal with any exposure caused by potential threats that materialize).&lt;/P&gt;
&lt;P&gt;For others, mission critical means absolute integrity -- that the organization simply can't tolerate the risks associated with access from unknown computers and will therefore permit access only to those on the corporate network (or maybe connecting via a VPN, but even that can be too much for some).&lt;/P&gt;
&lt;P&gt;Which definition of &lt;EM&gt;mission critical&lt;/EM&gt; is yours? It can't be both, of course.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Outlook Web Access = your email policy&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;If your organization uses Outlook Web Access, then it's already selected its policy: the first one. An organization who uses OWA values anytime, anywhere, any-device access as being&amp;nbsp;necessarily critical to the success of its&amp;nbsp;business that it's willing to accept the risks associated with such access. Let's consider some of the risks of using public terminals:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Malware infects an e-mail message 
&lt;LI&gt;Keystroke logging software steals credentials 
&lt;LI&gt;Evil person reads and writes e-mail after a user walks away without logging out 
&lt;LI&gt;Evil person reads left-over attachments sitting in the browser's cache 
&lt;LI&gt;Someone shoulder-surfs (an employee at a competing organization, for example)&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;But yet, for many organizations, the benefits of OWA outweigh the risks -- and there's nothing inherently wrong with that.&amp;nbsp;In some cases, it's possible to mitigate the risks. Returning to our list, consider:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Malware scanners on the e-mail gateway 
&lt;LI&gt;Two-factor authentication like &lt;A href="http://www.rsasecurity.com/node.asp?id=1156" target=_blank mce_href="http://www.rsasecurity.com/node.asp?id=1156"&gt;RSA SecurID&lt;/A&gt; or &lt;A href="http://www.verisign.com/products-services/security-services/unified-authentication/index.html" mce_href="http://www.verisign.com/products-services/security-services/unified-authentication/index.html"&gt;VeriSign Unified Authentication&lt;/A&gt; (note: while 2FA helps&amp;nbsp;guard against&amp;nbsp;credential theft, it's powerless to stop malware) 
&lt;UL&gt;
&lt;LI&gt;The folks at &lt;A href="http://www.cryptocard.com/" mce_href="http://www.cryptocard.com/"&gt;CryptoCard&lt;/A&gt; have some interesting products, including a software token that you can run on a Windows Mobile device or a Blackberry for generating the token that you then enter into the OWA login page -- however, I've got no experience with their stuff&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Forms-based logon with a timeout (using a browser cookie) 
&lt;LI&gt;Attachment conversion like &lt;A href="http://messageware.com/product_attachview.htm" mce_href="http://messageware.com/product_attachview.htm"&gt;Messageware AttachView&lt;/A&gt; -- converts to non-cached HTML 
&lt;LI&gt;Not being stupid&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Risk awareness and mitigation: the security group's job&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Our job, as security experts, is never to say "no." Rather, our job is to enable the business to succeed as safely and securely as possible. We do that by staying close the business, understanding (perhaps even anticipating) its needs, and&amp;nbsp;making&amp;nbsp;it aware of any associated risks. It's up to the business to make the decision. Then the work returns to us, and now we select and deploy appropriate processes and technologies to mitigate the risks we can, while perhaps simply ignoring or transferring (by buying insurance)&amp;nbsp;the remainder.&lt;/P&gt;
&lt;P&gt;I know of few organizations who&amp;nbsp;choose the second e-mail policy: prohibiting remote access to e-mail. Indeed, I would wonder if that kind of organization really &lt;A href="http://www.thanksno.com/" target=_blank mce_href="http://www.thanksno.com/"&gt;knows what e-mail is for&lt;/A&gt;. Work in the modern age is rarely limited to daylight hours in traditional offices. If your organization is among the majority that expects its employees to work for free (ha ha), then it's your job to make sure the business understands the risks and deploy appropriate processes and technology to mitigate those risks.&lt;/P&gt;
&lt;P&gt;And this is only the beginning. Done right, an OWA architecture can be extended into a general access model that's simpler to design, build, and maintain; its simplicity&amp;nbsp;results in&amp;nbsp;cost&amp;nbsp;savings and greater security.&amp;nbsp;I'll have more to say about the "web-enabled data center" in a future blog post. My goal is to shove&amp;nbsp;all DMZ-laden complex network beasts into the dustbin of history.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=455231" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/steriley/archive/tags/email/default.aspx">email</category><category domain="http://blogs.technet.com/steriley/archive/tags/access+technologies/default.aspx">access technologies</category><category domain="http://blogs.technet.com/steriley/archive/tags/security+policies/default.aspx">security policies</category><category domain="http://blogs.technet.com/steriley/archive/tags/risk+mitigation/default.aspx">risk mitigation</category><category domain="http://blogs.technet.com/steriley/archive/tags/protection/default.aspx">protection</category></item><item><title>Configure your router to block DOS attempts</title><link>http://blogs.technet.com/steriley/archive/2006/07/10/Configure-your-router-to-block-DOS-attempts.aspx</link><pubDate>Mon, 10 Jul 2006 23:27:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:441028</guid><dc:creator>Steve Riley</dc:creator><slash:comments>13</slash:comments><comments>http://blogs.technet.com/steriley/comments/441028.aspx</comments><wfw:commentRss>http://blogs.technet.com/steriley/commentrss.aspx?PostID=441028</wfw:commentRss><wfw:comment>http://blogs.technet.com/steriley/rsscomments.aspx?PostID=441028</wfw:comment><description>&lt;P&gt;Some time ago I had a discussion with&amp;nbsp;a friend. He disagreed with my recommendations on how to configure a border router and the firewall behind it. I claimed that&amp;nbsp;in the border router between you and your ISP, configure the&amp;nbsp;six rules to block most denial of service traffic; in the firewall, configure additional packet filtering and content inspection. He claimed that it's better to&amp;nbsp;repeat the router rules in the firewall, and if possible repeat the firewall rules in the router.&lt;/P&gt;
&lt;P&gt;This struck me as disingenuous: "Why do the same work twice?" I asked. "It's defense in depth," came the expected reply. "If a bad guy gets through the router, maybe the firewall will stop him."&lt;/P&gt;
&lt;P&gt;No, it isn't defense in depth. Defense in depth is about doing the correct things at all layers, and only things that are appropriate for each layer. When defense in depth&amp;nbsp;degenerates into&amp;nbsp;duplication of effort, the resulting security posture becomes more brittle and, arguably, less secure.&lt;/P&gt;
&lt;P&gt;There are three kinds of vulnerabilities:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Code:&lt;/STRONG&gt; an error in the software that you fix with a patch 
&lt;LI&gt;&lt;STRONG&gt;Configuration:&lt;/STRONG&gt; an error a human made while setting something up 
&lt;LI&gt;&lt;STRONG&gt;Circumvention:&lt;/STRONG&gt; an error in a security policy that encourages people to look for ways to get around the policy&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;By far, the most commonly occuring&amp;nbsp;type (according to some research from CERT) is the second: configuration vulnerabilities. Given that it's far more likely for me to make a mistake in my rules than for the code in the router or firewall to be buggy, it's far more likely for a bad guy to break in through my error-ridden rules than for him to break in through a code vulnerability in either device.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Complexity is the enemy of security. Simplicity always wins.&lt;/STRONG&gt; Therefore, to keep a network simple (and more secure), ensure that your defense in depth measures are tuned and specific for each layer, not merely duplicates of something you've taken care of at another layer.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=4&gt;Blocking DOS attacks&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Now, back to the title of this post. In a border router, you should have&amp;nbsp;six rules that will block almost all denial of service attacks. Remember the attack against the Internet in February 2000? &lt;A href="http://www.mafiaboy.com/" mce_href="http://www.mafiaboy.com/"&gt;Mafiaboy&lt;/A&gt;, the 17-year-old Canadian script kiddie, brought down 11 sites using 75 computers in 52 countries to send 10,700 messages in 10 seconds, causing an estimated $1.7 billion in damages. (Canadian police discovered him from his boasting in chat rooms. In 2001 he pled guilty to 56 charges and was sentenced to two years in a juvenile detention center).&lt;/P&gt;
&lt;P&gt;Why did Yahoo, Buy.com, eBay, CNN, Amazon.com, ZDNet, ETrade, Dell, and Excite all succumb to the attack? Because they lacked one or more of these&amp;nbsp;six important rules. MSN and Microsoft were targeted, but because our routers have these rules, we escaped the attack. The rules:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Block all inbound traffic where the source address is from your internal networks.&lt;/STRONG&gt; Why in the world would there be traffic on the outside that originates from the inside? This is a sign that someone is spoofing you. 
&lt;LI&gt;&lt;STRONG&gt;Block all outbound traffic where the source address &lt;EM&gt;isn't&lt;/EM&gt; from your internal networks.&lt;/STRONG&gt; This is the inverse of #1: there's never any reason for your network to emit traffic that's sourced from some other network. Somone on the inside is spoofing someone else (we have a term for such people: &lt;EM&gt;employee&lt;/EM&gt;). 
&lt;LI&gt;&lt;STRONG&gt;Block all inbound and outbound traffic where the source or destination addresses are from the private address ranges.&lt;/STRONG&gt; Defined in &lt;A href="ftp://ftp.rfc-editor.org/in-notes/rfc1918.txt" mce_href="ftp://ftp.rfc-editor.org/in-notes/rfc1918.txt"&gt;RFC1918&lt;/A&gt;, these addresses are for use in internal networks; ISPs agree not to route such traffic. Of course, ISPs make configuration mistakes, too; I've seen traffic with these addresses on the Internet. So don't trust that your ISP is perfect, block the stuff yourself. And remember to include the Windows automatic private IP addressing block. The ranges, then, are: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, and 169.254.0.0/16. 
&lt;LI&gt;&lt;STRONG&gt;Block all source-routed packets.&lt;/STRONG&gt; Way back in 1970, when "routers" were Unix computers running a routing deamon, they weren't all that reliable. So &lt;A href="ftp://ftp.rfc-editor.org/in-notes/rfc791.txt" mce_href="ftp://ftp.rfc-editor.org/in-notes/rfc791.txt"&gt;IP&lt;/A&gt; includes a provision for the headers of a packet to indicate the route the packet should take from its source to its destination. Source-routing was necessary then, but it's completely unnecessary today: routers are some of the most reliable gear around. Source-routed traffic is the sign of an attack: drop it all. 
&lt;LI&gt;&lt;STRONG&gt;Block all broadcast packets, including directed broadcasts.&lt;/STRONG&gt; Broadcasts are useful inside a network, but have pretty much zero utility between networks, so don't let the stuff in (or out). And good old &lt;A href="http://en.wikipedia.org/wiki/Smurf_attack" mce_href="http://en.wikipedia.org/wiki/Smurf_attack"&gt;smurf&lt;/A&gt; attacks, still seen as a form of revenge in IRC, rely on directed broadcasts. &lt;EM&gt;[Thanks to &lt;A href="http://www.mikerochip.com/" mce_href="http://www.mikerochip.com/"&gt;Michael Dragone&lt;/A&gt;&amp;nbsp;for suggesting this additional rule.]&lt;/EM&gt; 
&lt;LI&gt;&lt;STRONG&gt;Block all packet fragments.&lt;/STRONG&gt; &lt;A href="http://www.live.com/?q=fragrouter" mce_href="http://www.live.com/?q=fragrouter"&gt;Fragrouter&lt;/A&gt; is an&amp;nbsp;old but&amp;nbsp;wonderful tool, imminently useful for evading network intrusion detection. With it, an attacker can create packet fragments -- TCP or UDP packets missing the TCP or UDP header -- and, for example, map out your firewall policy and prod for holes and mistakes in your configuration. With one notable exception, fragments are generally not created, so there's no reason to permit them into your network. What's the exception? IPsec -- or, more precisely, IKE authentication in IPsec. During the authentication sequence, IKE performs six round trips between the peers. As the peers negotiate a protection suite and exchange keys, IKE generates fragments: very rarely will the key fit in a single packet. So if you're allowing IPsec between the Internet and something behind your border router, you'll need to skip this final rule.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;There you go. Program these&amp;nbsp;six rules in your border router (and consider dropping whatever else you've got there now) and you, too, can tell the likes of Mafiaboy to go &lt;A href="http://www.urbandictionary.com/define.php?term=pound+sand" mce_href="http://www.urbandictionary.com/define.php?term=pound+sand"&gt;pound sand&lt;/A&gt;. Oh, and guess what? By being more secure yourself, you directly affect -- negatively -- the security posture of your neighbors and competitors! Did you ever think that a router configuration could become strategic competitive advantage? :)&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=441028" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/steriley/archive/tags/access+technologies/default.aspx">access technologies</category><category domain="http://blogs.technet.com/steriley/archive/tags/security+policies/default.aspx">security policies</category><category domain="http://blogs.technet.com/steriley/archive/tags/risk+mitigation/default.aspx">risk mitigation</category><category domain="http://blogs.technet.com/steriley/archive/tags/threats/default.aspx">threats</category><category domain="http://blogs.technet.com/steriley/archive/tags/protection/default.aspx">protection</category><category domain="http://blogs.technet.com/steriley/archive/tags/configuration/default.aspx">configuration</category></item><item><title>Security myths and passwords</title><link>http://blogs.technet.com/steriley/archive/2006/04/30/Security-myths-and-passwords.aspx</link><pubDate>Sun, 30 Apr 2006 19:07:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:426851</guid><dc:creator>Steve Riley</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.technet.com/steriley/comments/426851.aspx</comments><wfw:commentRss>http://blogs.technet.com/steriley/commentrss.aspx?PostID=426851</wfw:commentRss><wfw:comment>http://blogs.technet.com/steriley/rsscomments.aspx?PostID=426851</wfw:comment><description>&lt;P&gt;I like this a &lt;EM&gt;lot.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.cerias.purdue.edu/weblogs/spaf/general/post-30/" mce_href="http://www.cerias.purdue.edu/weblogs/spaf/general/post-30/"&gt;http://www.cerias.purdue.edu/weblogs/spaf/general/post-30/&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;In the practice of security we have accumulated a number of “rules of thumb” that many people accept without careful consideration. Some of these get included in policies, and thus may get propagated to environments they were not meant to address. It is also the case that as technology changes, the underlying (and unstated) assumptions underlying these bits of conventional wisdom also change. The result is a stale policy that may no longer be effective…or possibly even dangerous.&lt;/P&gt;
&lt;P&gt;Policies requiring regular password changes (e.g., monthly) are an example of exactly this form of infosec folk wisdom.&lt;/P&gt;
&lt;P&gt;From a high-level perspective, let me observe that one problem with any widespread change policy is that it fails to take into account the various threats and other defenses that may be in place. Policies should always be based on a sound understanding of risks, vulnerabilities, and defenses. “&lt;STRONG&gt;Best practice” is intended as a default policy for those who don’t have the necessary data or training to do a reasonable risk assessment.&lt;/STRONG&gt;&lt;BR&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=426851" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/steriley/archive/tags/identity/default.aspx">identity</category><category domain="http://blogs.technet.com/steriley/archive/tags/authentication/default.aspx">authentication</category><category domain="http://blogs.technet.com/steriley/archive/tags/security+policies/default.aspx">security policies</category><category domain="http://blogs.technet.com/steriley/archive/tags/passwords/default.aspx">passwords</category><category domain="http://blogs.technet.com/steriley/archive/tags/security+myths/default.aspx">security myths</category></item><item><title>What do YOU need out of two-factor authentication?</title><link>http://blogs.technet.com/steriley/archive/2006/04/20/What-do-YOU-need-out-of-two_2D00_factor-authentication_3F00_.aspx</link><pubDate>Fri, 21 Apr 2006 01:37:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:425824</guid><dc:creator>Steve Riley</dc:creator><slash:comments>43</slash:comments><comments>http://blogs.technet.com/steriley/comments/425824.aspx</comments><wfw:commentRss>http://blogs.technet.com/steriley/commentrss.aspx?PostID=425824</wfw:commentRss><wfw:comment>http://blogs.technet.com/steriley/rsscomments.aspx?PostID=425824</wfw:comment><description>&lt;P&gt;&lt;FONT color=#000000&gt;Two-factor authentication continues to grow in popularity and emerge as a security requirement for many people I meet with. At Microsoft, we use smartcards internally for VPN access right now; soon we'll be requiring smartcards for domain logon, too.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;We&amp;nbsp;are also looking at ways to&amp;nbsp;require two-factor authentication for web-based services, like Outlook Web Access, published SharePoint servers, and other bits in our extranet. I love smartcards, and it's Microsoft's preferred product direction and corporate IT approach.&amp;nbsp;But here we encounter a problem with them: most public workstations (kiosks, Internet cafes) don't have smartcard readers. So how do we require two-factor authentication when the infrastructure can't support it?&lt;/P&gt;
&lt;P&gt;Ideally, my answer would be: too bad. Public workstations are too great a risk. No self-respecting organization would &lt;EM&gt;ever&lt;/EM&gt; allow access to corporate resources from unknown machines, right? What possible business justification would ever permit exposure to such risk?&lt;/P&gt;
&lt;P&gt;A lot, it turns out. Any organization (Microsoft included) that permits access to corporate resources, like OWA, is making a risk statement, whether they know it or not. That statement is this: "Our business activities require access to certain resources from any device, anywhere, at any time. We accept the risks associated with this because the value to the business is determined to be higher."&lt;/P&gt;
&lt;P&gt;But just like us, many organizations are starting to become wary of these risks. Two-factor authentication can help to mitigate some, but not all, of them. The choice, then, is which kind of two-factor authentication to use? If smartcards won't work because readers aren't yet ubiquitous (they will someday -- remember, once upon a time a mouse was a rarity), what's left to choose? (I wish we'd include smartcard readers in every box of Windows we ship, just like we included mice in Office.)&lt;/P&gt;
&lt;P&gt;Some form of token card with a one-time password is generally the option, with&amp;nbsp;RSA SecurID being the most popular. Lately I've been reading about &lt;A href="http://www.verisign.com/products-services/security-services/unified-authentication/index.html" mce_href="http://www.verisign.com/products-services/security-services/unified-authentication/index.html"&gt;VeriSign's Unified Authentication&lt;/A&gt; product -- a number of you have mentioned your success with it, and you like that it integrates natively&amp;nbsp;into Active Directly without requiring a separate authentication infrastructure (unlike SecurID, which requires an ACE/Server). I would like to play with this myself someday (hint hint).&lt;/P&gt;
&lt;P&gt;I want to hear from you, though. What do you need from a two-factor authentication mechanism? What are your requirements? Have you used the products currently on the market? What do you like or not like? What do you want to see done differently? Would you like for Microsoft to develop something, or&amp;nbsp;do you prefer to rely on partners?&lt;/P&gt;
&lt;P&gt;Tell me what you think. Our IT department is engaged in a lot of research here; I'd like to know what you've learned in your research and through your experience, too.&amp;nbsp;Post a comment here or email me if you'd prefer to remain private. Either way, I'd really like to get a good body of customer thinking on this. Thanks!&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=425824" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/steriley/archive/tags/identity/default.aspx">identity</category><category domain="http://blogs.technet.com/steriley/archive/tags/authentication/default.aspx">authentication</category><category domain="http://blogs.technet.com/steriley/archive/tags/biometrics/default.aspx">biometrics</category><category domain="http://blogs.technet.com/steriley/archive/tags/email/default.aspx">email</category><category domain="http://blogs.technet.com/steriley/archive/tags/access+technologies/default.aspx">access technologies</category><category domain="http://blogs.technet.com/steriley/archive/tags/security+policies/default.aspx">security policies</category><category domain="http://blogs.technet.com/steriley/archive/tags/risk+mitigation/default.aspx">risk mitigation</category><category domain="http://blogs.technet.com/steriley/archive/tags/passwords/default.aspx">passwords</category></item></channel></rss>