PDA

View Full Version : Antiphishing method - Partner List and Notphish tag


wombon
07-15-2007, 04:49 PM
I'm co-inventor of the following antiphishing method. I'm asking for serious technical feedback from members.

A bank publishes a set of domains that will be in outgoing messages, before it sends out any of those messages. Call this a Partner List. It goes to a central website, Agg Center, that gets such lists from banks.

A browser mod is made. When a user gets an email claiming to be from the bank, the browser finds the domains in links in the message. It asks the Agg Center for the Partner List for that bank. If a domain is not in the Partner List, then the message is considered phishing. The browser turns a Notphish button red. It can also disable all links or just the bad link. Buf if all the message's domains are in the Partner List, then the button turns green, and the message is considered verified.

How does the browser decide whether to contact the Agg Center? A real message from the bank will have a Notphish tag, eg <notphish a="bank.com" />. Where bank.com is replaced by the domain of the actual bank. Most messages are not from banks or phishers, and they won't have the tag. So the mod will just leave the button neutral.

All that a user has to be trained to do, is expect that real messages from a bank will turn the Notphish button green. If a phisher omits the tag, then her message will not validate. If she puts in a tag for a real bank, and she has a link to her phishing website, then this will not be in the bank's Partner List. The browser will discover this and turn the button red.

The use of the Notphish tag avoids a problem with some methods that have heuristics and expect the user to manually push a button to run those tests against a suspect message. Since most messages are ok, she might tire about doing the tests. And, by definition, she won't do those against a message that fools her. The tag also avoids an automated approach that checks all messages against some central website. Very wasteful of bandwidth.

A simple extension is that the bank can also publish hashes of its future outgoing messages to the Agg Center.

The method avoids the user having to memorise multiple passwords (that are text or image) for websites at which she has accounts. It is objective in that it does not use subjective (and weak) heuristics. Lightweight, for there is no advanced cryptography.

The method also avoids the drawback of blacklists used against phishing. These are susceptible to a zero day attack. Which is the time interval between when a phisher sends out messages, pointing to a new phishing website that she has, and when those messages are deteceted by various antiphishing groups, and decisions made to put the website's domain into a blacklist, and the promulgation of the blacklist. Whereas here, the bank disseminates its Partner List before the messages go out.

A user does not have to use a fob to generate one time passwords for a website. Fobs are expensive. And do not scale when a user has accounts at several websites, each with its own fob. Cost and usability issues here. Also, our method lets a user get a verified message from a bank at which she does not have an account. Where the message might be to try to sign her up. There is no prospect of her having a fob at a bank at which she is not a customer.

The method can also be used when a user is surfing the web. Websites associated with a bank can have a Notphish tag in their pages. The bank can have another Partner List, that gives domains of associated websites. So the tag lets the method treat messages and websites in the same way.

The biggest problem with most current antiphishing methods is that they do not involve the banks, in the manner described above. Hence, when a method gets a message or webpage, it has a hard AI problem, trying to decide if that item is phishing or not. An open loop problem. Our method closes the loop by involving banks.

You can read the full text of the method at this link, to the World Intellectual Property Organisation -

[url]wipo.int/pctdb/en/ /url]

Budfred
07-15-2007, 05:05 PM
My initial response is that this seems to be an attempt to advertise your website and/or a product you intend to sell... Neither option is appreciated in this forum... People who register simply to promote a product are not viewed kindly here and are typically removed... I suggest you clarify your intentions promptly or you will be removed... In the meanwhile, I am disabling the link you posted...

PrntRhd
07-15-2007, 06:56 PM
I basically do not trust any e-mail communication with any bank(s) since the e-mails can be spoofed/phished, and will not click on any links in such an e-mail.

I would not trust any software application claiming to provide secure e-mails unless the bank rolled it out to the users, and not via an email announcement or an announcement on a website.

Rick
07-15-2007, 11:18 PM
I Don't know about other banks.
But the one I use does NOT use E-mail for Anything

I have however been getting more than my fair share of phishing From just about every bank name in the book.
Only one with a name near my back name
Only mistake the phish made was in the spelling of the name
He/she used BANK when the real name is still spelled Banc :)

It's also a dead give away when the link points to an address using the web number NOT the name
This is what is displayed
"http://www.midamericabank.com" In the email
But the link shows up as this
"http://www.baadgirlss.com/mid/login.html">https://www.midamericabank.com/log_into.cfm<
Or this
"http://218.204.253.203/icons/small/west/index.html



A good e-mail program will warn you of this
Eudora for example does. By matching the addy in the message text against the link

jlreich
07-15-2007, 11:50 PM
My bank does on occasion send out emails for certain things but it doesn't happen very often. And never asking for any information. When they do come and even if I'm 99% sure it is legitimate I will never click a link in the email. It just isn't worth the risk. ;)

If there is something I am interested in I will search for it manually at the banks website. If I can't find it on the site I will call or go into the local branch.

wombon
07-16-2007, 04:44 PM
My initial response is that this seems to be an attempt to advertise your website and/or a product you intend to sell... Neither option is appreciated in this forum... People who register simply to promote a product are not viewed kindly here and are typically removed... I suggest you clarify your intentions promptly or you will be removed... In the meanwhile, I am disabling the link you posted...

I wasn't advertising my website. The link I posted was to the WIPO, which is an international regulatory organisation. The link was to the detailed steps in the method. So that someone interested could read a fuller description.

Plus, no typical reader of this forum is likely to be able to buy this product. Not something sold to individuals. But, the readers are likely to have encountered phishing, at the browser level on a PC. Which is why I thought it germane to this particular forum. I actually am asking for serious tech feedback from a qualified audience.

wombon
07-16-2007, 04:50 PM
I basically do not trust any e-mail communication with any bank(s) since the e-mails can be spoofed/phished, and will not click on any links in such an e-mail.

I would not trust any software application claiming to provide secure e-mails unless the bank rolled it out to the users, and not via an email announcement or an announcement on a website.

Yes, quite so. One dissemination method would be that each bank that joined the Agg would make available the browser mod (for the most common browsers) by downloading directly from the bank's website.

But - there is also another mechanism. The browser mod functionality can also be done at the ISP level. The latter's mail server can get an incoming message, look for the Notphish tag. If found, the server would parse the message, get domains in links and compare these against the Agg's Partner List for that bank. A discrepancy could/would mean the ISP would just delete the message. The ISP could offer it as a premium to its customers. A competitive edge vis-a-vis other ISPs that did not do so.

wombon
07-16-2007, 04:53 PM
My bank does on occasion send out emails for certain things but it doesn't happen very often. And never asking for any information. When they do come and even if I'm 99% sure it is legitimate I will never click a link in the email. It just isn't worth the risk. ;)

If there is something I am interested in I will search for it manually at the banks website. If I can't find it on the site I will call or go into the local branch.

Very prudent. The thing is, as far as your bank is concerned, you are not a problem. It's the more inexperienced customers who are.

wombon
07-16-2007, 04:56 PM
It's also a dead give away when the link points to an address using the web number NOT the name
This is what is displayed
"http://www.midamericabank.com" In the email
But the link shows up as this
"http://www.baadgirlss.com/mid/login.html">https://www.midamericabank.com/log_into.cfm<
Or this
"http://218.204.253.203/icons/small/west/index.html

A good e-mail program will warn you of this
Eudora for example does. By matching the addy in the message text against the link

The people reading/writing in this forum are not average users. Sadly, many of the latter still are uncertain about the difference between the visible text of a link and what the actual URL says. The notation of the URL confuses many.