Aza Raskin has written about a cunning new phishing attack he’s dubbed Tabnapping.
Basically it’s a scripting attack which can be installed on your own website or used with cross-site scripting on a target website. It relies on the user switching away from the infected site to another browser tab. When the infected page registers it has lost focus for a short period the page changes to a login screen (fake of course) of another site such as Gmail, Twitter, or any other site the attacker wants to grab user credentials for. This happens ‘unnoticed’ by the user as they are busy on another tab.
Eventually the user will notice the tab, which now has the Gmail etc favicon displayed. When they navigate back to it they’ll think they’ve been logged out and try to log back in. Credentials Pwnd! The fake site will then pass the credentials on to the real site, logging the user in who is none the wiser.
There are of course problems with this attack. The user may notice the change, the page displayed may be for a site the user doesn’t use, the user may have Noscript installed and so on. But as with most phishing the attacker doesn’t require success in every attack.
It got me thinking about who might be vulnerable to an attack like this. For my part, yes I could get tricked, but old habits mean I don’t tend to keep a lot of tabs open.

Rationing safeguards your data too!
I began using the web in the days of dial-up and machines with 32MB RAM. I was running a network of machines with Windows 3.11 and every program I opened slowed the machine down considerably. My home machine is now quite old and struggles along on 500MB. If one of the kids (or the wife) double clicks instead of single clicks then the browser tries to open twice grinding the machine to a halt for a minute or more.
Consequently I’m perhaps overly paranoid about memory loss. I rarely run more than two programs simultaneously, and tend to close tabs rather than just opening extra ones. I don’t even like having too many icons on my desktop.
Sometimes I feel like an old timer who still remembers rationing.
Yet I have colleagues (younger and older) who either have never needed to ‘ration’ resources or who have forgotten what it was like in the bad old days of 32MB ram modules. These are the same people that lose stuff on their screen and stay logged in to their webmail accounts all day.
Complexity is the enemy of security. Perhaps clutter is too?
