<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.codesecurely.org/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>codesecurely.org : Apple</title><link>http://www.codesecurely.org/archive/tags/Apple/default.aspx</link><description>Tags: Apple</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Peeve of The Day: Applications Installing Stuff on My Computer Without Letting Me Know!</title><link>http://www.codesecurely.org/archive/2007/04/26/peeve-of-the-day-applications-installing-stuff-on-my-computer-without-letting-me-know.aspx</link><pubDate>Thu, 26 Apr 2007 19:29:03 GMT</pubDate><guid isPermaLink="false">39ae98e9-4854-4bce-87c0-4727b915c95c:461</guid><dc:creator>rudolph</dc:creator><slash:comments>0</slash:comments><comments>http://www.codesecurely.org/comments/461.aspx</comments><wfw:commentRss>http://www.codesecurely.org/commentrss.aspx?PostID=461</wfw:commentRss><wfw:comment>http://www.codesecurely.org/rsscomments.aspx?PostID=461</wfw:comment><description>&lt;p&gt;I like most other techies are one of those that always clicks the Advanced Button when setting up software. The reason I do that most of all is I want to control exactly what goes onto my machine. The problem though is a lot of software these days are doing away with their Advance Buttons. Case in point iTunes. Now here's where you get to see me rant. 
&lt;/p&gt;&lt;p&gt;Firstly, it seems to be there is no way you can download iTunes on its own. You have to download QuickTime with it which if you look at &lt;a href="http://osvdb.org/searchdb.php?action=search_title&amp;amp;vuln_title=quicktime"&gt;recent trends&lt;/a&gt; is a walking (or should I say talking ;)) time-bomb and in my humble opinion not that great an application in the first place. Perhaps most importantly it is an application I don't use. And talk about bundling – I bet something like this would have got a lot more bad press if it came out of Redmond!
&lt;/p&gt;&lt;p&gt;Secondly and this is where it gets really annoying, I am not sure what business iTunes has installing an Outlook addin. For crying out loud it is an media player. Also if I really wanted to for some reason wanted to integrate my music player with my email client – gee I don't know maybe I wanted to let everyone I send an email know what music I was listening to currently – I would like to choose to install the addin explicitly. Don't be going installing stuff on my machine without letting me know. Now I know that somewhere in that EULA they make me click through it probably says they can sell me and my computer to the lowest bidder but still isn't this what gets some pieces of software classified as spyware? 
&lt;/p&gt;&lt;p&gt;One other thing – if you are going to be starting services or background processes on me, stuff that will auto start with each logon let me know too. Sometimes I know these things are obvious but again with my media players really I am not expecting this – but maybe I am just overly paranoid!
&lt;/p&gt;&lt;p&gt;Anyways my standard operating procedure after updating iTunes, is to kill all traces of QuickTime and then go into Outlook and delete the iTunes addin. Doesn't seem to have any impact on either Outlook, my machine in general or iTunes specifically. The moral of this story from a security perspective - just like with the &lt;a href="http://www.adobe.com/support/security/advisories/apsa07-01.html"&gt;Adobe XSS issue&lt;/a&gt; – don't do stuff that unnecessarily increases your attack surface. It means you will be targeted more and you will be compromised eventually!&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://www.codesecurely.org/archive/2007/04/26/peeve-of-the-day-applications-installing-stuff-on-my-computer-without-letting-me-know.aspx&amp;amp;;subject=Peeve+of+The+Day%3a+Applications+Installing+Stuff+on+My+Computer+Without+Letting+Me+Know!" target="_blank" title = "Post http://www.codesecurely.org/archive/2007/04/26/peeve-of-the-day-applications-installing-stuff-on-my-computer-without-letting-me-know.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://www.codesecurely.org/archive/2007/04/26/peeve-of-the-day-applications-installing-stuff-on-my-computer-without-letting-me-know.aspx&amp;amp;;title=Peeve+of+The+Day%3a+Applications+Installing+Stuff+on+My+Computer+Without+Letting+Me+Know!" target="_blank" title = "Post http://www.codesecurely.org/archive/2007/04/26/peeve-of-the-day-applications-installing-stuff-on-my-computer-without-letting-me-know.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://www.codesecurely.org/archive/2007/04/26/peeve-of-the-day-applications-installing-stuff-on-my-computer-without-letting-me-know.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://www.codesecurely.org/archive/2007/04/26/peeve-of-the-day-applications-installing-stuff-on-my-computer-without-letting-me-know.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://www.codesecurely.org/archive/2007/04/26/peeve-of-the-day-applications-installing-stuff-on-my-computer-without-letting-me-know.aspx&amp;amp;title=Peeve+of+The+Day%3a+Applications+Installing+Stuff+on+My+Computer+Without+Letting+Me+Know!" target="_blank" title = "Post http://www.codesecurely.org/archive/2007/04/26/peeve-of-the-day-applications-installing-stuff-on-my-computer-without-letting-me-know.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://www.codesecurely.org/archive/2007/04/26/peeve-of-the-day-applications-installing-stuff-on-my-computer-without-letting-me-know.aspx&amp;amp;;title=Peeve+of+The+Day%3a+Applications+Installing+Stuff+on+My+Computer+Without+Letting+Me+Know!" target="_blank" title = "Post http://www.codesecurely.org/archive/2007/04/26/peeve-of-the-day-applications-installing-stuff-on-my-computer-without-letting-me-know.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://www.codesecurely.org/archive/2007/04/26/peeve-of-the-day-applications-installing-stuff-on-my-computer-without-letting-me-know.aspx&amp;amp;;title=Peeve+of+The+Day%3a+Applications+Installing+Stuff+on+My+Computer+Without+Letting+Me+Know!&amp;amp;;top=1" target="_blank" title = "Post http://www.codesecurely.org/archive/2007/04/26/peeve-of-the-day-applications-installing-stuff-on-my-computer-without-letting-me-know.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.codesecurely.org/aggbug.aspx?PostID=461" width="1" height="1"&gt;</description><category domain="http://www.codesecurely.org/archive/tags/Apple/default.aspx">Apple</category><category domain="http://www.codesecurely.org/archive/tags/Rants/default.aspx">Rants</category></item><item><title>Marketing Security</title><link>http://www.codesecurely.org/archive/2007/04/01/marketing-security.aspx</link><pubDate>Sun, 01 Apr 2007 18:27:57 GMT</pubDate><guid isPermaLink="false">39ae98e9-4854-4bce-87c0-4727b915c95c:92</guid><dc:creator>rudolph</dc:creator><slash:comments>0</slash:comments><comments>http://www.codesecurely.org/comments/92.aspx</comments><wfw:commentRss>http://www.codesecurely.org/commentrss.aspx?PostID=92</wfw:commentRss><wfw:comment>http://www.codesecurely.org/rsscomments.aspx?PostID=92</wfw:comment><description>&lt;p&gt;Well it's been a while since I &lt;a href="http://www.codesecurely.org/archive/2007/03/03/security-evolved.aspx"&gt;last posted&lt;/a&gt; – no excuses but it has been a few stressful weeks – end of quarters, travel across the world and all. In any case I wanted to follow up with the general theme of &lt;a href="http://www.codesecurely.org/archive/2007/03/03/security-evolved.aspx"&gt;security evolved&lt;/a&gt; that I got started last time. One of the interesting things that has happened in the last year or so is that security for some has changed from something to be ashamed of and a pain point to an advantage of sorts. Case in point is &lt;a href="http://www.apple.com"&gt;Apple&lt;/a&gt; which through its &lt;a href="http://www.apple.com/getamac/"&gt;Mac-PC commercials&lt;/a&gt; appears to trump its security (among other attributes) over the competition. This is interesting for a couple of reasons in my mind. Firstly, it shows that security has stepped out of the technical echelons and made its way all the way to the marketing department (which if you believe the stereotypes is meant to be one of the clueless departments competing hard for the most clueless with the sales guys ;)). This in turn leads to the second reason. One thing a good marketing department (and whether you like them or not or whether you believe the commercials or not, you have to agree Apple has one of the best) is good at is at coming up with important reasons why customers should buy their product. This in turn implies that whatever this competitive advantage is, it is only an advantage if it makes a difference to the consumer. Now in my little mind what that means is in Apple's wisdom security is something that end users care about – and remember they are talking about primarily consumers not enterprises. From my perspective this is pretty big and it would be interesting to see or hear about the research that went into coming up with this marketing strategy i.e. how much do users care about security as an attribute, how does it compare to performance or usability etc. I would think someone at Apple has these answers and these could help answer the ever pertinent "What's the ROI for security?" or even the more basic "Why security?".
&lt;/p&gt;&lt;p&gt;The other kind of related phenomenon is what has happened at the security conferences over the last few years. Almost every security conference that I attended or was interested in or that someone I knew attended or was interested was dominated by pretty much company – &lt;a href="http://www.microsoft.com"&gt;Microsoft&lt;/a&gt;. Microsoft was not only a major sponsor but also had employees presenting and not just one or two presentations – heck at Blackhat 2006 they had an entire track. In my humble opinion a lot of this was marketing around the release of Vista and the security advances that it brings to the table as compared to prior versions of Windows. The interesting I learned is that the Security Technology Business Unit (or whatever it is called now – given all the reorganizations) which is responsible for Windows security actually has a Marketing person. I would guess this person is tasked to a large extent with PR associated with the Patch Tuesday releases, but it wouldn't surprise me if part of the focus is also on marketing security as a competitive advantage for the Windows platform and the other Microsoft products.
&lt;/p&gt;&lt;p&gt;Anyways just theories obviously since I have no insider information but I do think it is a interesting transition from defensive security to offensive security if I may call it that. On the other hand maybe I am reading too much into this trend…&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://www.codesecurely.org/archive/2007/04/01/marketing-security.aspx&amp;amp;;subject=Marketing+Security" target="_blank" title = "Post http://www.codesecurely.org/archive/2007/04/01/marketing-security.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://www.codesecurely.org/archive/2007/04/01/marketing-security.aspx&amp;amp;;title=Marketing+Security" target="_blank" title = "Post http://www.codesecurely.org/archive/2007/04/01/marketing-security.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://www.codesecurely.org/archive/2007/04/01/marketing-security.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://www.codesecurely.org/archive/2007/04/01/marketing-security.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://www.codesecurely.org/archive/2007/04/01/marketing-security.aspx&amp;amp;title=Marketing+Security" target="_blank" title = "Post http://www.codesecurely.org/archive/2007/04/01/marketing-security.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://www.codesecurely.org/archive/2007/04/01/marketing-security.aspx&amp;amp;;title=Marketing+Security" target="_blank" title = "Post http://www.codesecurely.org/archive/2007/04/01/marketing-security.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://www.codesecurely.org/archive/2007/04/01/marketing-security.aspx&amp;amp;;title=Marketing+Security&amp;amp;;top=1" target="_blank" title = "Post http://www.codesecurely.org/archive/2007/04/01/marketing-security.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.codesecurely.org/aggbug.aspx?PostID=92" width="1" height="1"&gt;</description><category domain="http://www.codesecurely.org/archive/tags/Apple/default.aspx">Apple</category><category domain="http://www.codesecurely.org/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://www.codesecurely.org/archive/tags/Marketing/default.aspx">Marketing</category></item><item><title>Security Evolved</title><link>http://www.codesecurely.org/archive/2007/03/03/security-evolved.aspx</link><pubDate>Sat, 03 Mar 2007 22:50:12 GMT</pubDate><guid isPermaLink="false">39ae98e9-4854-4bce-87c0-4727b915c95c:33</guid><dc:creator>rudolph</dc:creator><slash:comments>3</slash:comments><comments>http://www.codesecurely.org/comments/33.aspx</comments><wfw:commentRss>http://www.codesecurely.org/commentrss.aspx?PostID=33</wfw:commentRss><wfw:comment>http://www.codesecurely.org/rsscomments.aspx?PostID=33</wfw:comment><description>&lt;p&gt;It is interesting to see how security has transformed over the years. Back in the 80s it was pretty much that no one cared about it. Or more appropriately the only people that cared about it were the true technologists and the geeks – case in point being the &lt;a href="http://en.wikipedia.org/wiki/Morris_worm"&gt;Morris Worm&lt;/a&gt; which was primarily intended not to be a security attack but an experiment (gone horribly wrong) to measure the size of the Internet but more specifically the academic networks of the time. Then came the late 80s and 90s and suddenly security was on everyone's mind but in a weird kind of way – essentially we got caught with our pants down and this led to significant amounts of innovation (if you can call it that) and productizing that saw the birth of &lt;a href="http://www.cert.org"&gt;CERT&lt;/a&gt;, the first &lt;a href="http://www.ciac.org/ciac/bulletins/f-20.shtml"&gt;network based vulnerability assessment tool&lt;/a&gt;, the &lt;a href="http://en.wikipedia.org/wiki/Antivirus_software"&gt;first anti virus software&lt;/a&gt; and the &lt;a href="http://en.wikipedia.org/wiki/Firewall_(networking)"&gt;first network security devices&lt;/a&gt;. Essentially though this was as an era of a lack of knowledge i.e. there were very few "good" guys available who knew what it took to secure computer systems. It was also an era of increasing reliance on computer systems in general from health care to online banking, ecommerce, egovernment and so on… The primary reason for this lack of knowledge in my humble opinion was that it is generally regarded as a bad thing to talk about "bad" stuff. So the knowledge was thus left only in the hands of the "bad" guys! 
&lt;/p&gt;&lt;p&gt;The next era of security in my mind started with researchers and attackers alike beginning to look for vulnerabilities in released software. From &lt;a href="http://immunix.com/~crispin/discex00.pdf"&gt;buffer overflows&lt;/a&gt; in the 90s to SQL injection and Cross Site * today, this trend has continued. In the late 90s when people had begun to get their act together with regards to securing their networks with firewalls and intrusion detection systems, people starting exploiting vulnerabilities in accessible systems – primarily your web or FTP servers. This in turn gave birth to another slew of products – patch management! We saw first vendors arbitrarily releasing patches in response to exploits released or sometimes if you were lucky enough the exploit was released after the patch. Thus was born the entire paradigm of &lt;a href="http://www.schneier.com/crypto-gram-0111.html"&gt;full disclosure&lt;/a&gt; – over the years this in my opinion has kept everyone honest and we have improved as community to a better system where we now see monthly patch schedules and such. This was also most likely the era when an entire career path of "information security" was created. Knowledge was now beginning to spread and in through &lt;a href="http://en.wikipedia.org/wiki/The_Art_of_War"&gt;Art of War&lt;/a&gt; style, it became important to understand the ways of the enemy if you were going to defend yourself. &lt;a href="http://www.hackingexposed.com/"&gt;Hacking Exposed&lt;/a&gt; (the series but in many ways the original book) in many ways changed a lot of minds (created an entire genre I might add!) and it is probably one the biggest reasons for us at &lt;a href="http://www.foundstone.com"&gt;Foundstone&lt;/a&gt; to feel proud of the company and the people that are and have been there in the past.
&lt;/p&gt;&lt;p&gt;At about this point vulnerability disclosures were going through the roof and vendors were truly being troubled with the lack of security in their products and applications. Releasing patches had a number of costs:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Reengineering and redoing work that was not done right the first time
&lt;/li&gt;&lt;li&gt;Reputational costs of looking bad in public – being made fun of by your competitors etc.
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;This was probably one of the earliest points when simply going out and buying a piece of technology or tools (no matter what the marketing department tells you!) would not solve or eliminate the problem. It needed genuine commitment and effort from the inside in. We needed a concentrated on the people, process and technology of systems development. It took a while but companies such as &lt;a href="http://msdn.microsoft.com/security"&gt;Microsoft&lt;/a&gt; among others began investing in security throughout their SDLC processes and again if you put your biases aside for a few minutes you can see that this investment is paying off with fewer vulnerabilities and better security features in their products. Unfortunately however, this attitude was not universal and part of the reason in my opinion is that you often don't think you need something until it comes to bite you in the rear. A number of large software and hardware makers chose to completely ignore security and paid the price as focus shifted to them. Most importantly it was the companies developing line of business software and custom software that were perhaps the most lacking. But if you think about it these are also the makers of the your online backing software, your payroll system and your credit card processing systems.
&lt;/p&gt;&lt;p&gt;Enter legislation such as &lt;a href="http://www.ftc.gov/privacy/glbact/"&gt;GLBA&lt;/a&gt; and &lt;a href="http://www.sb-1386.com/"&gt;California SB 1386&lt;/a&gt; and now suddenly companies had to invest into security or people got thrown into jail – important high ranking people at that! Again the tendency was to look for quick fixes – cheap and dirty. Unfortunately, such solutions rarely work for the specific purpose they are intended for but perhaps most importantly they treat the symptom and not the root cause of the disease. No effort was made to go after the systemic problems – in fact I would even venture to say people didn't see this as a systemic problem. Its only after paying the price of failing audits time and again or worse still being hacked time and again did organizations begin to turn around and see the light so to speak. However, the sad thing is many people are still looking for the quick and dirty fix – hoping a series of band-aids will cure the disease!
&lt;/p&gt;&lt;p&gt;Fast forward to today and what are the security issues – identity theft, phishing, social engineering. Back in the 90s when you were hacked, I the attacker wanted you (and indeed the world) to know – I wanted my 15 minutes or 2 days or month of fame. Damn it! I had earned it by using my packet flooding skills! Web defacements were the ultimate rush. Today, in all my experience, attackers no longer want you to know, they want to quietly sit there and steal information, personal information, corporate secrets and national secrets – redirecting these to their databases. 
&lt;/p&gt;&lt;p&gt;What's the one common trend through all of this? We have always been reactive – following the attackers and their techniques. What are we doing to defend ourselves against this next wave of attacks? Are we truly anticipating and getting prepared? Do we even know what the next type of security issues are going to be? Are we building securable systems? Or are we waiting to evolve and innovate? Someone once said those that don't learn from history are doomed to repeat it – perhaps we in the security community should learn something from our pasts and security in general (outside of information systems) so that we are one step ahead next time instead of hundreds of steps behind.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://www.codesecurely.org/archive/2007/03/03/security-evolved.aspx&amp;amp;;subject=Security+Evolved" target="_blank" title = "Post http://www.codesecurely.org/archive/2007/03/03/security-evolved.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://www.codesecurely.org/archive/2007/03/03/security-evolved.aspx&amp;amp;;title=Security+Evolved" target="_blank" title = "Post http://www.codesecurely.org/archive/2007/03/03/security-evolved.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://www.codesecurely.org/archive/2007/03/03/security-evolved.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://www.codesecurely.org/archive/2007/03/03/security-evolved.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://www.codesecurely.org/archive/2007/03/03/security-evolved.aspx&amp;amp;title=Security+Evolved" target="_blank" title = "Post http://www.codesecurely.org/archive/2007/03/03/security-evolved.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://www.codesecurely.org/archive/2007/03/03/security-evolved.aspx&amp;amp;;title=Security+Evolved" target="_blank" title = "Post http://www.codesecurely.org/archive/2007/03/03/security-evolved.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://www.codesecurely.org/archive/2007/03/03/security-evolved.aspx&amp;amp;;title=Security+Evolved&amp;amp;;top=1" target="_blank" title = "Post http://www.codesecurely.org/archive/2007/03/03/security-evolved.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.codesecurely.org/aggbug.aspx?PostID=33" width="1" height="1"&gt;</description><category domain="http://www.codesecurely.org/archive/tags/Apple/default.aspx">Apple</category><category domain="http://www.codesecurely.org/archive/tags/Security/default.aspx">Security</category><category domain="http://www.codesecurely.org/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://www.codesecurely.org/archive/tags/Marketing/default.aspx">Marketing</category><category domain="http://www.codesecurely.org/archive/tags/Securability/default.aspx">Securability</category><category domain="http://www.codesecurely.org/archive/tags/History+of+Security/default.aspx">History of Security</category></item><item><title>Mirror, mirror on the wall which is the securest of them all?</title><link>http://www.codesecurely.org/archive/2007/02/07/mirror-mirror-on-the-wall-which-is-the-securest-of-them-all.aspx</link><pubDate>Wed, 07 Feb 2007 06:50:30 GMT</pubDate><guid isPermaLink="false">39ae98e9-4854-4bce-87c0-4727b915c95c:18</guid><dc:creator>rudolph</dc:creator><slash:comments>5</slash:comments><comments>http://www.codesecurely.org/comments/18.aspx</comments><wfw:commentRss>http://www.codesecurely.org/commentrss.aspx?PostID=18</wfw:commentRss><wfw:comment>http://www.codesecurely.org/rsscomments.aspx?PostID=18</wfw:comment><description>&lt;p&gt;All too often I get asked questions such as:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Which is more secure Microsoft Windows &amp;lt;Put your version of choice here&amp;gt; or Apple Mac OS &amp;lt;Pick your version here&amp;gt;?
&lt;/li&gt;&lt;li&gt;Which is more secure Internet Explorer or Firefox?
&lt;/li&gt;&lt;li&gt;Are two tier architectures – where my database is accessible from my web server in the DMZ less secure than a three tier architecture where all database access goes through a middle tier?
&lt;/li&gt;&lt;li&gt;…
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Much debate along these lines has been seen recently with the public consumer release of Microsoft's latest OS offering in the form of Vista. The Microsoft bashers will point to the fact that &lt;a href="http://secunia.com/product/13223/?task=advisories"&gt;Vista already has unpatched vulnerabilities&lt;/a&gt; and it has barely been released. On the other side of the spectrum, a lot of Microsoft marketing and a &lt;a href="http://news.com.com/Experts+Dont+buy+Vista+for+the+security/2100-1016_3-6154448.html"&gt;number of security experts&lt;/a&gt; will tell you that security was the number one feature in this release and that is precisely why you should upgrade. I would almost be willing to bet that for all the experts you will find that would be willing to put themselves on a life support system hooked up to a public wireless network and running on Windows Vista, you would just as many that would refuse to do so unless the operating system is Apple Mac OS X. 
&lt;/p&gt;&lt;p&gt;So what is the correct answer? Which "experts" does one as a consumer believe? Well I decided to look at some of the statistics that people like to throw around as backing data for their arguments. &lt;a href="http://www.secunia.com"&gt;Secunia.com&lt;/a&gt; is a wonderful site at times like these – and if I assume (and perhaps wrongly so – but I think we can for argument's sake) that they are the one and only definitive source of vulnerability tracking on the planet, then the numbers below can be trested as absolute.  Before I go further though, I want to extract a promise from you the reader, irrespective of what side of the fence you sit on – don't assume I am on one side or the other at least until you get to the end of this blog post (I promise there is a method to my madness and the wait will be worth it &lt;span style="font-family:Wingdings;"&gt;J&lt;/span&gt;).
&lt;/p&gt;&lt;p&gt;Ok let's talk about pure numbers since numbers don't lie some would say. Consider this:
&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.codesecurely.org/blogs/images/my_blog/020707_0648_Mirrormirro1.png" alt="" /&gt; or perhaps this &lt;img src="http://www.codesecurely.org/blogs/images/my_blog/020707_0648_Mirrormirro2.png" alt="" /&gt;
	&lt;/p&gt;&lt;p&gt;From the looks of these statistics it would appear that Microsoft has had 43% more vulnerabilities in their Windows XP Professional offering as compared to Apple Mac OS X. And you can take that number and write article after article and post after post claiming Microsoft is a lot less secure than Apple. But then someone will turn around and say Microsoft has got their act together in recent times and have invested a ton of money into security (which they have) and offer something like the following as evidence:
&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.codesecurely.org/blogs/images/my_blog/020707_0648_Mirrormirro3.png" alt="" /&gt; vs. this &lt;img src="http://www.codesecurely.org/blogs/images/my_blog/020707_0648_Mirrormirro4.png" alt="" /&gt;
	&lt;/p&gt;&lt;p&gt;But I wonder if the &lt;a href="http://projects.info-pull.com/moab/"&gt;Month of Apple Bugs&lt;/a&gt; had something to do with this?
&lt;/p&gt;&lt;p&gt;And then off course you have those that say well this isn't even an argument worth getting in to because I run on IBM OS/400 which is by far the most secure operating system on the planet while offering something like this as evidence.
&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.codesecurely.org/blogs/images/my_blog/020707_0648_Mirrormirro5.png" alt="" /&gt;
	&lt;/p&gt;&lt;p&gt;Well, try telling to that to the one administrator of an AS/400 machine that fell victim to the one vulnerability that was patched in November of 2006.
&lt;/p&gt;&lt;p&gt;Hopefully you see my point now, numbers by themselves are meaningless as are how many patches are released on Patch Tuesday. The reason this is so because each vendor (Microsoft and Apple in this case) has their own risk assessment methodology and patch release process. While Microsoft tends to fix single issues per patch / advisory, Apple on the other hand will tend to bunch up a number of fixes into a single "patch". While one can argue for a more standardized approach, at a high level I don't have too much of a problem with either approach. What I care about is that patches get issued, and vulnerabilities get fixed.
&lt;/p&gt;&lt;p&gt;So that really brings me to the main point of this post which is whether it even makes sense to talk about numbers like these and get into heated debates about whether X is more Y? In my opinion the main problem with numbers is that unless they are taken in context they can be made to say whatever the presenter wants them to say. Hopefully the examples above have provided some evidence of this.
&lt;/p&gt;&lt;p&gt;I think the question we should be really arguing about is which of X or Y is more securable. There is a huge difference in my opinion about someone saying their operating system or application or browser is more secure and saying it is more securable. If you look at the most common types of attacks these days that go after end-consumers if it is things like phishing and identity theft. In light of this what I as a consumer care about is what operating system / application / browser makes it the easiest for me to protect myself and the hardest for me to shoot myself in the foot which I will inevitably do. That is my definition of securability.
&lt;/p&gt;&lt;p&gt;So with that said let's talk about securability – I think Mac OS X and now Vista both have capabilities and features that make them far easier to secure than their predecessors – an example being not running everything as an administrator or user account control (UAC). I think by itself will help alleviate the "I shot myself in the foot" problem to a large extent. Off course I think there will be vulnerabilities and I absolutely do not think that a year from now the graphs for either operating system on Secunia will be empty. The reason for that is it is not an easy task to get rid of every buffer overflow or every format string vulnerability. What you can do is mitigate the risk – compile your code with stack protection, run with least privilege, use default deny and so on. I think to a large extent the major software vendors and certainly from what I can see – both Microsoft and Apple have seen the value in doing this and will continue to do this. But in code bases with that many lines of code (50 -60 million from what I hear but who's counting &lt;span style="font-family:Wingdings;"&gt;J&lt;/span&gt;) there are bound to be mistakes that have been made, oversights and just things done which at the time they were done were completely correct but security research has evolved and will evolve to prove those very things to be huge vulnerabilities. 
&lt;/p&gt;&lt;p&gt;So are we all done then – we cannot get any better? Well not really, I think the next thing to get right is to chop privileges down even further. Sure we have made it harder for malware to install a kernel mode key stroke logger on our machines but how about that phishing site or that JavaScript which runs in the background or that email client which receives an email containing a malicious script that reads my confidential files. I think that is where the next evolution of software security should be going. How can we create true application sandboxes (and I know this word has been used and misused multiple times) which restrict what an application can and cannot do based on only what they need to do. We have attempted to solve the security problem of an attacker damaging the underlying machine and the infrastructure (operating system, applications etc) but how about preventing an attacker from hurting the user him / herself. How about preventing my email client or my browser (even if these are running min my context or heck in the context of the administrator himself) from accessing my Microsoft Money or Quicken files unless I the user explicitly allow that access?
&lt;/p&gt;&lt;p&gt;Well for my thoughts on a more concrete basis – stay tuned. To be continued ….
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Full disclosure: I am a Microsoft Developer Security MVP and receive a number of benefits from Microsoft as a consequence. However, this post has nothing to do with that relationship or the benefits. I would like to think I was and am completely unbiased. I should also mention that I also am an owner of both a Mac and a PC laptop on personal level but do use primarily Windows for work.
&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://www.codesecurely.org/archive/2007/02/07/mirror-mirror-on-the-wall-which-is-the-securest-of-them-all.aspx&amp;amp;;subject=Mirror%2c+mirror+on+the+wall+which+is+the+securest+of+them+all%3f" target="_blank" title = "Post http://www.codesecurely.org/archive/2007/02/07/mirror-mirror-on-the-wall-which-is-the-securest-of-them-all.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://www.codesecurely.org/archive/2007/02/07/mirror-mirror-on-the-wall-which-is-the-securest-of-them-all.aspx&amp;amp;;title=Mirror%2c+mirror+on+the+wall+which+is+the+securest+of+them+all%3f" target="_blank" title = "Post http://www.codesecurely.org/archive/2007/02/07/mirror-mirror-on-the-wall-which-is-the-securest-of-them-all.aspx"&gt;bookmark it!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://www.codesecurely.org/archive/2007/02/07/mirror-mirror-on-the-wall-which-is-the-securest-of-them-all.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://www.codesecurely.org/archive/2007/02/07/mirror-mirror-on-the-wall-which-is-the-securest-of-them-all.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://www.codesecurely.org/archive/2007/02/07/mirror-mirror-on-the-wall-which-is-the-securest-of-them-all.aspx&amp;amp;title=Mirror%2c+mirror+on+the+wall+which+is+the+securest+of+them+all%3f" target="_blank" title = "Post http://www.codesecurely.org/archive/2007/02/07/mirror-mirror-on-the-wall-which-is-the-securest-of-them-all.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://www.codesecurely.org/archive/2007/02/07/mirror-mirror-on-the-wall-which-is-the-securest-of-them-all.aspx&amp;amp;;title=Mirror%2c+mirror+on+the+wall+which+is+the+securest+of+them+all%3f" target="_blank" title = "Post http://www.codesecurely.org/archive/2007/02/07/mirror-mirror-on-the-wall-which-is-the-securest-of-them-all.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://www.codesecurely.org/archive/2007/02/07/mirror-mirror-on-the-wall-which-is-the-securest-of-them-all.aspx&amp;amp;;title=Mirror%2c+mirror+on+the+wall+which+is+the+securest+of+them+all%3f&amp;amp;;top=1" target="_blank" title = "Post http://www.codesecurely.org/archive/2007/02/07/mirror-mirror-on-the-wall-which-is-the-securest-of-them-all.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.codesecurely.org/aggbug.aspx?PostID=18" width="1" height="1"&gt;</description><category domain="http://www.codesecurely.org/archive/tags/Apple/default.aspx">Apple</category><category domain="http://www.codesecurely.org/archive/tags/Security/default.aspx">Security</category><category domain="http://www.codesecurely.org/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://www.codesecurely.org/archive/tags/Operating+System+Security/default.aspx">Operating System Security</category></item></channel></rss>