Slashdot Mirror


'Evil Twin' Threat to Wireless Security

BarryNorton writes "The BBC are currently reporting on research from Cranfield University on the ability of unscrupulous third parties to spoof wireless networking clients into believing they are connected to a 'valid base station' and compromising their passwords for Internet banking etc. Of course the rest of the connection through the Internet, even from a trusted router, is insecure in any case and such sites should be using end-to-end security like SSL. Is there, therefore, anything (other than the cute name 'evil twin') to this story?"

9 of 222 comments (clear)

  1. Be careful by drivinghighway61 · · Score: 5, Insightful

    So, in other words, be careful when you connect to an unfamiliar access point? Shouldn't people already be doing this? This is about the same parallel as "Don't take candy from strangers."

  2. Airjack by Megor1 · · Score: 4, Interesting

    http://sourceforge.net/projects/airjack/

    Alls you need

    --
    Everyone that disagrees with me is a paid shill
  3. Email interception by rednip · · Score: 4, Interesting

    I think that Email Interception is the real hole here, rather than depending on unsecure websites. If you can see at which sites a person does secure transactions, you can use the 'email password' functionality to send that user an unencrypted email containing the password or reset link. That email would be easily read by a packet sniffer. Of course the victim would have to have their email client get the email, but email is the first thing that most people check. Sure the victim would get the password reset email, but most would believe that it is just a glitch.

    --
    The force that blew the Big Bang continues to accelerate.
  4. Thist article misses the point.... by Ajmuller · · Score: 4, Insightful

    The security lapse isn't with bad software, it's with bad policy and hapless users. If you connect to a fraudlent base station, then you can intercept banking passwords even on with connections that use end-to-end encryption. Why, and why isn't this protected. Simple. If you connect to a website, even the most-secure site in the world using SSL. If there is something wrong with the SSL certificate you will be presented with a dialog asking you if you want to accept the certificate. 99% of people blindly click yes, because clicking no means that it "wont work" and clicking yes means it "will work". So to the average user there is no downside to clicking yes and a large downside to clicking no. Enough with the psychology though. Once you have clicked yes on this dialog the entire chain of communication is now suspect. You cannot be sure that there is not someone sniffing your connection. Even if you check the certificate and everything looks OK (Sane information in text fields) you still can't be sure that it's valid unless you compare the signature of the SSL certificate with a known-good one. So, the real danger here lies in unsigned SSL certificates and hapless users. This type of attack is just as easy to orchestrate (if not easier) by associating with any wireless access point and spoofing dns or even on a wired network.

  5. Re:Yes by lachlan76 · · Score: 4, Funny

    If you check carefully, you'll find out that your password has been sniffed, your box 0wn3d, and you have actually been connecting to 127.0.0.1 ;)

  6. Heard this on BBC World Update this morning by sczimme · · Score: 4, Informative


    The interviewee seemed to be doing his best to simplify the concepts involved, but it sounded as if he were focused on the problem of the initial authentication. For example, the User goes to a public place like a cafe that has a pay-as-you-go model, e.g. he pays a certain amount per minute; such places often require a credit card to initiate the session. (Some business centers in hotels work this way for Internet access.)

    If the user sits down at WiFi-R-Us to check his mail, he will have to enter a credit card number. However, there might be a 'rogue' WAP in the area configured to look legitimate, e.g. Wi-Fi-Are-Us, complete with ripped HTML, etc. to make the authentication page look legitimate. (See 'Phishing 101'). The user then enters his information on what he thinks is the proper authentication server.

    It's an interesting issue, and I was glad to see it getting some broad[er] exposure.

    --
    I want to drag this out as long as possible. Bring me my protractor.
  7. Re:Yes by squiggleslash · · Score: 5, Informative
    Regular HTTPS (the usual SSL) includes a system of signed keys as part of the passing on of session keys that apply to specific host names. The signatures for those keys are signed by a small number of authorities whose credentials are usually built into the browser you're using - IE, Firefox/Mozilla, Opera, et al, come with these authority keys pre-loaded.

    I don't know the exact technical details but I believe the process goes something like this:

    Client: I want to make an HTTPS connection to your server www.bankofslashdot.org. Get the ball rolling by sending me your public key.
    Server: Here it is. [String of several hundred binary digits follow]
    Client: (Examines key) Ok, it's signed by Verisign, and it applies to www.bankofslashdot.org, the site I'm trying to connect to. Sounds good to me. Can you give me a session key I can use to encrypt information I send you?
    Server: Here's the session key you're going to use, signed by my private key, which you can verify using the public key I just gave you
    Client: (Encrypted) looks good, here's the session key you can use to send me information.

    ....

    (In general RSA encryption is used. RSA is dual purpose, it can be used to sign information and to encrypt it. RSA keys have a public element and a private element. The public element can be used to encrypt information and verify signatures, but cannot be used to derive the private key. How does it work? Products of two very big prime numbers, don't ask me more than that 'cos I seriously don't know.)

    A "man in the middle" would have a little bit of difficulty, as there's no way they could sign the session key they send to the client because that session key can only be signed if you have access to the private key, which they don't have.

    If the key is invalid, or there isn't one signed by an authority to begin with (they're not compulsory), then browsers usually warn users.

    The best I can think of is that you try to redirect a user to the wrong site. For example, the "Log in" button on http://www.bankofslashdot.org could redirect to https://www.blankofslashdot.org, though doing so would potentially expose the attacker as you have to prove you're real and you're the owner of the domain to most authorities to get a certificate for your key.

    Anyone spotting obvious errors or wanting to fill in gaps in my explanation is most welcome to do so.

    --
    You are not alone. This is not normal. None of this is normal.
  8. Re:Yes by squiggleslash · · Score: 4, Informative
    No it isn't. DNS allows you to redirect the browser to look at a different IP address, but it doesn't give you access to a key you can use to tell a browser that "you really are connecting to "www.bankofslashdot.org" and Entrust/Verisign/etc have signed my key to say so."

    Keys and certificates have nothing to do with DNS, they're actually there to confirm that you really are connecting to a specific machine, not just a machine with the right IP address.

    --
    You are not alone. This is not normal. None of this is normal.
  9. Re:Yes by Allen+Zadr · · Score: 4, Insightful
    Not even necessary...

    Open web browser (usually defaults to google or MSN).
    418 Connection Refused; Your <link...>router is having an encryption problem. Click <link...>router for more information.
    User clicks on link, which installs Certificate Authority (with the requisite warnings). Seems simple to most users. There's an error about Wireless Encryption - and it wants to install a certificate. Since the user wasn't trying to hit a secure site at the time, it doesn't seem as immediately suspicious.

    No, the "one percent"ers around here know the diff between a Cert and a C.A. But the other 99% don't. Hopefully, by the time they hit their online banking - they will have forgotten about the previous "router issue".

    As usual, a small shaking of social engineering in a technical issue can turn a seemingly trivial security issue a very real security issue.

    --
    Kinetic stupidity has a new brand leader: Allen Zadr.