Ethical Hacking Learn to find vulnerabilities before the bad guys do! Gain real world hands on hacking experience in our state of the art hacking lab. Course designed and taught by expert instructors with years of penetration testing experience. 12 student maximum in every class. Certification attempt included in every package. | Computer Forensics Training at InfoSec Institute Gain the in-demand skills of a certified computer examiner, learn to recover trace data left behind by fraud, theft, and cybercrime perpetrators. Discover the source of computer crime and abuse at your organization so that it never happens again. All of our class sizes are guaranteed to be 12 students or less to facilitate one-on-one interaction with one of our expert instructors. |

| Subject: | Re: Article - A solution to phishing |
|---|---|
| Date: | Tue, 30 Nov 2004 08:22:21 +0100 |
On Sat, 27 Nov 2004 10:18:58 -0600, lists@dawes.za.net <lists@dawes.za.net> wrote:
Quoting Michael Silk <michaelsilk@gmail.com>:
Hi Christopher,
Thanks for your feedback, let me address it.
First let me say that many people have raised the issue (privately) of unecrypted emails not being good enough - and they have a point. So from now onwards let us assume that public key/private key exchange system is used to communicate the emails such that:
And if they are using a public key system, why would you bother with email then? Just make them use the private key to authenticate to the website. There is STILL no opportunity for phishing, as the user never types in any details. They simply authenticate the SSL session using the cert, and there are no further opportunities for information theft.
Sounds to me like you just want to use email in there somewhere! ;-)
Rogan
Hmm,
Well that seems far easier then, doesn't it :)
So all the user would need to do is install this certificate on their computer and then they would login with a username and password as normal.
No. The user would install the certificate on their computer, and they would then not need a username and password at all (other than a passphrase to protect the prvate key on their local machine - the passphrase is never entered on a remote site, and the private key itself is never sent of the machine anyway).
Certificates are "the" solution to this problem. The reason more places aren't using them boil down to 1 of a few reasons.
1. Cost. The cost of running a PKI is non-trivial.
1. Portability - the certificate must travel with the user, if they wish to bank on the road, or from home and office, etc. This can be addressed by using smart cards, or other tokens, which brings us to . . .
To clarify one thing, however.
Would this leave the system open to a Man-In-The-Middle attack ? I'll admit I'm not very familiar with using a private key to authenticate formally but I assume it's something like:
1) Site generates random number, encrypts. 2) Site: please decryptthis number. 3) You: Okay, it's "135". 4) Site: Yes, that's what we sent you. -- Authenticated --
VERY roughly ;-)
Assuming it is this system (and even if it isn't the site will need to be passed the information required to login somehow) couldn't the site then relay the connection on to the real bank ?
If we used the email system you can't have this form of attack because the bank provides you the correct link AND the correct password; without the correct password the rest of the information you could provide to the phisher is virtually useless.
See above.
-- Michael
Regards,
Rogan -- Rogan Dawes
*ALL* messages to discard@dawes.za.net will be dropped, and added to my blacklist. Please respond to "lists AT dawes DOT za DOT net"
| Previous by Date: | RE: Article - A solution to phishing, Michael Silk |
|---|---|
| Next by Date: | Black Hat CFPs now open: Europe and Asia, Jeff Moss |
| Previous by Thread: | Re: Article - A solution to phishing, Jimi Thompson |
| Next by Thread: | Re: Article - A solution to phishing, Adam Shostack |
| Indexes: | [Date] [Thread] [Top] [All Lists] |