<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>meandering wildly &#187; Phishing &amp; Malware</title>
	<atom:link href="http://blog.johnath.com/category/phishing-malware/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.johnath.com</link>
	<description>johnath in blog form</description>
	<lastBuildDate>Thu, 26 Jan 2012 14:39:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Interview with a 419 Scammer</title>
		<link>http://blog.johnath.com/2010/02/11/interview-with-a-419-scammer/</link>
		<comments>http://blog.johnath.com/2010/02/11/interview-with-a-419-scammer/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 15:40:36 +0000</pubDate>
		<dc:creator>Johnath</dc:creator>
				<category><![CDATA[Linkage]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Phishing & Malware]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://blog.johnath.com/?p=441</guid>
		<description><![CDATA[For those who haven&#8217;t seen it, scam-detectives.co.uk has a really interesting 3-part interview with a former Nigerian scammer. Scam-Detective: A reader has asked me to talk to you about face to face scams. Were you ever involved in meeting a victim, or was all of your contact by email? John: I never met a victim, [...]]]></description>
			<content:encoded><![CDATA[<p>For those who haven&#8217;t seen it, <a href="http://www.scam-detectives.co.uk/">scam-detectives.co.uk</a> has a really interesting 3-part interview with a former Nigerian scammer.</p>
<blockquote><p><strong>Scam-Detective</strong>: A reader has asked me to talk to you about face to face scams. Were you ever involved in meeting a victim, or was all of your contact by email?</p>
<p><strong>John</strong>: I never met a victim, but I was involved in a couple of Wash-Wash scams.</p>
<p><strong>Scam-Detective</strong>: Wash Wash scams? What does that involve?</p>
<p><strong>John</strong>: We would tell the victim that we had a trunk full of money, millions of dollars. One victim met some of my associates in a hotel in Amsterdam, where he was shown a box full of black paper. He was told that the money had been dyed black to get through customs, and that it could be cleaned with a special chemical that was very expensive. My associates showed him how this worked with a couple of $100 bills from the top of the box, which they rinsed with some liquid to remove the black dye. Of course the rest of the bills were only black paper, but the victim saw real money. He handed over $27,000 (about £17,000) to buy the chemicals and was told to return to the hotel later that day to pick up the cash. Of course when he came back, there was nobody there. He couldn’t report it to anybody because if it had been real it would have been illegal, so he would have gotten himself into trouble.</p></blockquote>
<p><a href="http://www.scam-detectives.co.uk/blog/2010/01/22/interview-with-a-scammer-part-one/">Part 1</a>, <a href="http://www.scam-detectives.co.uk/blog/2010/01/26/interview-with-a-scammer-part-two/">Part 2</a>, <a href="http://www.scam-detectives.co.uk/blog/2010/02/02/interview-with-a-scammer-part-three/">Part 3</a>.</p>
<p>We build tools in Firefox like stale-plugin warnings and malware blocking to help protect our users, to neuter the  technological attacks they may encounter on the web. But we also try, and need to keep trying, to build tools that inform our users so that they can make better decisions. Our phishing warnings and certificate errors try to do this, but mostly by scaring users away from specific attack situations. I hope we&#8217;ll continue to build tools like <a href="http://www.dria.org/wordpress/archives/2008/05/06/635/">Larry</a> which try to give people some affirmative context as well, to lend some nuance to their sense of place online. I want us to help our users know when they&#8217;re on Main Street, and when they&#8217;re in an alley.</p>
<p>I know: People get conned in the real world, too, and certainly no browser UI is going to save you from an email-based scam. Stories like this, though, are just specific instances of what I believe to be a more universal principle:</p>
<p style="text-align: center;"><em>the biggest security risk most people face is misplaced trust</em></p>
<blockquote><p><strong> John:</strong> Some of the blame has to go to the victims.  They wanted the money too because they were greedy. Lots of times I  would get emails telling me that they wanted more money than I was  offering because of the money they were having to send. They could  afford to lose the money.</p>
<p><strong> Scam-Detective:</strong> John, I think you have been  basically honest with me so far. Please don’t stop that now. You know as  well as I do that not all of your victims were motivated by greed. I have seen plenty of scam emails that talk about dying widows who want to  give their money to charity, or young people who are in refugee camps and need help to get out. You targetted vulnerable, charitable people as  well as greedy businessmen, didn’t you? You didn’t care whether they  could afford it or not, did you?</p>
<p><strong> John:</strong> Ok, you are right. I am not proud of it but I  had to feed my family.</p></blockquote>
<p>If you have ideas for how we can help users place their trust online more deliberately and carefully: please comment here, or build an addon, or file a bug.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.johnath.com/2010/02/11/interview-with-a-419-scammer/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Firefox Malware?</title>
		<link>http://blog.johnath.com/2008/12/08/firefox-malware/</link>
		<comments>http://blog.johnath.com/2008/12/08/firefox-malware/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 17:28:04 +0000</pubDate>
		<dc:creator>Johnath</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Phishing & Malware]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://blog.johnath.com/?p=224</guid>
		<description><![CDATA[A crappy thing happened last week &#8211; someone wrote some malware that infects Firefox. We obviously don&#8217;t like that very much at all, but I wanted to at least make it clear what is and isn&#8217;t happening, since there&#8217;s some confusion out there. What is going on? Basically for as long as there has been [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">A crappy thing happened last week &#8211; someone wrote some malware that infects Firefox. We obviously don&#8217;t like that very much at all, but I wanted to at least make it clear what is and isn&#8217;t happening, since there&#8217;s some confusion out there.</p>
<p style="text-align: left;"><strong>What is going on?</strong></p>
<p style="text-align: left;">Basically for as long as there has been software, there have been nasty people out there who get you to download and install software which turns out to have hidden cargo.  Security folks use names like &#8220;virus,&#8221; &#8220;trojan,&#8221; &#8220;worm,&#8221; and &#8220;malware&#8221; to describe different types, but the point is that if a person can be tricked into running nasty programs, they can do nasty things.</p>
<p style="text-align: left;">In this case, rather than wiping your hard drive or turning all your icons upside down, this particular jerk has decided to mess with your Firefox. Once you run the program, it hooks into your Firefox and watches for you to visit certain sites, at which point it will steal your username and password.</p>
<p style="text-align: left;"><strong>How Can I Tell If I Have It?</strong></p>
<p style="text-align: left;">You can open up your Firefox addons manager (Tools-&gt;Add-ons) and go to the &#8220;Plugins&#8221; section.  If you have a plugin called &#8220;Basic Example Plugin for Mozilla&#8221; you should disable it.</p>
<p style="text-align: center;"><a href="/images/plugin.jpg"><img class="aligncenter" title="Plugin Manager" src="/images/plugin.jpg" alt="" width="450" /></a><br />
<small>Original credit to TrustDefender Labs&#8217; <a href="http://www.trustdefender.com/blog/2008/12/06/firefox-malware-chromeinject-the-honeymoon-is-over/">blog post</a> on the subject</small>
</p>
<p style="text-align: left;"><strong>Does This Mean that Firefox is Insecure?</strong></p>
<p style="text-align: left;">No, and here&#8217;s why:</p>
<ul style="text-align: left;">
<li>This particular malware targets our program, but once you have malicious software running on your system, it can just as easily attack other programs, or harm your computer in other ways.</li>
<li>This isn&#8217;t contracted by just browsing around the web with Firefox 3. In fact, the Malware Protection features in Firefox 3 are designed specifically to prevent sites from being able to attack your computer.</li>
</ul>
<p style="text-align: left;">The people getting infected here are either downloading enticing files that have the malware hiding inside (which is why Firefox 3 hands off all downloads to your computer&#8217;s virus scanner once downloaded) or, as some sites are <a title="The Register Article" href="http://www.theregister.co.uk/2008/12/04/firefox_plug_in_trojan/">reporting</a>, people who have already been infected in the past having their computers forced to download this file as well.</p>
<p style="text-align: left;">Typical Firefox 3 users who avoid downloading software they don&#8217;t trust are unlikely to ever see this, and even the sites reporting it describe its incidence as &#8220;rare&#8221;.</p>
<p style="text-align: left;"><strong>What&#8217;s this I hear about GreaseMonkey?</strong></p>
<p style="text-align: left;">There are some mentions of greasemonkey in a couple of the early reports based on some analysis of the code used by this malware, but I want to be clear that the (legitimate, and awesome) <a href="https://addons.mozilla.org/en-US/firefox/addon/748">Greasemonkey Addon</a> is not involved in this malware in any way. It is not involved in the installation or execution of the attack.</p>
<p style="text-align: left;">As always, the best defense is vigilance.  Use a browser with a solid security record and modern anti-malware defenses built in, and be very careful about downloading and running programs you find online.  If a bad guy is able to get you to run a program on your machine they will be able to do bad things, so we&#8217;ll keep trying to stop them and you keep trying to as well.</p>
<p style="text-align: left;">More details are also available on the <a href="http://blog.mozilla.com/security/2008/12/08/malicious-firefox-plugin/">official Mozilla security blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.johnath.com/2008/12/08/firefox-malware/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Security Screencast(s)</title>
		<link>http://blog.johnath.com/2008/06/26/security-screencasts/</link>
		<comments>http://blog.johnath.com/2008/06/26/security-screencasts/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 17:04:13 +0000</pubDate>
		<dc:creator>Johnath</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Phishing & Malware]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Speaking]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://blog.johnath.com/?p=125</guid>
		<description><![CDATA[As Alix mentions, I recently put together a quick screencast of some of the new security features in Firefox 3. Of course, beltzner promptly scooped me with his own inimitable screencast, and what with the launch, it&#8217;s only now that I&#8217;m getting around to posting mine. What&#8217;s interesting to me, though, is the difference between [...]]]></description>
			<content:encoded><![CDATA[<p>As <a href="http://blogmag.net/blog/read/79/Firefox_3_screencasts">Alix mentions</a>, I recently put together a quick screencast of some of the new security features in Firefox 3.  Of course, beltzner promptly scooped me with his <a href="http://www.beltzner.ca/mike/archives/2008/06/whats-new-in-fi.html">own inimitable screencast</a>, and what with the launch, it&#8217;s only now that I&#8217;m getting around to posting mine.</p>
<p>What&#8217;s interesting to me, though, is the difference between what I originally recorded, and what Alix published.  I recorded the raw screencast using <a href="http://www.jingproject.com/">Jing</a>, which is a simple, free screencasting tool for Mac and Windows.  It caps you at 5 minutes, and records as flash, but it&#8217;s super easy to use, and screencast.com will host the resultant video for you.  You can see what I recorded here:</p>
<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="769" height="635"><param name="movie" value="http://content.screencast.com/bootstrap.swf"></param><param name="quality" value="high"></param><param name="bgcolor" value="#FFFFFF"></param><param name="flashVars" value="thumb=http://content.screencast.com/media/5058e2be-67b2-4410-970f-b824f39565eb_c201f197-9e8a-4f0e-981b-250e6350a42f_static_0_0_Thumbnail.gif&#038;content=http://content.screencast.com/media/efa75122-cf4a-43fb-8311-d6dfb3d644b0_c201f197-9e8a-4f0e-981b-250e6350a42f_static_0_0_2008-05-26_2224.swf&#038;width=769&#038;height=635"></param><param name="allowFullScreen" value="true"></param><param name="scale" value="showall"></param><param name="allowScriptAccess" value="always"></param>  <embed src="http://content.screencast.com/bootstrap.swf" quality="high" bgcolor="#FFFFFF" width="769" height="635" type="application/x-shockwave-flash" allowScriptAccess="always" flashVars="thumb=http://content.screencast.com/media/5058e2be-67b2-4410-970f-b824f39565eb_c201f197-9e8a-4f0e-981b-250e6350a42f_static_0_0_Thumbnail.gif&#038;content=http://content.screencast.com/media/efa75122-cf4a-43fb-8311-d6dfb3d644b0_c201f197-9e8a-4f0e-981b-250e6350a42f_static_0_0_2008-05-26_2224.swf&#038;width=769&#038;height=635" allowFullScreen="true" scale="showall"></embed></object></p>
<p>But then I handed it off to Alix and David and Rainer, and they turned my 5 minutes of low production values into 2 minutes of edited, titled video, with helpful visuals!  See if you notice the difference&#8230;</p>
<p><object width="400" height="302"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=1202525&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://www.vimeo.com/moogaloop.swf?clip_id=1202525&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="302"></embed></object><br /><a href="http://www.vimeo.com/1202525?pg=embed&#038;sec=1202525">Firefox 3: Security</a> from <a href="http://www.vimeo.com/firefox?pg=embed&#038;sec=1202525">Mozilla Firefox</a> on <a href="http://vimeo.com?pg=embed&#038;sec=1202525">Vimeo</a>.</p>
<p>As promised in <a href="http://blog.johnath.com/index.php/2008/06/23/hello-vancouver-briefly/">my last post</a>, I&#8217;ll soon be posting yet another video, this time an hour long talk I gave at FIRST.  And then, I think, no more blatant self-promotion for a couple weeks, eh?</p>
<p>Have you installed <a href="http://getfirefox.com">Firefox 3</a> yet?  </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.johnath.com/2008/06/26/security-screencasts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firing Up Browser Security</title>
		<link>http://blog.johnath.com/2008/06/21/firing-up-browser-security/</link>
		<comments>http://blog.johnath.com/2008/06/21/firing-up-browser-security/#comments</comments>
		<pubDate>Sat, 21 Jun 2008 14:18:51 +0000</pubDate>
		<dc:creator>Johnath</dc:creator>
				<category><![CDATA[Linkage]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Phishing & Malware]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Speaking]]></category>

		<guid isPermaLink="false">http://blog.johnath.com/?p=123</guid>
		<description><![CDATA[Window and I recently did a joint interview for Federico Biancuzzi at SecurityFocus about many of the security changes we&#8217;ve made in Firefox 3. It covers both front-end and back-end information, and mentions several changes that I haven&#8217;t had a chance to mention here in the past. If you&#8217;re interested, check it out. [PS - [...]]]></description>
			<content:encoded><![CDATA[<p><a title="r80o's flickr page" href="http://flickr.com/photos/r80o/5549288/"><img class="alignright" style="margin: 10px; float: right;" src="http://farm1.static.flickr.com/3/5549288_ee8741271f_m.jpg" alt="Low Flying Dogs on Flickr" width="240" height="239" /></a><a href="http://www.dec.net/ws/">Window</a> and I recently did a joint interview for Federico Biancuzzi at SecurityFocus about many of the security changes we&#8217;ve made in Firefox 3.  It covers both front-end and back-end information, and mentions several changes that I haven&#8217;t had a chance to mention here in the past.</p>
<p>If you&#8217;re interested, <a href="http://www.securityfocus.com/columnists/475">check it out</a>.</p>
<p><small>[PS - Full props to <a href="http://flickr.com/photos/r80o/5549288/">r80o</a> on flickr - this is a pretty excellent photo for "caution", and CC too!]</small></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.johnath.com/2008/06/21/firing-up-browser-security/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mal-what?  Firefox 3 vs. Bad People</title>
		<link>http://blog.johnath.com/2008/05/21/mal-what-firefox-3-vs-bad-people/</link>
		<comments>http://blog.johnath.com/2008/05/21/mal-what-firefox-3-vs-bad-people/#comments</comments>
		<pubDate>Wed, 21 May 2008 16:23:24 +0000</pubDate>
		<dc:creator>Johnath</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Phishing & Malware]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://blog.johnath.com/?p=119</guid>
		<description><![CDATA[A lot of the things I write here are for geeks.  That’s unsurprising, given my own wonkish leanings, but I appreciate that it makes me a tough guy to love, much less read, at times.  Sorry about that, and thanks for sticking with me. With Firefox 3 on the cusp of the precipice of the [...]]]></description>
			<content:encoded><![CDATA[<p>A lot of the things I write here are for geeks.  That’s unsurprising, given my own wonkish leanings, but I appreciate that it makes me a tough guy to love, much less read, at times.  Sorry about that, and thanks for sticking with me.</p>
<p>With Firefox 3 on the cusp of the precipice of the knife’s edge of <a title="Release Candidate 1 available for download" href="http://developer.mozilla.org/devnews/index.php/2008/05/16/firefox-3-release-candidate-now-available-for-download/">release</a>, though, I wanted to stop pretending that everyone reads the same articles I do and talk about one of the many, really concrete things we’re doing to keep our users, like you, safe.  There will be graphs.</p>
<p><span id="more-119"></span></p>
<p><strong>The Age of Dorks</strong></p>
<p>In <a href="http://www.amazon.ca/gp/product/1594201501?ie=UTF8&amp;tag=httpblogjohna-20&amp;linkCode=as2&amp;camp=15121&amp;creative=330641&amp;creativeASIN=1594201501">Gang Leader For A Day</a>, Sudhir Venkatesh writes about the embarrassment inner city drug dealers feel when they see what passes for a “gang” out in the suburbs; little more than young kids with nothing better to do than smash windows for the fun of it.  That’s what internet crime was in the early days.  The typical criminal might have looked a little different, and the typical crime a little more confusing, but the net effect was about the same: some people, particularly people who visited the wrong parts of town, were victimized in relatively unexciting ways.  Maybe a sensitive email got forwarded around to your coworkers by a <em>mysterious hacker</em>.  Maybe your computer started acting funny.  Ho hum.</p>
<p><strong>There Goes the Neighbourhood<br />
</strong></p>
<p>After a while, your less geeky friends started getting online.  Words like “online banking” stopped sounding like something out of a bad movie.  Everything started getting the letter ‘e-’ attached to it.  Most importantly, there started to be money.  Money begets lots of fun things, like Diet Black Cherry Vanilla Dr. Pepper and Turtle Wax.  But it also begets crooks.</p>
<p>In terms of crime (okay, e-crime), the e-crooks were still mostly e-clueless, because they were still mostly e-newbies.  They weren’t very efficient, they weren’t very organized, they were actually pretty dumb.  But the internet was also wide open and didn’t have a lot of rules.  Ask an <a title="Wikipedia on Bison Hunts" href="http://en.wikipedia.org/wiki/American_Bison#19th_century_bison_hunts">American Bison</a> how that heady mix tends to play out.</p>
<p>So this legion of idiots started ruining it for everyone: they started spamming, because the internet made it cheap; they started defacing web sites of Fortune 500 companies and world governments, because the internet made it easy; and they started mass-mailing bank fraud, “phishing,” because the internet made it hard to stop.</p>
<p>Phishing is the emails you see every day telling you that your bank accounts will be closed for some reason unless you log in <em>right away</em>.  Of course, the link in the email doesn’t take you to your bank, but to a clever forgery that steals your information, and then uses it to steal your money.  It’s not a trick you would fall for in real life, because a criminal would have trouble setting up shop in your actual bank branch, but online, it can be hard to tell your bank’s real web site from one of these fakes.  Firefox 3 includes <a title="Deb on the Site Identity Button" href="http://www.dria.org/wordpress/archives/2008/05/06/635/">some features to help you do that</a>, but really, it would be far better to just not go there in the first place.  That’s why we keep a list of known phishing sites in the browser, and warn you when you’re about to visit one.  We’ve done that since Firefox 2; maybe you’ve even seen one of our warning messages.  If not, well&#8230; that&#8217;s good!</p>
<p><strong>The Heavies</strong></p>
<p>The internet isn’t new any more.  We don’t bother pasting “e-” to the front of everything, because the fact that a service is available online isn’t exceptional any more.  That’s really fantastically awesome, as far as I’m concerned, but there’s a catch.  The really bad people out there, who were busy doing really bad things in the real world to make money before, they don’t ignore the internet as a passing fad any more.  There are ways for them to make real money online now: protection rackets extorting online casinos or major web sites for hundreds of thousands of dollars; selling 10,000 hacked computers to a major spam operation so that they can evade filters; enslaving millions of computers to click ads all day in order to scam ad companies.  The legion of idiots is making way for genuine organized crime, and it sucks.  The way they’re running a lot of these operations is with a thing called malware.</p>
<p>Malware (<a title="stopbadware.org on malware/badware" href="http://www.stopbadware.org/home/help">think “software”, but bad</a>) is the name we give to web sites and software that try to take over your computer, in order to do bad things, in the service of bad people.  Sometimes they use the old trick of getting you to run the program yourself &#8211; promising screensavers or greeting cards or otherwise nice-sounding things.  More and more though, they’re trying to attack you through the web sites you visit.  Here’s one way it can work:</p>
<ol>
<li>You visit a web site that you trust &#8211; maybe a <a href="http://www.theonion.com">news site</a>, or an <a href="http://www.englishcut.com/">interesting blog</a>.</li>
<li>Unbeknownst to you (Aside: do we ever talk about things being knownst?  “Knownst to me, this bagel contained bagel.” Anyhow&#8230;) Unbeknownst to you, the malware guys have injected some new code into the website.  They can do this by hacking the site, or by buying “ad space” as a way to get their content in there.</li>
<li>As soon as you load the page, this code starts trying to attack your computer by exploiting some unpatched security hole.  In fact, it will try hundreds of attacks, looking for any weakness.  This can happen in seconds, and invisibly, while you read about the rising price of Turtle Wax.</li>
</ol>
<p>Obviously, we work very hard to make sure that Firefox is never the “unpatched security hole” and I think <a title="Mozilla Security Blog" href="http://blog.mozilla.com/security/2008/01/17/read-past-the-headlines-firefox-is-fixed-faster/">we do a pretty good job</a>, as long as you make sure to apply those security updates when we send them to you.  But there are lots of programs on your computer, so Firefox’s own security isn’t a guarantee.  The best thing we can do is stop the page from ever getting the chance.</p>
<p style="text-align: center;"><a href="/images/malware-warning.png"><img class="aligncenter" style="vertical-align: middle;" src="/images/malware-warning.png" alt="Firefox 3 Malware Warning" width="400" /></a></p>
<p>In Firefox 3, we have juiced up your protection in a couple of pretty hard core ways.  First of all, we’ve added a second list, tracking all reported malware sites live on the net, in addition to the forgeries we blocked in Firefox 2.  Second, we now block the page right up front, before it even loads, so that your computer is not at risk.  And third, for people who are curious, we provide a report for malware sites that explains exactly what badness is going down.  This report is pretty technical, but it&#8217;s there if you&#8217;re interested.  It’s your browser.  You can even choose to ignore the warning, if you want, and go through to the site.  Obviously, I sort of hope you don’t.</p>
<p>We’ve got the real bad dudes and dudettes online now, and they’re not going to like having their income shut down, so we’re going to have to stay on our toes.  But when Firefox 3 comes out (and we’re getting it out as quickly as we can, believe me), I’m going to feel a lot better about you getting online.</p>
<p style="text-align: center;"><img class="aligncenter" src="/images/turtlewax.png" alt="Historical Pricing Data - Turtle Wax vs. Industry Average (no, not really)" width="435" height="373" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.johnath.com/2008/05/21/mal-what-firefox-3-vs-bad-people/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Security UI in Firefox 3plus1</title>
		<link>http://blog.johnath.com/2008/04/16/security-ui-in-firefox-3plus1/</link>
		<comments>http://blog.johnath.com/2008/04/16/security-ui-in-firefox-3plus1/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 12:36:31 +0000</pubDate>
		<dc:creator>Johnath</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Phishing & Malware]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://blog.johnath.com/?p=117</guid>
		<description><![CDATA[We&#8217;ve made a lot of changes (and more importantly, a lot of positive progress) in security UI for Firefox 3. We have built-in malware protection now, and better phishing protection.  We have a password manager that intelligently lets you see whether your login was successful before saving, instead of interrupting the page load.  We have [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve made a lot of changes (and more importantly, a lot of positive progress) in security UI for Firefox 3.</p>
<p>We have built-in malware protection now, and better phishing protection.  We have a password manager that intelligently lets you see whether your login was successful before saving, instead of interrupting the page load.  We have gotten rid of several security dialogs that taught users to click OK automatically, unseeingly.  We have <a title="Wikipedia on OCSP" href="http://en.wikipedia.org/wiki/OCSP">OCSP</a> on by default.  We have a consistent place in the UI now where users can get information about the site they are visiting, including detailed secondary information about their history with the site; all of which are first steps in a long road towards equipping users with more sophisticated tools for browsing online, by taking advantage of habits they already have, and things we already know.  All the people who worked on this stuff know who they are, and I want to thank them, because it sure as hell wasn&#8217;t all me.</p>
<p>With Firefox 3 in full down-hunker for final release (and with conference <a title="Wikipedia on Silly Season" href="http://en.wikipedia.org/wiki/Silly_season">silly season</a> upon us) though, I&#8217;ve started to get serious about thinking through what comes next.</p>
<p>Here&#8217;s my initial list of the 3 things I care most about, what have I missed?</p>
<p><strong>1. Key Continuity Management<br />
</strong></p>
<p>Key continuity management is the name for an approach to SSL certificates that focuses more on &#8220;is this the same site I saw last time?&#8221; instead of &#8220;is this site presenting a cert from a trusted third party?&#8221;  Those approaches don&#8217;t have to be mutually exclusive, and shouldn&#8217;t in our case, but supporting some version of this would let us deal more intelligently with crypto environments that don&#8217;t use CA-issued certificates.</p>
<p>The exception mechanism in Firefox 3 is a very weak version of KCM, in that security exceptions, once manually added, do have &#8220;KCM-ish&#8221; properties (future visits are undisturbed, changes are detected).  But without the whole process being transparent to users, we miss the biggest advantage to this approach.</p>
<p>Why I care: KCM lets us eliminate the most-benign and most-frequently-occurring SSL error in Firefox 3.  Self-signed certs aren&#8217;t intrinsically dangerous, even if they do lack any identification information whatsoever.  The problem is that case-by-case, we don&#8217;t have a way to know if a given self-signed cert represents an attack in progress.  The probability of that event is low, but the risk is high, so we get in the way.  That&#8217;s not optimal, though.  When the risk is negligible, we should get <em>out</em> of the way, and save our warnings for the times when they can be most effective.</p>
<p><strong>2. Secure Remote Passwords</strong></p>
<p>Secure Remote Password protocol is a mechanism (<a title="Wikipedia on SRP" href="http://en.wikipedia.org/wiki/Secure_remote_password_protocol">have some math</a>!) for allowing a username/password-style exchange to happen, without an actual password going out along the wire. <a title="Rob's Blog" href="http://blog.mozilla.com/rob-sayre">Rob Sayre</a> already has a <a title="Bug 356855 - SRP" href="https://bugzilla.mozilla.org/show_bug.cgi?id=356855">patch</a>.  That patch makes the technology available, but putting together a UI for it that resists spoofing (and is attractive enough that sites want to participate) will be interesting.</p>
<p>Why I care: SRP is not the solution to phishing, but it does make it harder to make use of stolen credentials, and that&#8217;s already a big deal.  It also has the happy side effect of authenticating the site to you while it&#8217;s authenticating you to the site.  I wouldn&#8217;t want this useful technology to get stuck in the chicken-egg quagmire of &#8220;you implement it first.&#8221;</p>
<p><strong>3. Private Browsing Mode<br />
</strong></p>
<p>This is the idea of a mode for Firefox which would protect their privacy more aggressively, and erase any trace of having been in that mode after the fact.  Ehsan Akhgari has done a <a title="Bug 248970" href="https://bugzilla.mozilla.org/show_bug.cgi?id=248970">bunch of work</a> here, and in fact has a working patch.  While his version hooks into all the various places we might store personal data, I&#8217;ve also wondered about a mode where we just spawn a new profile on the spot (possibly with saved passwords intact) and then delete it once finished.</p>
<p>Why I care: Aside from awkward teenagers (and <a title="Bug 330884 - Firefox ruined my marriage" href="https://bugzilla.mozilla.org/show_bug.cgi?id=330884">wandering fiancés</a>), there are a lot of places in the world where the sites you choose to visit can be used as a weapon against you.  Private browsing mode is not some panacea for governmental oppression, but as the user&#8217;s agent, I think it is legitimately within our scope (and morally within our responsibility) to put users in control of their information.  We began this thinking with the &#8220;Clear Private Data&#8221; entry in the tools menu, but I think we can do better.</p>
<p><strong>(And also&#8230;</strong>)</p>
<p>Outside of these 3, there are a couple things that I know will get some of my attention, but involve more work to understand before I can talk intelligently about how to solve them.</p>
<p>The first is for me to get a better understanding of <strong>user certificates</strong>. In North America (outside of the military, at least) client certificates are not a regular matter of course for most users, but in other parts of the world, they are becoming downright commonplace.  As I understand it, Belgium and Denmark already issue certs to their citizenry for government interaction, and I think Britain is considering its options as well.  We&#8217;ve fixed some bugs in that UI in Firefox 3, but I think it&#8217;s still a second-class UI in terms of the attention it has gotten, and making it awesome would probably help a lot of users in the countries that use them.  If you have experience and feedback here, I would welcome it.</p>
<p>The second is banging on the drum about our <strong>mixed content</strong> detection.  We have some very old bugs in the area, and mixed content has the ability to break all of our assumptions about secure connections.  I think it&#8217;s just a matter of getting the right people interested in the problem, so it may be that the best way for me to solve this is with bottles of single malt.  Whatever it takes.  If you can help here, name your price.</p>
<p>Obviously I&#8217;ve left out all the tactical fixup work on the UI we already have.  We all know that those things will need to happen, to be re-evaluated and evolved.  I wanted to get these bigger-topic thoughts out early, so that people like you can start thinking about whether they are interesting and relevant to the things you care about, and shouting angrily if they aren&#8217;t.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.johnath.com/2008/04/16/security-ui-in-firefox-3plus1/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Should Malware Warnings have a Clickthrough?</title>
		<link>http://blog.johnath.com/2008/03/17/should-malware-warnings-have-a-clickthrough/</link>
		<comments>http://blog.johnath.com/2008/03/17/should-malware-warnings-have-a-clickthrough/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 16:42:46 +0000</pubDate>
		<dc:creator>Johnath</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Phishing & Malware]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://blog.johnath.com/index.php/2008/03/17/should-malware-warnings-have-a-clickthrough/</guid>
		<description><![CDATA[In the latest nightly builds of FF3, and in the upcoming Beta 5, we let users choose to ignore our phishing warning, and click through to the site, just like they could in Firefox 2: But that same spot is empty in the malware case (unless you install my magic extension.)  Should it be?  It&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>In the latest nightly builds of FF3, and in the upcoming Beta 5, we let users choose to ignore our phishing warning, and click through to the site, just like they could in Firefox 2:</p>
<p style="text-align: center"><img src="/images/ignore-this-warning.png" alt="Ignore this Warning" height="311" width="403" /></p>
<p>But that same spot is empty in the malware case (unless you install <a href="http://people.mozilla.org/~johnath/extensions/enable-malware-clickthrough.xpi" title="Enable malware clickthrough extension">my magic extension</a>.)  Should it be?  It&#8217;s a harder question than it seems, on first blush.</p>
<p><span id="more-113"></span>My gut reaction is &#8220;No click-through for malware.&#8221;  I&#8217;ve <a href="http://blog.johnath.com/index.php/2007/07/25/beyond-the-padlock-oscon-talk-slides/" title="Beyond the Padlock - OSCON Slides">spoken before</a> about how we, as the experts, have an obligation to make certain decisions, rather than leave them to our users who are less well-equipped to make good ones.  That&#8217;s a hard position to hold, we very much want our users to have the power, but a malware click-through is a perfect example.  We know that &#8220;I&#8217;ll just take a quick look&#8221; or &#8220;It looks fine to me&#8221; are not safe behaviours with malware sites, that the very act of loading the page may have already <a href="http://en.wikipedia.org/wiki/Pwned" title="Wikipedia has an article on ">pwned</a> you.  It feels like we should make this call.</p>
<p>But people are curious. When they encounter a blocked page, some number of them are going to want to see the trainwreck for themselves, and without a click-through, they have two options:</p>
<ol>
<li>Disable malware protection</li>
<li>Use a different browser</li>
</ol>
<p>In terms of keeping our users safe, these are both really terrible options.  Allowing a click-through is arguably far better for these users, since it keeps them in a safer browser, and since it still leaves malware protection running.  Even a user who will persistently click through every single warning page is still helped by malware protection running in frames, and maybe even decides to stop clicking through at some future point.  A user who turns it off probably never turns it back on again.</p>
<p>It is wholly unsatisfying to me to argue &#8220;Well, if they turned it off, they deserve what&#8217;s coming to them,&#8221; because these are our users, and they deserve protection no matter what.  Sure, some of them will click things they shouldn&#8217;t click, but our interface should keep the most users safe the highest percentage of the time with the minimum limitations imposed on their browsing experience.</p>
<p><a href="http://flickr.com/photos/kimblahg/454773309/" title="Flickr page for photo"><img src="http://farm1.static.flickr.com/221/454773309_d66d5d2cef_m.jpg" alt="Straightjacket by kimblahg" class="image-right" align="right" height="240" width="130" /></a>Aren&#8217;t conflicting constraints fun?!</p>
<p>So what to do?  I said before that in cases where we can make a substantially more informed decision than our users can, we should do it.  But I don&#8217;t know if that&#8217;s the case here.  I&#8217;ve talked to a lot of smart people about it, and most of them seem to end up somewhere in the middle.  If we <em>can&#8217;t</em> make smarter or safer decisions than our users, then I think we have to bring the choice to them after all.  I think that if we can&#8217;t find a convincing argument that totally blocking click-through is viable, then we need to make one available.</p>
<p>But I don&#8217;t like that one little bit.</p>
<p>If you have new information to contribute to the debate, it rages on in <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=422410">Bug 422410</a>, but I would encourage you not to jump in at the bottom without first reading the conversation that has come before.  Nobody here needs reminding that malware is bad juju, or that we shouldn&#8217;t be in the business of creating &#8220;Shoot me in the face&#8221; buttons.  With that disclaimer in mind though, any suggestions for resolving it are welcome.  The bug&#8217;s not a blocker, but it&#8217;s still an important thing to get right.</p>
<p>As right as possible, anyhow.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.johnath.com/2008/03/17/should-malware-warnings-have-a-clickthrough/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>State of the Malware Nation</title>
		<link>http://blog.johnath.com/2008/02/26/state-of-the-malware-nation/</link>
		<comments>http://blog.johnath.com/2008/02/26/state-of-the-malware-nation/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 17:33:22 +0000</pubDate>
		<dc:creator>Johnath</dc:creator>
				<category><![CDATA[Linkage]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Phishing & Malware]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://blog.johnath.com/index.php/2008/02/26/state-of-the-malware-nation/</guid>
		<description><![CDATA[It&#8217;s a couple weeks old, I know, but for anyone who hasn&#8217;t seen it, Google&#8217;s Online Security Blog has linked to a draft article produced by some of their malware researchers about the trends they&#8217;ve observed in malware hosting and distribution.  Aside from a troubling pre-occupation with CDF graphs, it&#8217;s a really interesting look at [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s a couple weeks old, I know, but for anyone who hasn&#8217;t seen it, Google&#8217;s <a href="http://googleonlinesecurity.blogspot.com/2008/02/all-your-iframe-are-point-to-us.html" title="Google's Online Security Blog">Online Security Blog</a> has linked to a <a href="http://research.google.com/archive/provos-2008a.pdf" title="Research Draft">draft article</a> produced by some of their malware researchers about the trends they&#8217;ve observed in malware hosting and distribution.  Aside from a troubling pre-occupation with <a href="http://en.wikipedia.org/wiki/Cumulative_distribution_function" title="Cumulative Distribution Function">CDF</a> graphs, it&#8217;s a really interesting look at the way malware networks are spread through the internet.</p>
<p>I found this snippet interesting:</p>
<blockquote><p>We also examined the network location of the malware distribution servers and the landing sites linking to them. Figure 8 shows that the malware distribution sites are concentrated in a limited number of /8 preﬁxes. About 70% of the malware distribution sites have IP addresses within 58.* &#8212; 61.* and 209.* &#8212; 221.* network ranges.</p>
<p>&#8230;</p>
<p>Our results show that all the malware distribution sites’ IP addresses fall into only 500 <a href="http://en.wikipedia.org/wiki/Autonomous_System_Number" title="Autonomous System Number">ASes</a>. Figure 9 shows the cumulative fraction of these sites across the 500 ASes hosting them (sorted in descending order by the number of sites in each AS).  The graph further shows the highly nonuniform concentration of the malware distribution sites— 95% of these sites map to only 210 ASes.</p></blockquote>
<p>But I think this is the big takeaway:</p>
<p align="center"><img src="/images/malware-landing-sites.png" alt="Malware Landing Site Distribution" align="middle" height="306" width="472" /></p>
<p>Because malware is being distributed via ad networks more and more, it&#8217;s no longer safe to assume that you&#8217;ll be okay if you just avoid the seedy parts of the net.  And because it&#8217;s no longer requiring user interaction in a lot of cases, the old-school &#8220;don&#8217;t run executables from random websites&#8221; best practice might not be enough either.  To stay on top of things, you are going to want to be running a browser that is as hardened as we can make it, and that also incorporates active checking of known malware sites.</p>
<p>And lookit, the Firefox 3 beta is <a href="http://developer.mozilla.org/devnews/index.php/2008/02/12/firefox-3-beta-3-now-available-for-download/" title="Firefox 3 Beta 3 Now Available"><em>right over here</em></a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.johnath.com/2008/02/26/state-of-the-malware-nation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Revisiting Security UI &#8211; Part 2</title>
		<link>http://blog.johnath.com/2007/03/21/revisiting-security-ui-part-2/</link>
		<comments>http://blog.johnath.com/2007/03/21/revisiting-security-ui-part-2/#comments</comments>
		<pubDate>Wed, 21 Mar 2007 19:53:01 +0000</pubDate>
		<dc:creator>Johnath</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Phishing & Malware]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://blog.johnath.com/index.php/2007/03/21/revisiting-security-ui-part-2/</guid>
		<description><![CDATA[So we need to get better. We need to start fixing our messages to users so that we are more accurately communicating security information, while being mindful to not bury them in technicalities they neither want nor need. We need cues that are persistent (not relying on people to notice their absence), that are difficult [...]]]></description>
			<content:encoded><![CDATA[<p>So <a href="http://blog.johnath.com/index.php/2007/03/13/revisiting-security-ui-part-1-of-2/">we need to get better</a>.  We need to start fixing our messages to users so that we are more accurately communicating security information, while being mindful to not bury them in technicalities they neither want nor need.  We need cues that are persistent (not relying on people to notice their absence), that are difficult to spoof, and that don&#8217;t mix metaphors.</p>
<p>We also, difficult as it is, need to get out of the &#8220;safety&#8221; game.  We can&#8217;t tell users &#8220;this site is safe&#8221; because <em>we don&#8217;t know that</em>.  Even ignoring the liabilities that might come with such a claim, there isn&#8217;t a good technological way to tell, right now, whether a particular site is safe in the way users care about.  Do they handle credit card information properly?  Do they ignore angry customers?  Are they a front for stolen goods? These kinds of naughty people could get SSL certificates (and accompanying padlocks) and even the extended validation practices <a href="http://www.cabforum.org/certificates.html">being discussed</a> wouldn&#8217;t really stop them.</p>
<p>What we can do is equip people to make the safety decision for themselves, just as they often have to in the physical world, because we do have <em>some</em> information.  It&#8217;s like putting ingredients labels on food.  What we can do is change the conversation to be about identity instead of safety.  This is important, so pay attention:</p>
<p align="center"><em>We need to change the conversation to be one about identity, not safety.<br />
</em></p>
<p>Identity is something we can verify.  The padlock conflated identity with other things like encryption status and security, and while that conflation is almost natural to PKI-veterans, it has proven misleading for users.</p>
<div>So what might identity look like?</div>
<p><span id="more-81"></span></p>
<div style="text-align: center"><img align="middle" alt="Verifying Identity Mockup" title="Verifying Identity Mockup" src="/images/Verifying%20Identity.png" /></div>
<p>This is a preliminary mockup, and mostly it demonstrates my inability to draw.  Having said that though, it&#8217;s something I&#8217;d like to see us looking at for Firefox.  The idea is that as soon as the user starts loading a page on a site they&#8217;ve never visited, Firefox tries to identify it.</p>
<p><strong>Why The Dude?</strong></p>
<p>He is the <a href="http://www.aiga.org/content.cfm/symbol-signs">international standard passport guy</a>.  I call him Larry.</p>
<p>If we&#8217;re going to be making a change like this, to talk about identity instead of security, then our visual language needs to reflect that too.  I&#8217;m not at all stuck on the passport dude in particular, but he is iconic, somewhat visually simple (though not as much as I might like), internationalizable, and already familiar to a large percentage of the population, in a role not unlike the one he would be playing here (i.e. a verifier of trusted identity documents).</p>
<p>Other thoughts have included:</p>
<ul>
<li>The <a title="\" href="http://blog.johnath.com/%5C%22http://images.google.com/images?svnum=50&#038;hl=en&#038;imgsz=icon&#038;gbv=2&#038;safe=off&#038;q=info+blue+i&#038;btnG=Search\%22">blue i</a> for &#8220;information&#8221;.  Visually simple and already in common use, but we&#8217;re looking for something a little more specific than just generic &#8220;information.&#8221;  It also might not internationalize well to non-latin alphabets.</li>
<li>A simpler icon representing a passport (i.e. sans-Larry).  This would seem to get us over the visual simplicity hump, but it&#8217;s hard to distinguish a passport from a generic book without resorting to either fine detail or language, both of which hurt us here.</li>
<li>Very simple icons like ? or checkmarks in place of the lock.  There isn&#8217;t a visual constant (like Larry) to tie the icons together in this case, which risks leaving the icons as visual clutter, and users without a clear idea of what they represent.</li>
</ul>
<p>But other ideas (or more attractive, royalty-free renderings of Larry) are certainly welcome.</p>
<p><strong>How Does It Work?</strong></p>
<p>To avoid being profoundly irritating, I&#8217;m thinking we don&#8217;t get in your face on sites that have already been checked out once.  In all cases the little dude will live in the address bar, to be interacted with as and if desired, but only on new sites will the speech bubble and text come up.  This means that on, say, a phishing site, the speech bubble is basically guaranteed to pop up, actively informing the user.  The fact that the speech bubble crosses between chrome and content area is something that also makes spoofing more challenging.</p>
<p>Technologically, what&#8217;s happening here is that we&#8217;re looking for an EV or other high-assurance certificate.  This is a precursor to loading an HTTPS connection anyhow, which means this can be happening before content is presented, minimizing the impact on actual web interactions.  And yes, those among you who know how this works might object to the claim that Firefox is &#8220;verifying&#8221; &#8211; it takes us milliseconds to verify an SSL cert&#8217;s validity and we&#8217;re really only checking an OID attached by the CA.  But it&#8217;s a sensible mental model to develop with our users, I&#8217;d argue.</p>
<p>Firefox verifies, and then, assuming everything&#8217;s super, we get:
</p>
<p align="center"><img align="middle" alt="Identity Verified mockup" title="Identity Verified mockup" src="/images/Identity%20Verified.png" /></p>
<p>After a few seconds (or on any activity within the content area, scrolling, mouse clicks, or typing) the bubble will collapse back into the address bar icon and get out of your way.  This collapsing action helps tie the two pieces of presentation together, and invites the user to interact with the address bar entry in the future.  On mouseover or click, we can bring the speech bubble back up and so reinforce our users&#8217; behaviour to go here when seeking information.</p>
<p>The visuals, once again, are open to design revision, but the key takeaways are that when a site can be properly identified, we:</p>
<ul>
<li>Change the visual treatment to reflect the fact that we have received valid identification.</li>
<li>Show the user a meaningful, verified business name, giving the user something other than only the domain name to work with.</li>
<li>Identify the party responsible for verifying that identification, since there has been, until now, very little way for a user to make informed decisions about which CAs they trust &#8211; the supposed root of the entire public SSL infrastructure.</li>
<li>Provide them with a discoverable method to get more information.</li>
</ul>
<p>If that last bullet makes you wonder whether we are also looking to change the way we present the &#8220;Page Info&#8221; dialogs, you get a gold star.  That is another blog post though.</p>
<p><strong>Identity Unknown</strong></p>
<p>When the site cannot be identified, we get this instead:</p>
<p align="center"><img align="middle" title="Identity Unverified mockup" alt="Identity Unverified mockup" src="/images/Identity%20Unverified.png" /></p>
<p>Personally, I think that text is a little wordy, though less so than my first attempts.  We have to be mindful here not to make every site without an EV cert feel criminal.  Even the red in the question mark might be too harsh, but again the key design points are:</p>
<ul>
<li>The visuals have been weakened &#8211; lower contrast, question marks.  The idea is not to portray danger, just uncertainty.</li>
<li>Instead of identifying company and verifier, we have only some text to elaborate on the situation.  Must be kept to a sentence, and ideally a short one, so that it has some chance of being read.</li>
<li>Once again, there is a call to investigate the page further should the user desire.  Once again we are putting the decision making power in the hands of the person who can make it.  Ingredients on a soup can.</li>
</ul>
<p><strong>Putting It All Together</strong></p>
<p>Changing the conversation about web security is easier said than done.  And it&#8217;s easier to bitch about the padlock than it is to try to put something new out there.  But passive, intermittent, spoofable and misleading security cues really are a bad thing because there are lots of bad people out there.  The design I discuss here is evolving, but it is persistent, elaborative, difficult to spoof and avoids complicating things with mixed metaphors.</p>
<p>There are pragmatic issues aplenty, of course.  This blog post isn&#8217;t intended to delve into all of them, but a couple we&#8217;ll need to look at are:</p>
<ul>
<li>How to handle self-signed certs or CA-issued but non-EV certs that you are confident you can trust.  Answer: probably we just let you manually add those certs, at which point they get the checkmark, and read &#8220;Verified by: You.&#8221;  This task needn&#8217;t be particularly easy or prominent in the UI, since it&#8217;s somewhat rare, and relatively expertish.  It&#8217;s not like you can&#8217;t proceed without it.</li>
<li>Do we have the right set of information in the speech bubble?  Should the domain name be there too?  Is it more likely to help, or hinder, decision making?</li>
</ul>
<p>As for the padlock, I think it has had its day.  That&#8217;s a hard thing to say for me not just because I remember its birth, and have lived with it ever since, but also because it has a very significant amount of user learning behind it and that&#8217;s a hard thing to abandon.  But that inertia can&#8217;t keep us stuck somewhere we don&#8217;t want to be.  If the padlock had all that hifalutin learning behind it, I dare say that phishing incidents would be somewhat rarer than they are, and a bad idea doesn&#8217;t get better by being old.</p>
<p>I&#8217;m not opposed to displaying the padlock as a secondary indicator somewhere for users that want to dig for it, as an emblem purely of encryption (as it was, arguably, initially intended).  But I think its time as the primary security indicator is ending.</p>
<p>What do you think?</p>
<p>[N.B. I know <a title="Beltzner" href="http://www.beltzner.ca/mike">beltzner</a> hates it when people ask open-ended questions like that, but it turns out I already know what he thinks.  And he gets partial credit for much of this thinking, having been Mozilla's sit-in on a lot of security UI stuff before I came around.]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.johnath.com/2007/03/21/revisiting-security-ui-part-2/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>Revisiting Security UI &#8211; Part 1 of 2</title>
		<link>http://blog.johnath.com/2007/03/13/revisiting-security-ui-part-1-of-2/</link>
		<comments>http://blog.johnath.com/2007/03/13/revisiting-security-ui-part-1-of-2/#comments</comments>
		<pubDate>Tue, 13 Mar 2007 19:26:09 +0000</pubDate>
		<dc:creator>Johnath</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Phishing & Malware]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://blog.johnath.com/index.php/2007/03/13/revisiting-security-ui-part-1-of-2/</guid>
		<description><![CDATA[I tend to get excited about things. I&#8217;d say one of the key problems I have when writing &#8211; blogs, articles, books will probably be even worse here &#8211; is that, since I tend to be excited about things, my writing tends to wander to whichever dog has a puffy tail at the moment, and [...]]]></description>
			<content:encoded><![CDATA[<p>I tend to get excited about things.  I&#8217;d say one of the key problems I have when writing &#8211; blogs, articles, books will probably be even worse here &#8211; is that, since I tend to be excited about things, my writing tends to wander to whichever dog has a puffy tail at the moment, and I sometimes look back and end up wishing each piece was tighter and more single-minded.</p>
<p>Take my post <a title="2.8 billion reasons to do better" href="http://blog.johnath.com/index.php/2007/02/26/28-billion-reasons-to-do-better/">last week</a>.  Right now I&#8217;m excited about Firefox security UI, and about how to do a better job with the way we give users information.  This is a good thing for me to be excited about, since it pays my bills.  But I want to engender conversation about it, and to build context around my thoughts on the matter, and meandering isn&#8217;t necessarily the best way to do that.</p>
<p>So.  This is the first of two posts I will write in the next week or so about this stuff.  The goal is to outline:</p>
<ol>
<li>The way things are, and why we need to change them</li>
<li>My thoughts on where we need to be looking to go</li>
</ol>
<p>This is the first.  What are we, as browser builders, doing for the user today when it comes to security UI?</p>
<p><span id="more-80"></span><br />
<strong>The Padlock</strong></p>
<p>The most iconic (ha!) of browser security indicators is the little padlock icon that appears on &#8220;safe&#8221; websites.  It can be in the address bar&#8230;</p>
<p><img align="middle" title="Padlock in Address Bar" alt="Padlock in Address Bar" src="/images/padlock_addressbar.png" /></p>
<p>&#8230; or the status bar&#8230;</p>
<p><img align="middle" title="Padlock in Status Bar" alt="Padlock in Status Bar" src="/images/padlock_statusbar.png" /></p>
<p>&#8230; and is one of the few really universal indicators (please ignore the monkey.)</p>
<p>It, and its predecessor, Netscape&#8217;s key icon, try to tie a complicated statement about web site encryption to a concrete metaphor, a lock and key.  The good thing about this indicator is that it has some history of user education behind it, and it&#8217;s a relatively easy concept to understand.</p>
<p>The padlock has a lot of problems, though.  First of all, it is misleading; it doesn&#8217;t mean &#8220;safe&#8221; at all.  The padlock appears when a website presents a valid SSL certificate, issued by a company that your browser thinks is trustworthy.  But the bar for getting one of these can be as low as $10, and the validation the companies do varies from excellent to non-existent.  Even back in 2005, <a title="Netcraft report on SSL phishing" href="http://news.netcraft.com/archives/2005/12/28/more_than_450_phishing_attacks_used_ssl_in_2005.html">there were over 400 phishing attacks using SSL</a>.  So clearly, the padlock is not equivalent to safety.</p>
<p>Moreover, as with some of the other cues I discuss below, the padlock has no anti-padlock equivalent.  That is, if the padlock is meant to signal safety, then the possibility for danger is indicated by&#8230; nothing.  Users are expected to notice the <em>absence </em>of an indicator.  There is a relatively enormous wealth of data to back up claims that users are very bad at using the absence of something as a behaviour modifier.</p>
<p>Finally, the padlock&#8217;s positioning is pretty weak from a usability point of view.  Putting in the address bar was a step in the right direction when it comes to associating the cue more strongly with the page you are viewing, but it is still a small, peripheral indicator that is only helpful to those who know, and remember, to check regularly.  An intrusive indicator could be worse, if it caused people to disable it completely, but if your cue is invisible to most users, it might as well not be there at all.</p>
<p><strong>Address Bar Decorations</strong></p>
<p>More recently, a lot of attention has been paid to the various ways to use the address bar as an indicator.  The flagship example of this is IE7&#8242;s &#8220;green bar&#8221;.</p>
<p><a href="http://blogs.msdn.com/ie/archive/2005/11/21/495507.aspx"><img align="middle" alt="IE7 Green Bar" title="IE7 Green Bar" src="http://ieblog.members.winisp.net/images/O868ii-sm.png" /> </a></p>
<p>The idea with the green bar is to call out sites which have gone through the extra trouble to obtain an &#8220;Extended Validation&#8221; certificate for their site.  This standard is <a title="CABForum" href="http://www.cabforum.org/certificates.html">still being drafted</a> but MS went ahead and included support for this cue anyhow, since standards bodies rarely line up with product release schedules. Mozilla, in a similar vein, turns the address bar yellow to supplement the padlock icon on encrypted sites.</p>
<p>I was in New York a couple weeks ago, with other browser vendors and ceritificate authorities, and let me tell you, there is a lot of interest in whether or not we&#8217;ll start shipping a green bar.  A consistent user experience around these things is important, so they&#8217;re not wrong to want to know where we stand.</p>
<p>But the green bar has most of the same problems that the padlock did.  Like the padlock, it is misconstrued to mean safety when it oughtn&#8217;t.  &#8220;<a title="Green Means Go" href="http://news.com.com/With+IE+7,+green+means+go+for+legit+sites/2100-1029_3-6134647.html">Green means go</a>&#8221; has become the press spin on the green bar, but just like the padlock, it&#8217;s making a statement about encryption and identity of the website, not a statement about whether they have honest business practices or protect your personal information.</p>
<p>Like the padlock, it expects users to notice its absence on sites without EV certs, leaving the address bar white in those cases.  In fact, Microsoft turns the address bar yellow on &#8220;suspicious&#8221; web sites, in delicious contrast to firefox turning it yellow on encrypted sites.</p>
<p>Finally, affirmative address bar decorations are spoofable.  In a now relatively-infamous study, Microsoft Research found that <a title="Jackson article" href="http://www.usablesecurity.org/papers/jackson.pdf">the green bar actually made users <span style="font-style: italic">more</span> susceptible</a> to a particular kind of phishing attack called a picture in picture attack.  A clever attacker can use various doctored images to make it look like there&#8217;s an IE window <span style="font-style: italic">within</span> the real IE window, recreating the toolbars and menu items and oh yes, creating a green address bar in the process.  Users trained to look only for the green bar are easily fooled by this deception, in part because the real IE window isn&#8217;t offering any counter-indicating cues.  Just the absence of the green bar.</p>
<p><strong>Page Info</strong></p>
<p>When I say that the padlock isn&#8217;t about safety, I mean it.  We can&#8217;t really be in the business, as browser vendors, of telling users whether a site is absolutely safe or not.  What we can do if arm them with the information to make their own decisions.  Not &#8220;AES encrypted with a 256 bit key&#8221; which is so impenetrable to most users as to constitute a total lack of information, but something.  In fact we already do this.  If you click on a padlock icon or right click on a page, you can get to the page&#8217;s security information.  It looks like this (at least, on a mac):</p>
<p><img align="middle" title="Page Info" alt="Page Info" src="/images/page_info.png" /></p>
<p>I don&#8217;t have much to say here except that we can do better.  I don&#8217;t mean it as a knock on the developers of this code &#8211; I know it&#8217;s intended to be for advanced users, and that if you dig into it, it really does provide complete information about the certs you&#8217;re working with.</p>
<p>But it&#8217;s a missed opportunity.  Page info, particularly the security tab, should be giving you information to help you make security judgements.  Have you been to this site before?  Do you have a stored password for this site?  My mom might or might not ever check for that information, but on the off chance that she did, I am certain it would be more helpful to her than &#8220;(RC4 128 bit)&#8221;.</p>
<p><strong>Anti-Phishing</strong></p>
<p>In more recent versions of most browsers, things have gotten a little better.  Most major browsers now ship with support for anti-phishing protection that looks something like this:</p>
<p><img align="middle" alt="Anti-phishing" title="Anti-phishing" src="/images/antiphishing.png" /></p>
<p>Anti-phishing has a lot of things going for it, as a piece of security UI.  It&#8217;s attention getting.  It&#8217;s very difficult to spoof since it crosses between content and chrome in a visible way (although presumably an attacker wouldn&#8217;t want to spoof a warning message anyhow).  Even the iconography is better because unlike the padlock which provides a misleading signal, the red-circle sign means DO NOT ENTER in the real world, and means the same thing here.  It has some minor bugs, but is mostly a good UI.</p>
<p>The big objection raised against it is that blacklist UIs are only as good as the blacklist, and it guarantees you&#8217;re always behind the times.  We&#8217;re pretty happy with it nonetheless, but it&#8217;s obviously not a complete solution.</p>
<p>So.  That&#8217;s where we&#8217;re at.  A lot of our cues miss the mark in some important ways.  We need cues that resist spoofing, that are clearer about the kind of information they provide, and that provide it in ways that are meaningful.  I have ideas here, so do lots of other smart people, and those ideas will no doubt evolve heavily in the coming months.</p>
<p>That&#8217;s part 2.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.johnath.com/2007/03/13/revisiting-security-ui-part-1-of-2/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>

