<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB"><title type="html">(in)Security Architecture - Fred Baumhardt</title><subtitle type="html">Talking about the security business, technology, and enterprise and customer security issues </subtitle><id>http://blogs.technet.com/fred/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.technet.com/fred/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.technet.com/fred/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2006-02-23T13:33:00Z</updated><entry><title>Hold Architects to task for Flaws in Security Implementations</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/fred/archive/2006/11/24/hold-architects-to-task-for-flaws-in-security-implementations.aspx" /><id>http://blogs.technet.com/fred/archive/2006/11/24/hold-architects-to-task-for-flaws-in-security-implementations.aspx</id><published>2006-11-24T14:22:00Z</published><updated>2006-11-24T14:22:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;All too often people are prepared to blame the wrong things when dealing with the painful area of security issues and compromises. They are embarrassing, costly, painful, and severely unpleasant experiences, and a culture of recrimination, and fault finding soon arises in our attempts to understand what happened, and why. My perspective on this is very clear, having done my share of post-mortems on customer site. The blame culture is unhelpful, and responsibility should be borne by several areas of the IT function; however&amp;nbsp;a few people in the organisation seldom get caught up in security issues and in my view are amongst the most responsible. The security and the infrastructure architects!&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;When we have a security incident, the blame usually goes first to the vendor of the vulnerability in question, unless of course it was a configuration exploit, in which case the vendor also gets it for&amp;nbsp;making it too easy to configure it incorrectly, or the engineers get blamed for a “sub-standard translation of the architectural vision into an implemented infrastructure”. Vendors are nice to blame as they are external to the org,&amp;nbsp;and its not a &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;personal" attack. &amp;nbsp;Two areas seldom get blamed in the post-mortem. One, the firewalls or perimeter device which allowed the vulnerability to pass through it (because it is never the security devices fault for having weak security, the application gets blamed), and the other is the architect who masterminded an infrastructure which got hacked in the first place. Both of these points are controversial, and we’ll deal with dumb firewalls in another posting. &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;You’re an Architect – OK answer one skill testing question&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;My favourite question to ask to test the understanding of the security/infrastructure architects big picture awareness is to ask them about patching. The question usually goes like this – how do you feel about patching, and its importance and relevance to IT security? I would expect several different answers depending on the level of awareness, vision, and at what point in the infrastructure hierarchy and career the candidate is at.&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri&gt;The Build Technicians’ (Rack Monkey &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: 'Times New Roman'"&gt;J&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt; ) View&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;&amp;nbsp;A newcomer to our industry who is working their way up the IT hierarchy, and is currently an entry level helpdesk engineer, or server build engineer would respond with something to the extent of: “ITS PAINFUL, TIMECONSUMING, and KILLS MY WEEKENDS, but its critical to our security”. This is an understandable position from someone who is on the front line of the vulnerability arms race, and quite justified from their viewpoint. He or she is paid to do that update management function, and suffers that pain. They dislike genetically the second Tuesday of every month, and know that Quarterly update cycles of their database products mean no weekend for them. Maybe to this level of experience anything to make the process faster would help, and tools like WSUS, Systems Center configurations manager, and/or other management tools would be the next step that should be taken, to reduce the time spent on such tasks. This is an entirely practical and acceptable position at this point in your career. &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;The Engineers View&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;With a few to several more years experience, product knowledge, and Technet sessions, the technician becomes an “engineer” with lots of exams passed, certifications, project experience, and product mastery. At this point Microsoft technical people tend to specialise in a given area of technology, for example messaging, DBA, or security, and start to question orders from above, made by people with a perceived incomplete understanding of the technology as opposed to theirs, but who they respect as more senior and “closer to the ”business”. To the engineer, they look at mitigation through layers of defence, the use of advanced security devices like IPS/IDS, central policy, audit, and integration of some cross product security features and infrastructures as the more relevant security platforms from which to build upon. They will for example, understand the role of ISA to protect Exchange, and see that there is a better way to do it than sticking a front-end in a DMZ.&amp;nbsp; Engineers will usually tell you that “group policy” is the best security tool that Microsoft has, and will look at advanced lockdown mechanisms, and best practice whitepapers, and translate them into security implementations. &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;Engineers will also apply their deep knowledge in the product areas of their expertise to lock down and secure the systems as much as possible and will lead design streams in projects that carry those tasks. To them, best practice analyzers, the automation of patch management (made possible through infrastructure standardisation, and update test process, etc), and best practice whitepapers are the main weapons in their arsenal. They would answer the question of patch management as a necessary evil, and point to several upcoming technologies that would help alleviate the exploits going forward, and they shouldn’t be too religious about platform, or vendor&lt;SPAN style="COLOR: #1f497d"&gt;; &lt;/SPAN&gt;understanding that all require updating, and the infrastructure should facilitate and empower that.&amp;nbsp; In short, their opinion is balanced, tempered by experience, and is trying to solve the problem at an engineering level. Entirely reasonable in this phase of their career.&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;And the Architect? First define what you mean by Architect....&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;After many more years of experience, and countless project meetings, (and increasingly less technology ones), the engineer should progress to become an “architect” which is a very misunderstood term.&amp;nbsp; Many companies use the word architect as designator of rank. For example, a higher form of engineer, or a higher rank of IT person (the pinnacle of a technical role for example). Usually they enhance the current job title by adding the word architect to it. For example, Architectural Consultant (a higher grade of consultant) or Architectural Technical Specialist (a higher&amp;nbsp;rank pre-sales engineer grade in the same job family). In which case, the word architect loses its value, or its meaning. Like for example the word “senior” when applied to consultant, or specialist, Senior is meaningless, it is a simple modifier of the standard role definition of consultant. Maybe with loosely defined higher expectations, but largely the same class of role. These are the people who I consider “rank architects” meaning, a higher paid, form of a current consultant, or IT engineer role, but they aren’t true “architects” in the sense of the word it was meant by the industry. I was a solutions architect for my first IT job, man did I ever lie well at the interview !&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;In the real world it is impossible to promote a building landscape engineer to become an “architect”, no matter how good they are as a landscape engineer. Architects have different skills, different points of view, and are trained differently, it’s not&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;a rank. The studies required are different, and the qualifications are different. I would expect a rank “architect” to respond the same way as an engineer to the question of patch management, as they would answer on technology terms, though maybe less precisely as they did when they did technology for a living.&amp;nbsp; Architects in the real world are paid to transform ! To envision, and to create a structure or entity that doesn’t exist, and is fit for purpose, and breaks new ground. Barcelona (where the excellent IT Forum conference was just held) is an incredibly beautiful place, with the buildings (in my view) far outshining the Mediterranean. Its &lt;BR&gt;architects constantly push the limits, and do better buildings, with more beauty and functionality than just simple designs would mandate.&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;In IT, architects are supposed to be paid to envision the type of foundation required for an (infra)structure, and commission the engineers to work on the implementation of the vision into reality, and transform the infrastructure into what the business requires. They are intimately close to the business customer, and spend a large part of their time serving and communicating with them. This is a very different role, with a different point of view. I would expect such a position to tell me that patch management shouldn’t matter as much as it does today&lt;SPAN style="COLOR: #1f497d"&gt;.&lt;/SPAN&gt; Because the the system is built assuming failures or vulnerabilities in it, and that the entire structure of the design wouldn’t permit a configuration exploit to occur, because its caught in three other places (defence in depth in the best sense – not the &lt;SPAN style="COLOR: #1f497d"&gt;“&lt;/SPAN&gt;salesey buy my product because I can’t think of another reason&lt;SPAN style="COLOR: #1f497d"&gt;”&lt;/SPAN&gt; way). Just like architects in high tectonic risk zones assume earthquakes in their design, and don’t blame the manufacturer of the planet earth for rattling the ground every once in a while. We know the earth has tectonic vulnerabilities, and buildings defy gravity so there is an issue there. So we build a structure that takes this into consideration. &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;Demand More, and question the experts&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;For too long our IT Architects have neglected their transformational role, and responsibility. Either by choice, or by lack of organisational empowerment (most probable). They still deliver “engineer” level infrastructures and vision which assume the same 30-40 year old design principles that lead to specific structural security flaws. IPv4 is still the standard for networking, people still assume VLAN segmentation works, people still think DMZs are a good idea, they still expect patches to be a primary defence line (thus rendering them susceptible to zero day exploits), firewalls are still relatively dumb, and people still put encrypted traffic through security barriers without inspecting the payload, to name but a few.&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;A href="http://blogs.technet.com/sanger"&gt;&lt;SPAN style="COLOR: blue; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Kevin Sangwell&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;, one of Microsoft’s Infrastructure Architects says it brilliantly: “some architects are afraid of breaking new ground: we know this way works and we’re tight on time so we do it this way again and again.”&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;This questioning or envelope pushing doesn’t occur nearly enough in most IT infrastructures, where the IT architect hides behind seniority or lack of proximity to the day to day operations when there is a security issue. Or they blame the vendor for the issue, or the IPS for not having a signature, with the classic excuses heard in post mortems. Next time, ask your architects where their vision is for transformation ? Ask them why we are dependent on patching, when the human body isn’t ! Ask them what the plan is for the transformational technologies like IPv6, NA(P/C), IdM, Dynamic Systems, etc&amp;nbsp; that will secure the infrastructure holistically, rather than rely on the signatron 10,000 IPS which will keep the same architecture but just add an ever more clever tool to do some small part of a big thing. What are the client side countermeasures, and where was the code review of the application ?&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;Ask them where and how they used to have to patch when they were “technicians” all those years back, and when they tell you, “that was a long time ago”, and they didn’t use to have to patch, they will usually smile and say “times have changed” in a reminiscent&amp;nbsp; kind of way, answer back with: “then why hasn’t our architecture ?”&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT face=Calibri&gt;It’s high time we took collective responsibility for security, not just Microsoft as a vendor or the industry as a whole, but the administrators, designers, and architects of modern systems who consume the technologies produced by the industry.&amp;nbsp; We all know there are better ways to do things, and that times have changed. Vendors are working hard to set right design decisions proved wrong by history and to improve the security in their products, but we need to do the same in our deployments as well ! It’s time we work together to understand the new vision for holistic security, and architect it, design it, and implement it. I for one, believe that we will need all ranks of IT to do this, and architects should lead the charge, not hide behind legacy not enough time” / too high risk&lt;SPAN style="COLOR: #1f497d"&gt; &lt;/SPAN&gt;excuses.&amp;nbsp; It’s no good the major powers in the IT industry adopting, changing, and improving security if the features, and architectures enabled by them aren’t used or deployed by customers. Architects should lead that vision, its their job to, and I like reminding them of that once in a while &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: Wingdings; mso-fareast-font-family: 'Times New Roman'"&gt;J&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;A href="mailto:fred@microsoft.com"&gt;&lt;SPAN style="COLOR: blue; FONT-FAMILY: 'Calibri','sans-serif'"&gt;fred@microsoft.com&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt; for comments&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=529047" width="1" height="1"&gt;</content><author><name>fredbaum</name><uri>http://blogs.technet.com/members/fredbaum.aspx</uri></author></entry><entry><title>SSL VPN - What the sales people dont tell you...</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/fred/archive/2006/03/04/421207.aspx" /><id>http://blogs.technet.com/fred/archive/2006/03/04/421207.aspx</id><published>2006-03-04T15:58:00Z</published><updated>2006-03-04T15:58:00Z</updated><content type="html">&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;It is a well established fact that SSL means&amp;nbsp;Supreme Security&amp;nbsp;&amp;nbsp;for the buzzword driven IT Security world. It is one of the great misunderstood technologies, and most security companies have educated the user to believe that if they see a yellow lock on the browser window the communication is "secure" and hack proof, with a trusted party, and its OK to put your credit card details in. Nothing could actually be further from the truth, and phishermen are having a field day as a relatively naive user clicks on a link to &lt;A href="https://secure.ebay-address-update.com/"&gt;https://secure.ebay-address-update.com&lt;/A&gt;&amp;nbsp;and puts in their details. The browser vendors then go and verify the certificate, and find it actually does come from a recognised cert provider, is still valid, and hasn’t been published on a revocation list. Once that is all clear, the browser puts the little secure lock logo in the window and the user assumes the page is secure. No one has actually checked that the domain ebay-address-update.com belongs to a unlisted company in east bolorovia (or other obscure country), and the web site is served from a datacenter in &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:country-region w:st="on"&gt;&lt;st1:place w:st="on"&gt;Tonga&lt;/st1:place&gt;&lt;/st1:country-region&gt;, and has nothing to do with e-bay. Some cert providers do a semblance of checks, but they cant be held responsible for the INTENTION of the certificate requestor. Then someone has&amp;nbsp;a big party at your expense.&lt;/SPAN&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;Secondly SSL is a rather strange technology, it authenticates the server to the attacker, but not the attacker to the server. I have always liked this, if I want to attack a website, if I see a valid SSL cert, I know I am attacking the right target. That server has a certificate issued to it, that a third party is vouching for the domain identify of it. Never forget that the client (attacker) has to provide NOTHING in terms of who it is, or what its intentions are for an SSL Security Association to be formed. The reason people use SSL is for that very reason, there is no special software or change required to the client, and the client needs only to check the certificate is valid (which all browsers do for you). The encryption just kind of happens. &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;Now for the next technology VPN ! In the past it&amp;nbsp; has been a license to print money for some appliance vendors as companies rushed to externalise access to their infrastructure and applications. VPN's power lies in the fact that a company could give full IP access to its internal infrastructure (if it wanted to) to one of its stakeholders outside the firewall security perimeter. It has been one of those frequently used technologies that has made it into the vocabulary of almost all corporate employees, or at least anyone that has been issued with a computer knows what it is. Vendors tended to compete in the VPN space by a few different means, the first is the encryption strength of the tunnels they set up between the client and the server, so CheckCoat says my VPN is better than CiScreen because I do AES256 and they only do AES128, or they use something bad like 3DES. So far, I haven’t heard in the Internet wild too many cases of a full on VPN tunnel being broken in mid-stream (if you have, mail me), so this argument is largely the type of "I can kill you with a .50 calliber, and he can only kill you with a .45. Net result is you're still dead.&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;The next compete argument is about the factors of authentication, and the new emerging technologies. The industry for a while ran out of ways to sell simple VPN boxes so they evolved new technologies for you to buy new “next generation VPN solutions”. Fortunately, these technologies are quite cool, and most quite useful (30 year old thinking simple layer 4 firewall vendors still own the “I can sell you a 1963 Trabant” as state of the art award). Given that VPN appliances due to their cost, etc were considered easy money (look at the Beware the Firewall Salesman post for an explanation of margin), tons of entrants to the market flooded in, and the technology became commodity as salesmen in droves entered the market. Differentiation of your offering became important, as the technology matured from niche, to commodity. A few things emerged, and its helped strengthen VPN technology: &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 52.5pt; TEXT-INDENT: -52.5pt; mso-list: l0 level1 lfo1; tab-stops: list 52.5pt"&gt;&lt;SPAN style="FONT-FAMILY: Arial; mso-fareast-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;1.)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;Multiple Authentication Factors – Like Smart Card, SecureWhatever tokens, potentially the anatron biometric device, and whatever other widget to replace, or supplement the password and username.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 52.5pt; TEXT-INDENT: -52.5pt; mso-list: l0 level1 lfo1; tab-stops: list 52.5pt"&gt;&lt;SPAN style="FONT-FAMILY: Arial; mso-fareast-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;2.)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;Quarantine, or end-point compliance, where the host is assumed to be sick, untrusted, and infected, and isn’t getting access to anything until it verifies its health and state. These have also by definition required smarter clients on the host that can check security policy, have the right corporate security agents like spyware, AV, IDS/IPS etc, and other useful stuff like host based firewalls, and baseline security scans etc. Some vendors sell the clients as an additional authentication barrier, that only those in possession of the client can VPN in, which can also be a good idea, just beware patch management of the client as a few VPN vendors have found out, attackers can find vulnerabilities in the VPN client code too ;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;All of this technology has resulted in a fairly secure external access strategy being technologically available, well established and supported in the industry, and largely fairly secure. VPN is definitely more secure than internal access of a network now where Ethernet still gives you a switch port and DHCP an &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;IP address in exchange for the relatively difficult task of plugging a network cable into a PC (NAP/NAC is still in its infancy and less than 0.5 % share). But the downside…..Cost. It is initially a high fixed cost to deploy VPNs, with the concentrators physical installation, authentication setup, integration to backend systems, etc costing money, and new client keyfobs, VPN licensing structure (usually per user), and user administration costs having a marginal cost as well. But so far companies have happily paid the price. They get a TRUSTED client, which they installed, that runs security checks, with multiple authentication factors, that has been visited by IT, and quarantined. In exchange for this cost, relatively low business risk. At Microsoft we use this type of solution, with quarantine, security agents onboard, smart cards, and a custom VPN client all ensuring corpnet access is well protected. In return for this, almost full access to corpnet is provided. Check out &lt;A href="http://www.microsoft.com/itshowcase"&gt;www.microsoft.com/itshowcase&lt;/A&gt; for some info on how we do it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;SSL has been the accepted "security" technology for lightweight access requiring no client footprint, and VPN was the "thick client" solution, that fully expects client modification and control. So what happens when even quarantine, and the cool VPN technologies are becoming hard to sell ? We take the two buzzwords together, and make a brand new product, and thus a brand new appliance – the SSL VPN ! Basically what this device is, is a reverse proxy web publishing device that gives you access to web pages, and recently terminal services emulation, so that you can do everything you could do on a VPN, but without the client setup, maintenance, and administration costs (straight from the marketing literature). All you need is an Internet café in the &lt;st1:country-region w:st="on"&gt;&lt;st1:place w:st="on"&gt;Philippines&lt;/st1:place&gt;&lt;/st1:country-region&gt;, and during your holiday you can come into the bank’s payment systems and authorize and issue that million pound payment. Brilliant ! you didn’t even need to change your floral print shirt. How do they sell you this stuff ? Well largely they tell you that they can download a little ActiveX style control to the browser and that magic 100Kb in size control can rid the client PC of every known piece of malware, key logger, and bot on it. At only 100Kb it’s a bargain. Most AntiVirus vendors still need 2-5 meg download of their signatures, and the spyware engines also about the same, plus a series of checks to run that work on all clients and all browsers ? How do you even install an Active X control on a browser that doesn’t support it, and doest let you install code ? How do they do it….&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;They don’t !&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;Some SSL VPNs have clever technology like holding your credentials in RAM so that you can access multiple applications by logging on just once to the device, and they re-present them for you. They also do cache cleaning, where you can rest safe knowing the control will &lt;B style="mso-bidi-font-weight: normal"&gt;try&lt;/B&gt; to delete the cache of what you have accessed, and all your data is now gone from the browser. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;But its not all bad, they can provide useful security features like pre-authentication, where the SSL VPN will auth you before you get access to a back end resource (kills current worms, as they are anonymous), and some applications are currently provided by SSL only, so its not all bad, but lets call it an SSL reverse proxy not an SSL VPN – these little clientless devices requiring no pre-existing footprint will not, and can never be true VPN devices. The reason is very simple, at its very heart VPN technology is about allowing a trusted client to use a network, not a trusted user, the only check anything does of the users’ intention is a credential, nothing else, and definitely VPN is not about letting an untrusted client in.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;SSL VPN is about untrusted clients that you have never touched before, and never will again, being temporarily cleaned. You have to decide if you think the vendor’s technology can do this, but I don’t think it can. The key thing to do is ignore the sales guys, and think a very basic question. Assuming my attacker controls the PC I will be using to access my network, is the application I am trying to externalise too valuable to be accessed by the attackers machine ? What is the cost of the credentials being lost through keylogging, how sensitive is the information displayed on the screen (for cameras or screen capturing software), and should Bill be authorising payments whilst he is on holiday ? What if corpWorm waits for 10 minutes after session opens to launch itself in my network ? If I would NOT allow this shifty guy hiding in the shadows of the room into our corporate datacenter, why would I allow his PC ?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;At Microsoft, anything requiring sensitive access to our infrastructure has to be multi-factor and trusted client base, it’s a simple business risk decision for us. Which isn’t to say all SSL VPN is bad. After all ISA Server 2006 will include “SSL VPN like” capability, but we don’t usually call it that, it misses the point. For web apps that you want externalised, we can do it, and do it well. But don’t force your apps to fit the constraints of the appliance you just bought ! Think it through with a proper risk review of what you are trying to make available outside, and always assume the attacker has full control of the client PC and that all client side checks have been fooled. If its sensitive to your business, or the loss or theft of that data is extremely high impact for you, then SSL VPN is not the right thing for you to do. Like most things in security its about tradeoffs, cost, and risk mitigation.If the CisScreen or CheckCoat guy tells you it’s the next new thing, its usually because if he sells 20, he gets a plasma tv, and you get the 18&lt;SUP&gt;th&lt;/SUP&gt; appliance to your security portfolio….&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=421207" width="1" height="1"&gt;</content><author><name>fredbaum</name><uri>http://blogs.technet.com/members/fredbaum.aspx</uri></author></entry><entry><title>Microsoft Security Academy @ Infosec Europe 2006 - what content would you like ?</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/fred/archive/2006/03/02/421058.aspx" /><id>http://blogs.technet.com/fred/archive/2006/03/02/421058.aspx</id><published>2006-03-02T19:47:00Z</published><updated>2006-03-02T19:47:00Z</updated><content type="html">&lt;P&gt;&lt;FONT face=Arial&gt;Do you have any ideas as to the type of content that we should be delivering as part of the depth training programme. The remit for us this year is to make deep technical (non-sales) content similar to a TechEd or IT Forum style event. What would you like to see delivered ? How long should each session be, and what are the burning issues you want to know about ?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;The other question is we are looking at running a debate series to talk (with other security leaders) about what issues are important to you. So what are the hard pressing issues affecting Security in the UK or in general that you would like to see debated ? Feel free to suggest something controversial&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Mail me with comments fred at microsoft, or post them to the blog :)&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=421058" width="1" height="1"&gt;</content><author><name>fredbaum</name><uri>http://blogs.technet.com/members/fredbaum.aspx</uri></author></entry><entry><title>Common Criteria - IT Security Certification, or Shiny Sales Sticker ?</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/fred/archive/2006/03/02/421014.aspx" /><id>http://blogs.technet.com/fred/archive/2006/03/02/421014.aspx</id><published>2006-03-02T13:26:00Z</published><updated>2006-03-02T13:26:00Z</updated><content type="html">&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;The common criteria IT Security evaluation process is a powerful, useful, well thought out, and well organised system from a technical perspective. To a deep techie it means that there should be some level of assurance that a particular product can stand up to a serious degree of scrutiny, was developed relatively soundly, and has good secondary characteristics like access to its source code and design methodology. No one should ever try to detract from that. From my perspective, I was one of the annoying "field" guys that pushed our ISA Server product team to do this certification, and feel very glad that they did. It is a significant investment for a company to undertake a Common Criteria evaluation (just ask anyone who has ever gone through it) and at Microsoft, we certainly took this project seriously, and both ISA Server 2000(EAL2), and ISA 2004 (EAL 4+), as well as Windows 2000, and Windows 2003, and XP all have CC certifications, as does Exchange 2003 with SP1 (EAL 4+). Microsoft is proud of these certifications, and has devoted significant resources for us to work with these industry bodies to attain independent certifications. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;The sceptics will point to the fact that Microsoft can get CC as proof the programme is bad, apparently they view this as an exclusive club that the "insecure" shouldn’t join - a good example of this is &lt;A href="http://www.schneier.com/blog/archives/2005/12/microsoft_windo.html"&gt;here&lt;/A&gt;, in Bruce Schneiers blog, he just asks the question, the comments in it speak for themselves - it is a great discussion to read.&lt;/SPAN&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;So what’s wrong with this whole thing? Well like anything in the security business CC is often (and usually) used to establish that the product is "secure", and that using it will make you secure. The good salesman will point out regulatory or governmental regulations sometimes obliging the use of a CC programme device, and it is engrained in the consciousness of the security world that a CC sticker means buy the product, which was never the intention of the CC programme in the first place. The techies among us will instantly point out that security is about the thinking and quality of the deployment, and its architecture, not just the collection of stickers on its constituent parts. For us to understand why salespeople get away with it, we need to understand roughly how CC works. &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;So here goes - when you submit a common criteria evaluation you have to decide what level of assurance you want your product to be evaluated to, according to UK CESG the following definitions apply from EAL1 to EAL7(highest)- click &lt;A href="http://www.cesg.gov.uk/site/iacs/index.cfm?menuSelected=1&amp;amp;displayPage=13"&gt;here&amp;nbsp; &lt;/A&gt;.&amp;nbsp;For commercial software, EAL 4 is the highest practical level of assurance, you &lt;EM&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;can&lt;/SPAN&gt;&lt;/EM&gt; get EAL 7 as a commercial product - check out &lt;A href="http://www.gcn.com/25_4/security/38260-1.html?topic=security"&gt;here &lt;/A&gt;for proof, but part of the EAL 5-7 evaluations means that commonly used and known algorithms or those that don’t pass&amp;nbsp;stringent criteria can’t be used&amp;nbsp;(like SSL, or other ones the "normal" world today cant live without). In addition the higher certifications also require a high degree of simplicity in the design ruling out most commercial software which is classified as "complex". So beware myth number one - sales guy says "my product is CC so sign here on the order form". You need to know what level of assurance was tested. (and a few more things too, read on)&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;The next one gets also wildly confused, and that is the concept of a "protection profile", and the concept of a "Security Target". A protection profile is a "group" in windows terms of features that does one logical thing, for example a "strict firewall" which contains several features or characteristics that constitute that definition, like stateful inspection, dropping unsolicited packets etc. The Common Criteria site has a list of their profiles, and what feaures are in each – access it &lt;A href="http://www.commoncriteriaportal.org/public/consumer/index.php?menu=5"&gt;here&lt;/A&gt;, my favourite is “waste bin management” &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt; . A lot of vendors find it easy to take one or two protection profiles and submit their product for evaluation. So CheckCoat takes their CisScreen 10000 appliance and submits it for assurance level 4+ for “strict firewall” – which means the EAL4+ level and depth of analysis will be used to evaluate the 12 strict firewall features of the CisScreen 10000. ONLY THE FEATURES IN THE PROFILE (GROUP OF FEATURES) would then gain CC if passed. NO OTHER FEATURE, if you enabled a bunch of other things, some of which &lt;B style="mso-bidi-font-weight: normal"&gt;may be on by default&lt;/B&gt; in the product, then most likely the certification would also be invalidated, unless only the features evaluated in that group were used. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;When I go into customers I find that around 80% of the Common Criteria stickers on the outside are usually invalidated by the configurations or deployment of the devices, usually for a good reason, because the device was next to useless in its evaluated form, if you see this in a device you are buying, it’s a strong signal the company is doing CC to keep up with the sales angle. Most CC discussions at a product company have to involve a cost/benefit analysis of how much revenue you would expect to get, versus the cost (significant) in time, money, and human capital to undergo the certification, cutting the security target short is a way to lessen this pain. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;So beware and figure out what features are in your evaluated Security Target and what ones aren’t. Usually the boss just says CC is required, so you only look at stuff with CC – not realising its not a simple box to tick. This brings us to the concept of Security Target, which is a list of all the features that were evaluated for (whether or not they are part of a grouping of protection profiles). Simply put a Security Target is every single feature that the vendor included in the evaluation, and thus would be certified in the evaluation. Many new features aren’t part of an existing Protection profile, so the vendor says my new cool feature (let’s call it Outlook Web Access Protection) isn’t in any firewall protection profile, so I will include the feature anyway on its own. So if the sales guy says “ISA didn’t pass the firewall protection profile so its not a firewall” doesn’t mean to say it didn’t evaluate as a firewall, just that Microsoft chose to put in custom features (usually more than in the simple profile) that didn’t exist in a grouping. Like we did when we added Outlook Web Access Filtration, and our RPC filter into our Security Target, so if you use ISA for RPC protection its still CC, if you use almost any other firewall’s RPC filters (the few that have one) you would lose your CC. For a good document that we wrote on what is in ISA’s evaluation criteria you can check &lt;A href="http://www.commoncriteriaportal.org/public/files/epfiles/0262b.pdf"&gt;here&lt;/A&gt; . So before you buy a common criteria product you should do two things – &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;1 – Check how you will deploy the product – and ensure that the entire infrastructure is going to be secure, don’t assume that a CC sticker will mean instant security.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;2 – Check &lt;A href="http://www.commoncriteriaportal.org/public/consumer/index.php?menu=4"&gt;here&lt;/A&gt; for the list of what level the product has been reviewed at, and WHAT FEATURES (security target) were reviewed. Open the documents for your product and read the public sheet of what the sec target was, and more importantly, what wasn’t in the evaluation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;Check out &lt;A href="http://www.commoncriteriaportal.org/"&gt;www.commoncriteriaportal.org&lt;/A&gt; as a great place to learn more&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Arial"&gt;What do you think - leave your comments - Should Microsoft continue pursuing CC ? Do you think it adds value (I do)?, What other certifications should we strive for ?&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=421014" width="1" height="1"&gt;</content><author><name>fredbaum</name><uri>http://blogs.technet.com/members/fredbaum.aspx</uri></author></entry><entry><title>UK Security Summit 2006 - Slides to be posted soon....</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/fred/archive/2006/02/27/420729.aspx" /><id>http://blogs.technet.com/fred/archive/2006/02/27/420729.aspx</id><published>2006-02-28T02:56:00Z</published><updated>2006-02-28T02:56:00Z</updated><content type="html">&lt;P&gt;&lt;FONT face=Arial&gt;We will be posting all of the slides from todays UK Security Summit to &lt;A title=http://www.microsoft.com/uk/security/securitysummit06 href="http://www.microsoft.com/uk/security/securitysummit06"&gt;&lt;FONT face=Tahoma size=2&gt;http://www.microsoft.com/uk/security/securitysummit06&lt;/FONT&gt;&lt;/A&gt;&lt;A href="http://www.microsoft.com/uk/security"&gt;&lt;FONT face=Tahoma color=#800000 size=2&gt; &lt;/FONT&gt;&lt;/A&gt;&amp;nbsp;over the next few days. When we get the&amp;nbsp;content in its final form from the speakers we will update. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;If you had any feedback on the event, please let us know &lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=420729" width="1" height="1"&gt;</content><author><name>fredbaum</name><uri>http://blogs.technet.com/members/fredbaum.aspx</uri></author></entry><entry><title>Security Architects can learn from Doctors...</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/fred/archive/2006/02/27/420664.aspx" /><id>http://blogs.technet.com/fred/archive/2006/02/27/420664.aspx</id><published>2006-02-27T18:13:00Z</published><updated>2006-02-27T18:13:00Z</updated><content type="html">&lt;P&gt;&lt;FONT face=Arial&gt;Today we had our UK Security Summit 2006. One of the themes that got much attention from the audience and discussion was one of root causes versus symptoms. I am a huge fan of fixing&amp;nbsp;a problem at its root, rather than band-aiding it. But sometimes we in our industry tend to think in product terms, rather than security terms. One of my favorite examples is one of the Medicine of Pathogens&amp;nbsp;and disease.&amp;nbsp;According to Doctors external pathogens seem to have four things in common with the human organism.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;1 - They are anonymous - that is, the Flu doesnt authenticate itself to the body, it comes in over the "air" and without a common trust context infects the body.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;2 - They break rules - Most viral and bacterial pathogens break a simple rule of operation and behaviour of the body. For example they attack our nervous system, invade our bloodstream, and do things that are generally against the "day to day" of the body. We have secondary systems that detect for us these breaches, and in most cases defeat them once the body Immune System works out a way to kill it. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;3 - They came in unsolicited (arguably STDs, and&amp;nbsp;bloodstream infections could have been self-inflicted) - meaning they came in to the body without the body asking or consciously inviting the pathogen, though maybe the body engaged in a conscious action that facilitated it, the immune system usually had little to do with it.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;4 -&amp;nbsp;As per the first post&amp;nbsp;- the body generally runs with "admin priviledges" - meaning, most of us can (and sometimes do) apply for a Darwin award and kill ourselves by driving off a cliff etc. However, &amp;nbsp;the vast majority of our security systems in the body dont reach our conscious level of thought, for example, the Killer T cells dont tell you they just killed a bacterial infection at the tip of your finger, or warn you there are germs under your finger nails - if they did it would be too much data to handle (our human organism, like MS gets attacked alot). &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;So what can we learn from this, as Security Architects?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;1 - Authenticate content - if you are authenticated (which major bits of tissue in the body are) then you are far more likely to be well intentioned, and likely to be good (though this is getting increasingly tentative in our world). We experience this in organ transplants and rejection when the body recognises (by a mechanism we dont fully understand) that an organ didnt originate in this body, and attacks the transplant. Though it doesnt favour us in this case, this un-authenticated attack role of the immune system defeats a large percentage of attacks of virii etc that try to fool us into thinking they are part of us. I wish I knew how we did it in nature.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;2 - Understand what the rules are, and dont put yourself in risk situations - if a buffer overflow in SMTP verify is 200 bytes of traffic, and the VRFY command is analysed at the network layer and anything larger than 75 bytes is dropped (by the firewall or switch), then no 200 byte overflow (even the unpatched ones) can pass. This is one of the biggest benefits of IPS technologies and Application Firewalls, and the major reason they make their dumb L4 cousins look bad. The body can tell by smell, and even taste if most food is off, and it sometimes even invokes a gag or vomit response. Network equipment and dynamic protection can help us too if we follow these examples. The body also fails to safe under almost all immune cases, there are few "unterminated buffers", and if someone shouts at you and swears, it usually doesnt case a buffer overflow in your auditory system which gives the attacker root of your body. Though some of us may disagree looking at former partners who told us what we wanted to hear&amp;nbsp; ;)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;3 - Stop unsolicited packets - basic and stupidly simple. Dont process what you didnt ask for first (in client server environments), this is the simple beauty of the original Windows firewall iterations, they kill worms, as worms send unsolicited packets. The outbound filtering part of it wasnt necessary for anti-worm defence. In the human world&amp;nbsp;if you see&amp;nbsp;a gunfight in the street, the fight/flight response kicks in and hopefully, if you care about your skin's security perimeter you will run away. You dont worry about getting a new evolutionary suit of armor or grow scales, you run away- rendering you immune to the "cross-fire" type of vulnerability in the body. One thing is certain, if you get shot, you dont usually phone your mother and blame her for leaving you with a vulnerability of soft skin that bullets pass through.....&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=420664" width="1" height="1"&gt;</content><author><name>fredbaum</name><uri>http://blogs.technet.com/members/fredbaum.aspx</uri></author></entry><entry><title>Microsoft Events Content Process - Security - Do you have any Ideas ?</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/fred/archive/2006/02/26/420578.aspx" /><id>http://blogs.technet.com/fred/archive/2006/02/26/420578.aspx</id><published>2006-02-26T11:55:00Z</published><updated>2006-02-26T11:55:00Z</updated><content type="html">&lt;P&gt;&lt;FONT face=Arial&gt;I found this whilst looking through colleagues blogs. &lt;/FONT&gt;&lt;A HREF="/sanger"&gt;&lt;FONT face=Arial&gt;http://blogs.technet.com/sanger&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Arial&gt;&amp;nbsp;&amp;nbsp; - a very comprehensive guide on the process and decision making that happens in large scale Microsoft events. Its written by the guy (Kevin Sangwell, an MS guy worh his weight in gold pressed latinum)who was in charge of content for IT Forum 2005. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;We get so many questions about presentations, or what does it take to present, etc. So this blog is a great place to start. In EMEA - we usually have a web site that people can submit their session submissions for. But if you do want to do it, make it about the content - new ideas, that are solution focused (verus just product) are welcome, and get serious consideration. "Using Group Policy in AD for Windows 2000" just isn't new enough, or has already been done 20 times before, so that would be more difficult. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;In the security tracks we look for sessions not just on the security specifics of products, but also product solution sets or architectural security sessions. We also feature security up and coming topics or product futures, but usually they will be done by Microsoft speakers. If you have any suggestion of the type of content you would like to see in EMEA events (Europe Middle East Africa) then let me know, I will pass your suggestions forward. fred at microsoft is the email address.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=420578" width="1" height="1"&gt;</content><author><name>fredbaum</name><uri>http://blogs.technet.com/members/fredbaum.aspx</uri></author></entry><entry><title>Beware the Firewall Salesman....Inside the Security Business</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/fred/archive/2006/02/25/420554.aspx" /><id>http://blogs.technet.com/fred/archive/2006/02/25/420554.aspx</id><published>2006-02-25T16:59:00Z</published><updated>2006-02-25T16:59:00Z</updated><content type="html">&lt;P&gt;&lt;FONT face=Arial&gt;Recently&amp;nbsp;at a customer I was very surprised when they showed the architecture team their&amp;nbsp;new and uber cool&amp;nbsp;security architecture design that 20 days of consulting (10 of which were free from the "reseller") gave them. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=5&gt;Slight Techy Bit - Skip if you dont care..&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;In short it had a few flaws, the SSL datastream which penetrated their outbound firewall, also invalidated their new pride and joy IDS which couldnt see the traffic inside the SSL - traffic was hitting the web server anonymously, and the application was using a rather open form of authentication back to the database which was putting all information open on the corporate network (and DMZ). The data input quality was being checked by large client side javascript applets, and didnt seem to be bounds checked at any other level. They also needed to buy a new certificate from a different provider because their provider wasnt in the trusted root of this appliance.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Upon some digging it transpired that the solution was put this way to work around some of the deficiencies of the "appliance" that the sales person was trying to sell. The "consultants" were people who when we met them, they confidently told us port 80 was the port used by ping !&amp;nbsp;and prior to being security consultants (new world terminology for salespeople) worked at the local garage selling cars(I'll let you guess whether they were new or used). A 1800 dollar ISA box would have done the same job, but the partner would never want to use it, even though from a technical perspective it was superior. From a techie's perspective, this is just plain wrong, but from a commercial perspective its very simple to understand. Its about 1 word - that drives the entire security business - a techie may think the answer is "security" - a sales person knows its MARGIN. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=5&gt;Technology, does it matter ?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;A Linux or free firewall (theoretically free, but look atTotal Cost Ownership) may be a better technical solution, an ISA Server withs its EAL4+ and battery of Application Filters would be a great security solution (our only firewall at Microsoft - attacked millions of times per day - never breached - I am proud of that ), and at 1800 dollars is an absolute bargain, and that is &lt;STRONG&gt;&lt;EM&gt;exactly&lt;/EM&gt;&lt;/STRONG&gt; the reason a "security business" person wouldnt touch either&amp;nbsp;MS or&amp;nbsp;Linux&amp;nbsp;solution. They would recommend CheckCoat CisScreen 10000 - security appliance extraordinaire. And it wouldnt have a thing to do with its features...&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=5&gt;A Lucrative Business&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Almost all of the security business is three tier disribution, Customer - sold to by a re-seller, who buys from a distributor, who buys from the vendor (CheckCoat)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Lets assume CheckCoat gives the reseller 35 points margin (35% off the retail price). In actual fact they&amp;nbsp;dont - they give the distributor (middle man to you and I) 50% off the retail price, and the distributor passes from 10-35 percentage points to the reseller. Most of the disties job is to line up willing re-selling partners to sign up to their distribution programme, and commit to buying dozens, hundreds, whatever of CheckCoat appliances from the distributor, &amp;nbsp;the more they commit to selling, the more their margin is (or discount off of full retail price they get), so if you are a re-seller who signs up to sell 10,000 a year - you may even get 40% off the retail price - leaving 50% for CheckCoat, 10 for the Distie, and 40% for the company making the recommendation to the customer. If you say you will sell ten a year- the distributor may only give you a 10% discount on the full price meaning they keep 40- CheckCoat gets 50% and the recommender gets 10%. The distie also usually handles logistics, returns of faulty goods, some do support, add pre-sales help, training etc as part of their package- in my view re-sellers provide good value for money given what they do. The Re-seller usually does the end-user sale, implementation, day to day sales activity etc, which is why their "consultants" recommend the appliance solution, the distie usually supports their re-sellers as well&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=5&gt;Case Study&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;So, the more you sell, the more discount off full price you get, and the more expensive the appliance is, the more money there is to go around. Currently appliances average around 10K USD. So lets see how much SnakeOil Security gets for selling a 4 appliance deal to FleecedCorp via MiddlePerson Inc:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;4&amp;nbsp;Appliances at 10,000 USD each - 40,000 USD order done by SnakeOil Sec&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;CheckCoat gets 20,000&amp;nbsp;USD giving the distie (MiddlePersonInc) a 50% margin as part of their agreement.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Because SnakeOil Security is a "premium" re-seller to MiddlePerson inc (they do a lot of business through them), they get 35% discount on the order. So they bought 40K worth of kit and paid only 26,000 for it leaving them a wopping 14 K USD profit from the sales alone. MiddlePerson Inc bought the kit for 20K - and sold it for 26K so they make some good money too. On top of this, SnakeOil security sold 10 days of implementation services to the customer costing 1000 dollars per day - or 10K in total. Customer paid 50K USD - for something that some people put on the Internet for free (FW software) CheckCoat charges the channel 20K for, and money was taken by distributor and re-seller (and its services business). Thats the security business.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;So back to our ISA or Linux competitor to CheckCoat-&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;How much do I get for the Linux box ? 100% of the price&amp;nbsp;great !!!!- thats amazing margin, ohh but wait its 100% of zero - ohhh that sucks, not touching that then, no matter what the features are. And what about ISA - I get a normal 2-10% margin from Microsoft so 4 servers X 1800 USD == 7200 USD order, but I only get 2-10% margin so I get up to 720 dollars- what - only 720 dollars is that it ??&amp;nbsp;Thats not enough to fill the tank of my new Hummer (paid by CheckCoat bonus last year) so forget that not touching that product either. Dont care what it does. I&amp;nbsp;know, I'll tell the customer Linux&amp;nbsp;is not reliable and enterprise ready, and Microsoft is insecure, and their only option is CheckCoat.....&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=5&gt;Final Analysis&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Many of the dominant players in our industry have become so because of commercial manouvering, channel margin, partnerships etc, and not because of technology (which has really very little to do with it). There is actually nothing wrong with this, its the way business has been for hundreds, thousands of years. But it may not necessarily benefit you if you are in the market for something new in security.&amp;nbsp; A good pre-sales consultant is not an ultra technical one (most deep techies are useless in the security business), it is one that can wrap a customer need around the constraints of their specific appliance platform they want to sell, and overcome simple objections. As end-users wake up to the commercial realities this will become more difficult, and the snakeoil salesmen will be driven away (my fervent hope), by increasingly technical discussions.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;There is some very cool appliance technology out there, and security technology in general is getting rich and complex, but in the short/medium term ask your visiting sales people some commercial questions as well as the technical ones to establish their true intentions, like most things in life, there is far more than appears behind most appliance recommendations :) mail me at fred at microsoft for comments suggestions etc :)&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=420554" width="1" height="1"&gt;</content><author><name>fredbaum</name><uri>http://blogs.technet.com/members/fredbaum.aspx</uri></author></entry><entry><title>Microsoft UK Security Summit 2006 - Feb 20th</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/fred/archive/2006/02/23/420378.aspx" /><id>http://blogs.technet.com/fred/archive/2006/02/23/420378.aspx</id><published>2006-02-23T19:17:00Z</published><updated>2006-02-23T19:17:00Z</updated><content type="html">&lt;P&gt;&lt;FONT face=Arial&gt;We have today opened the last few registrations for the public to come to our security and executive issues summit 2006 - Feb 20th - Monday. In this event we have some great speakers from the UK Microsoft Security Community and from Microsoft Corporate. It can be accessed by the following link : &lt;A href="http://www.microsoft.com/uk/securitysummit"&gt;http://www.microsoft.com/uk/securitysummit&lt;/A&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;We will talk about malware, (de)perimeterisation, services and architecture thinking, and things to do to fix the root causes of issues&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=420378" width="1" height="1"&gt;</content><author><name>fredbaum</name><uri>http://blogs.technet.com/members/fredbaum.aspx</uri></author></entry><entry><title>Security and Organised Crime Moving in.... Will ITSEC Nerd stop the Mafia ?</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/fred/archive/2006/02/23/420369.aspx" /><id>http://blogs.technet.com/fred/archive/2006/02/23/420369.aspx</id><published>2006-02-23T17:10:00Z</published><updated>2006-02-23T17:10:00Z</updated><content type="html">&lt;P class=MsoPlainText style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New"&gt;From what I see in law enforcement discussions it is that organised crime elements are now turning away from “hard crimes” like drugs, etc, and moving into “softer” light collar crimes. Articles on the web on 0 day exploits being sold on the web are good points. In some dark room we have a computer geek who likes black and grey screens with stuff like subnet masks as their passion. It is these people with their perimeter firewalls&amp;nbsp;that we now relie upon to stop a criminal org bent on stealing 30M USD from Bank Corp, who do you think will win ?&amp;nbsp;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face="Courier New" size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face="Courier New" size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New"&gt;I think that we in our community need to start knowing and expecting these types of threats as the “really” evil world start figuring out real and present ways to make money from the fact that the IT world at large is in its IT security infancy, as opposed to the relatively mature physical security world we live in. Easier to “L8 a bank, than to mount a full bank robbery with guns and stuff “ is an example of this.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face="Courier New" size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face="Courier New" size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New"&gt;Personally, I expect to see a shift away from script kiddie worm attacks of badly constructed attack payloads, towards “designer attacks” crafted with a specific target or segment in mind in a relatively complex multi person operation with hard and fast commercial gain as the objective. Key to this will be the time and maturity of vendors and how long they take to patch, test and remediate their stuff. Some vendors, those that still dont acknowledge they have a "security problem" need to wake up to this reality. All software companies do, and Bill Gates has made this point with the TrustWorthy computing memo of 2001. What happens when there is a 0 day exploit in a platform that happens to run the majority of the world’s payment or financial custodial systems, and that vendor takes 20 days to test and patch, and remediate ?&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face="Courier New" size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face="Courier New" size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;Un-ethical security researchers and vulnerability sellers&amp;nbsp;are now a factor of production to the criminal element, not a criminal element in themselves.&amp;nbsp;They are a new tool to use for the cons, fakes, extortion rackets, and organised criminals that use them. These will be the people that may get caught by the police whilst their bosses go free, like the low level criminals peddling whatever illegal on the streets. If we see this analogy through, the security community needs to do a better job in protecting customers with architectural security features that dont care about specific vulnerabilities and start assuming there will always be vulnerabilities.&amp;nbsp;An IT System without&amp;nbsp;OS, or application vulnerabilities&amp;nbsp;isnt the security holy grail to my customers - after all there could be mis-configuration, bad design, and a variety of other factors that would be "hacked", not just an OS or App 'sploit. In my&amp;nbsp;view a better goal is a well architected system that though is composed of potentially vulnerable systems individually, when aggregated as a whole, collectively isnt exploitable. The answer to this isnt an appliance or any other quick band-aid fix, its thinking, design work, and careful study of what is possible, and fixing root causes as opposed to symptoms. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face="Courier New" size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face="Courier New" size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New"&gt;Never forget the security "industry" mostly exists to sell stuff(services, subscriptions, etc), not to secure you, security is the product that is sold, it isnt in the best interests of a product vendor that does security only to secure itself out of a job. Its the job of a good security architect to implement solutions that dont just have the word "security" in them.&amp;nbsp;&amp;nbsp;Most likely they, if well implemented, can do more than super-mega-firewall 2000 could ever do. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=420369" width="1" height="1"&gt;</content><author><name>fredbaum</name><uri>http://blogs.technet.com/members/fredbaum.aspx</uri></author></entry><entry><title>First Post - the arguments on Client Firewalls</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/fred/archive/2006/02/23/420364.aspx" /><id>http://blogs.technet.com/fred/archive/2006/02/23/420364.aspx</id><published>2006-02-23T16:33:00Z</published><updated>2006-02-23T16:33:00Z</updated><content type="html">&lt;P&gt;&lt;FONT face=Arial&gt;I have been challenged whilst working at Microsoft to up my thinking about security, architecture, and infrastructure. When I joined (around 5 years ago) I thought like a lot of IT Pros that I knew a relatively good amount about Windows and Microsoft did stupid things that I never gave it the benefit of the doubt for. Once you get to learn the reason behind some of the decisions made, you quickly realise very little happens by accident, and most things are done for a very good reason.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;One of my favorite debates in this thread is the externally filtering firewall. (Outbound Filtering, Egress Filtering, whatever you want to call it). This is a relatively good technology that has its place, but the industry "experts" seem to entirely miss the point - One of the strongest features of a firewall for a client is in the area of worm defence - meaning that the kind of attacks seen like Sober, Slammer, etc&amp;nbsp;that propagated themselves automatically would be impeded by a host based firewall. There is a usability paradigm to look at, but medicine teaches us that the most effective countermeasures are extremely simple and operate with no exceptions or conscious user interaction (like the skin, its stops bugs that would kill the heart - but doesnt let it pass through so heart is effectively immune), or are very complex and operate with little user interaction (like the immune system - which although it runs as "admin" on the body, doesnt really give you a choice). &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Case Against it&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Outbound firewall needs some work - in order not to kill the user with decisions and questions like "RPC End Point Query needs to speak to DC1 on remote 135 - do I allow" ? And inbound traffic is the most effective way to prevent a worm in the first place - if we look at an inbound blocking mechanism like a host based ingress firewall then it could stop a worm in several ways - the most important would be to not process the infection packet as you didnt ask for it. The argument from anti-outbound community says if you already have been infected its too late - and attack coders would have written some code in their pathogen to disable outbound blocking (if you accept this as a trivial action, which I dont)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;How do you manage outbound connections and policy on 120,000 clients with outbound policy ? In XP Firewall and Vista we use Active Directory, and our firewall is fully scriptable, but it is a fair question, if you do want to manage a complex outbound filtering policy in a worldwide org, it wont be a small effort. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT color=#000000 size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial color=#000000&gt;Trial posting - as is and confers no rights&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT size=3&gt;Case For It - &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT size=3&gt;Lets take an example from medicine&amp;nbsp;(again) – when a host gets infected with a disease – we sometimes treat the disease from an epidemiological perspective by blocking its propagation to other hosts, and allowing the infection to run its course. Many diseases today, for which science has no answer for have this as our only defence. Quarantines, as well as more traditional barrier mechanisms all have a place in the real world. An outbound firewall if you could implement it correctly could contain an infection on a host to the host, and prevent it from propagating.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;FONT size=3&gt;If you believe the above, doesn’t that mean that if correctly implemented, an outbound firewall can add real value? And if so, isn’t the question to ask “what is the kind of technology we have to engineer to make this a real barrier” Man has seldom seen nature get it wrong, ignoring post infection containment blocking strategies may be a cost benefit argument, maybe other things are cheaper or easier to do, but I would love for us to get this feature right. What would it need to do to be useful and legitimate from your view ? - mail me - email address is the same as my first name. at Microsoft.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=420364" width="1" height="1"&gt;</content><author><name>fredbaum</name><uri>http://blogs.technet.com/members/fredbaum.aspx</uri></author></entry></feed>