Slashdot Mirror


HSBC Online Banking Security Flaw Analyzed

greenechidna writes "The BBC is reporting that a vulnerability has been found in the online banking service of HSBC by researchers at Cardiff University. According to the story the attack would allow an attacker to log on to an account within 9 attempts. The attack relies on a keylogger being installed on the victim's machine. The article doesn't have any further technical details." David Nicholson adds links to coverage at CNN and at the Guardian, writing "The attack revolves around the order that customers are requested to enter random security numbers on the site. The main news stories fail to detail the vulnerability but I have provided an analysis of it here."

178 comments

  1. Nine attempts? by Kerr · · Score: 5, Interesting

    As a HSBC internet banking user, I can safely say you'd be locked out long before your ninth attempt, hell; four locked me out when I last forgot my IB code. Being locked out is something you can only fix by visiting your local branch and using your password to unlock the account again.
    The number of attempts is not given, but the automatic lockout is at least covered at their security page
    Sorry Cardiff University, no bank hax for you today.

    --
    Don't try to outweird me, three-eyes. I get stranger things than you free with my breakfast cereal. -- Zaphod Beeblebrox
    1. Re:Nine attempts? by BabyDave · · Score: 4, Informative

      I think it means that after the victim has had 9 successful logins, the h4x0r has enough info to successfully login themselves.

    2. Re:Nine attempts? by 6OOOOO · · Score: 1

      Nine attempts is not a minimum; in fact, according to the researchers, it's a maximum. Since keyloggers are involved, I would guess that in most cases the login/password can be determined in well under four attempts.

      A lockout system is good policy, but I don't think it's going to be enough on its own to plug this hole.

    3. Re:Nine attempts? by LiquidCoooled · · Score: 5, Informative

      This is not a problem of trying 9 times to break in, this is a problem of somebody RECORDING whilst you enter your correct details into the account.

      As you know, with HSBC, you are asked to specify 3 digits from your security key (which is 6-8 characters long)

      This is fine and stops people shoulder surfing to get it once, but if someone keeps recording you they will have all they need.

      I actually had more of a shock in the past when I managed to man in the middle the HSBC login, but after speaking to them (they called me back literally within seconds of me mailing them) it was cleared up and my worries were put to rest (there is a ~2 minute timeout where if you steal the cookies from someones machine who has logged in but not logged out where you can technically get at the information - this might have changed since, but it used to be the case)

      --
      liqbase :: faster than paper
    4. Re:Nine attempts? by badfish99 · · Score: 1

      If it takes up to 9 attempts to crack the system, then on average you're going to get in after 4 or 5. So all the criminals have to do is to attack more than one account: some will get locked out but they will be lucky almost 50% of the time.

    5. Re:Nine attempts? by Malc · · Score: 2, Insightful

      That IB code's stupid. I have to keep a copy around for copying and pasting. What's the point of making it so awkward? HSBC Canada just uses the last 10 digits of my bank card. Maybe I use it so much more than my HSBC UK IB number that I've managed to memorise it, but really it's no less secure in my case. At least I can call HSBC's telephone banking this side of the Atlantic when the account is locked out for web access.

      I'd be interested to hear people's suggestions for a system that will remain secure when there's a keylogger on the client's system. It sounds like at that point they've lost control of their computer and they're pretty much screwed.

      I have to admit that when travelling recently, I refused to use internet cafes for anything that involved my passwords. Fortunately I had me work laptop with me (great being able to work two weeks on the road, and have two weeks holiday on top of that too for a whole month overseas!). I took that to internet cafes when I needed to and did anything important over VPN & SSL (and tried not to think about possible man-in-the-middle exploits). This is a real problem.

    6. Re:Nine attempts? by SatanicPuppy · · Score: 4, Insightful

      It relies on a fricking keylogger. If anything, this is a validation of two factor authentication...It'd be after one attempt with a regular password system.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    7. Re:Nine attempts? by Anonymous Coward · · Score: 1, Informative
      I'd be interested to hear people's suggestions for a system that will remain secure when there's a keylogger on the client's system. It sounds like at that point they've lost control of their computer and they're pretty much screwed.

      An RSA SecurID or similar device could help. It would be nice if such devices didn't have to be separate hardware and were software that could run on people's cell phones.

    8. Re:Nine attempts? by Malc · · Score: 1

      So now you're telling me I have to carry something around (either software or hardware)? That's not very convenient (to the point of being useless to me making online banking not an option). And what happens when I lose it or it's stolen? The thing is a liability then.

    9. Re:Nine attempts? by Anonymous Coward · · Score: 0

      I've been an HSBC customer since May, I thought about this within about 2 weeks of being a customer.

      It requires three things to log in to your account

      Internet Banking code
      Date of Birth
      3 digits from your security code

      IIRC the conditions, your security code is a number between 6 and 10 digits long.

      Each time you log in it asks, please enter the first, third and fifth digits of your password. If your login attempt is unsuccessful, it asks for the same 3 digits next time and presumably locks you out after x attempts.

      However... if your login is successful, next login you will be asked for 3 digits, but not the exact same 3 as the previous login - the idea being that even if someone sees you logon in plain sight the same values next login won't work. I assume from the archive that they take advantage of the downside of this theory whereby after x successful logins, every digit of your security code is known.

      This would require not only a keylogger, but something logging which digits the site is asking for (and its https so not just a sniffing traffic) and a user has to log in 9 times succesfully from that terminal. If the user logs in once from a different computer, it could take another 9 times before the security code is known since the requests must cycle.

      I think HSBC security is reasonable compared to the banking practises in new zealand that I am used to (login/password only).

    10. Re:Nine attempts? by TMacPhail · · Score: 1

      Well I'm glad that there is a lock out security measure. When I saw this new system implemented I immediately could see that it was mathematicaly easier to brute force it by about 6 orders of magnitude. This is discounting the personal identification question which I figured could be obtained by some social engineering or dumpster diving.

    11. Re:Nine attempts? by shawb · · Score: 1

      The hardware device would probably be similar in form factor to a small USB thumb drive. Just keep it on your keychain. If the device is lost or stolen, you report it to the institute that you need to log in with and they cancel your old device and issue a new one. Hopefully this will be used in conjunction with a password, and possibly some biometric ID such as thumbprint for extremely sensitive information acess. Basically the device would encrypt any password given to the machine, probably in conjunction with username info and some other token given by the server. It will feel like using a physical key to a lock, but in all reality be less succeptible to a duplication attack. Again, if you lose the key, you would have to report it missing to whoever you log into, similar to how you have to cnacel credit cards/etc if you wallet is lost or stolen. And if you think you are the type of person who would be likely to forget or lose the key? Then it's not for you. If this key is necessary for security for a job that you want, then inability to keep track of the key would in all likelihood signify that you are not qualified for that sort of security clearance. And you are still free to carry around a standard credit card, check book, cash, gold dubloons or even poultry to barter if you don't want your financial information secured in this manner. For a lot of people, however, this level of security just makes sense.

      And having the encryption as software, while helpfull to a small extent (makes extremely basic main in the middle attacks and basic line snooping a little more difficult, etc) it would not be any more secure than standard browser embedded encryption or whatnot... current state of the art, but the encryption would be easilly duplicated. If done in a hardware gadget, you could essentially utilize one-time pads which are decisively non-trivial to break.

      --
      I'll never make that mistake again, reading the experts' opinions. - Feynman
    12. Re:Nine attempts? by Anonymous Coward · · Score: 0

      Actually, HSBC has already take use of the security device in some areas like Hong Kong.

    13. Re:Nine attempts? by baadger · · Score: 2, Informative

      The problem is the way the random digits from your security code are selected. I would guess that the digit indexes are indeed selected randomly and then sorted by their index for convenient input by the user, probably to lower tha number of mis-types (think of the user sliding their finger across some paper to mask digits as they go) and reduce call in's from user's who have been locked out. Whoever designed the system obviously missed the fact that this in sorting causes the user to unwittingly provide more clues to their security code via the keyboard.

      It's a great hack, but has a trivial fix. It demonstates the convenience-security trade off well.

      You're right of course that a larger data set means a much much higher certainty nd therefore fewer or no guesses needed on the attackers part.

    14. Re:Nine attempts? by vhogemann · · Score: 2, Informative

      I have an account at this Brazilian bank called Itau, they have a pretty smart way to avoid keyloggers.

      When you login on the website, you're propted with a DHTML panel, with five buttons like this:

      [3 5] [9 6] [0 1] [2 7] [4 8]

      And then you have to type your password using the mouse, so if your password is 12345 you'll have to enter the 3rd, 4th, 1st, 5th and 1st buttons. Each time you enter the site they present the numbers at a different order, so hackers can't use a mouse-logger either.

      Pretty smart, works on Firefox and Linux, and don't require any special devices.

      --
      ---- You know how some doctors have the Messiah complex - they need to save the world? You've got the "Rubik's" complex
    15. Re:Nine attempts? by x2A · · Score: 1

      "suggestions for a system that will remain secure when there's a keylogger on the client's system"

      Two things spring to mind.
      1) involve the mouse.
      2) insert decoy keys, eg, instead of "Enter 2nd, 4th and last digits of your PIN", it could have "Press 1 random number, then the 2nd digit of your PIN, then 3 random numbers, then the 4th" etc. Unless this keylogger has screen capture too, you could even tell them exactly what to type, eg: "37*218*0*644" (substitute * for 3rd, 4th, and 6th digits).

      Yes, I know, this would likely confuse the *hell* out of anyone who couldn't keep a keylogger off their machine.

      Struggling to think of simpler ways... maybe a random lookup? "Find the 2nd, 4th and 5th numbers of your PIN on the above table, and type in the letters next to them"?

      --
      The revolution will not be televised... but it will have a page on Wikipedia
    16. Re:Nine attempts? by Anonymous Coward · · Score: 0

      As someone else pointed out, they can capture data from the mouse: e.g. read the text off the button you've clicked on, or take a screen shot of what's around the cursor when you click. Now doubling up the numbers on the button is a neat idea but it only defeats single mouse logs: once they've got two or three logs it should be easy to work out the real number.

    17. Re:Nine attempts? by Malc · · Score: 1

      HSBC already does 2. Maybe that's where the 9 attemts comes from.

    18. Re:Nine attempts? by Malc · · Score: 1

      Sounds inpractical for people caught short overseas. HSBC's one of the handful of truly global banks, but they're not unified between countries. I also don't see how a hardware dongle that you plug in to a USB port is going to be secure on a compromised machine.

    19. Re:Nine attempts? by leenoble_uk · · Score: 1

      Tell me about it. I had a letter informing me about the Stupid Ugly Key Fob(TM) HSBC are going to be sending me some time ago. Fortunately it hasn't arrived yet. If it wasn't bad enough that their stupid website won't allow me to save my password and have it completed by the Keychain automatically, now they want me to carry this piece of plastic around with me at all times and it'll be wholly MY responsibility if someone gets into my account. Fortunately I'm not aware of any keyloggers for OSX so I won't be affected by this issue, however I seem to recall reading in the revised T&Cs they sent out with the SUKF(TM) letter that I'll be held liable if I'm not running AV software and someone breaks into my account even if its nothing to do with my computer.

    20. Re:Nine attempts? by Anonymous Coward · · Score: 0
      As a HSBC internet banking user, I can safely say you'd be locked out long before your ninth attempt, hell; four locked me out when I last forgot my IB code.


      I certainly agree. A 5 out of 9 chance that my account will not be hacked seems quite excellent. Let's just hope no one gets to try hacking a few thousands accounts in a row though for that person may get lucky with enough accounts to do some damage.
    21. Re:Nine attempts? by jez9999 · · Score: 1

      Well I have an account with all the major banks in the UK (yeah, opening is a bitch so i keep a dummy account with them in case i feel like switching properly at some time).

      LloydsTSB requires you to enter a userID (randomish 8 char string), a password, and 3 random characters from some 'memorable information' (an ASCII word i think); the memorable information characters are entered using HTML form SELECT/OPTION tags, so you're generally encouraged to enter it using the mouse.

      Barclays requires you to enter a 'membership number' (random 12 digit number), your surname, a 5 digit PIN code, and 2 random letters from your 'memorable word' - again, implemented using SELECT/OPTION tags.

      Natwest (which is retarded because it checks your UA string and tells me Firefox is not supported, so i had to switch my UA code) requires you to enter your membership number (ddmmyy of birth followed by 4 random digits assigned by them), 3 random digits from your PIN, and 3 random digits from your password (ASCII password assigned by you).

      I regularly use Barclays at the moment for my accounts, and it seems secure enough. HSBC doesn't really seem that much less secure. The only weird thing about it is that it doesn't just require users to enter random stuff from their PIN, but has them in ascending order. Actually, I think most of the banks I described above do this for their 'memorable information bit'.

      In short, this so-called hack is not very insecure at all. Perhaps the only thing that made it into the news was that HSBC requires users to type the numbers (and they're only numbers which reduces the set to 0-9), whereas others tend to require the use of an HTML SELECT/OPTION menu?

    22. Re:Nine attempts? by advocate_one · · Score: 1

      funny you should ask that... look what Lloyds bank are trialling

      Lloyds TSB recently began trialling keyring-sized security devices, or "tokens", which generate a six-digit code to be used alongside usernames and passwords.

      The system uses a code which changes every 30 seconds.
      and Barclays will be going a bit further when their system comes out...
      Barclays to increase security with card readers for online customers
      Barclays is to offer its banking customers an interoperable card reader by the end of this year or early 2007 as part of efforts to strengthen its online security.

      The card reader for online transactions will be based on the recently established standard from the Association for Payment Clearing Services. It will enable more secure money transfers for customers by generating a unique authentication code for each transaction when a chip and Pin debit or credit card is inserted.
      --
      Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
    23. Re:Nine attempts? by x2A · · Score: 1

      "HSBC already does 2"

      ...asks you to enter random decoy keys between the real keys?

      --
      The revolution will not be televised... but it will have a page on Wikipedia
    24. Re:Nine attempts? by jargoone · · Score: 1

      Fortunately I'm not aware of any keyloggers for OSX

      You think it's fortunate that you're not aware of any key loggers for OS X? Considering that many OS X key loggers exist, I'd say it's pretty unfortunate.

      You need to put down the Kool Aid and use your brain.

    25. Re:Nine attempts? by SkunkPussy · · Score: 1

      "Natwest (which is retarded because it checks your UA string and tells me Firefox is not supported, so i had to switch my UA code)"

      Don't worry - after having been PMSL for about 5 years at the irony of having to switch to IE for "secure" internet banking, I was pleasantly surprised a few months ago that Natwest quietly began supporting Firefox.

      Now if only Microsoft would make Explorer address bar honour their Set Program Access & Defaults settings and launch firefox instead of iexplore.exe....

      --
      SURELY NOT!!!!!
    26. Re:Nine attempts? by caseyp · · Score: 1

      Being a specialist in the banking and online security industry, I've got to say this is more evidence of the press pushing drama then actual threat. The flaw is not HSBC, its in the anti-virus and security software. If you have a key logger on your computer, most likely the person(s) receiving the output can get into your accounts. There are a few solutions capable of stopping such threats, and one of them is what I do for a living. If you really want to take a good look at a serious threat to the online banking industries, take a look at this. The "man-in-the-middle" attack against Citibank and one time passwords is putting a serious chill down the spines of all online bank administrators and security engineers.

    27. Re:Nine attempts? by Anonymous Coward · · Score: 0

      There are some ideas as to how this could be done are here - http://www.pcdoctor-guide.com/wordpress/?p=3282

    28. Re:Nine attempts? by makomk · · Score: 1

      Now if only Microsoft would make Explorer address bar honour their Set Program Access & Defaults settings and launch firefox instead of iexplore.exe.... I believe they did accidentally do this in one of the IE7 betas...

  2. a better way by Anonymous Coward · · Score: 0

    Lloyds TSB use drop down menus to bypass keyloggers.

    Natwest is probably also vulnerable to the same 'attack' that this article mentions that HSBC are vulnerable to.

    1. Re:a better way by caluml · · Score: 1

      Lloyds TSB use drop down menus to bypass keyloggers.

      Yeah, it's not a bad solution to the problem, I think. It also asks for the same set of characters until you get it right, so even if you only knew the first half of the secret word, you couldn't keep refreshing until it asked for chars 1, 2 and 3.

    2. Re:a better way by Macthorpe · · Score: 1

      To be fair, HSBC do the same.

      If you can't put in the characters requested the first time, it will continue to request those characters until you successfully log in.

      The issue is definitely with keyloggers, but one has to wonder if this is something that HSBC can actually be blamed for, or the person who doesn't run a firewall and anti-virus while connected directly to the net, like a lot of people in the UK are.

      --
      "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
    3. Re:a better way by Anonymous Coward · · Score: 0

      The treasury department use HSBC online banking several times a day. You have to enter a password, and then use a 'virtual keyboard' to enter certain digits of a memorable word.

  3. Why pick on HSBC? by Anonymous Coward · · Score: 4, Insightful

    So IF my computer has a keylogger and IF my logins are recorded as few as 9 times, THEN the dishonest individual has my security code and can access my account. Whereas, at another bank which asks for a username and passcode, the dishonest individual with the keylogger only needs me to log in ONCE to have the run of my account. So why is this news?

    1. Re:Why pick on HSBC? by badfish99 · · Score: 2, Insightful

      It's news because some people might have thought that this bank has better security than one which only asks for username and password.If you're choosing an online bank, it is important to know which ones are secure and which are not.

    2. Re:Why pick on HSBC? by mrxak · · Score: 2, Insightful

      But then doesn't this say that HSBC is more secure? It takes 9 log-ins while being keylogged instead of one.

    3. Re:Why pick on HSBC? by badfish99 · · Score: 1

      So if I log in every day, it's over a week before the criminals steal all my money. Great.

    4. Re:Why pick on HSBC? by mrxak · · Score: 1

      That's better than them stealing your money on that first day. But remember, they still need to put a keylogger on your system to begin with. Security starts at home.

    5. Re:Why pick on HSBC? by banksecurity · · Score: 1

      read banksecurity.wordpress.com to see why!

  4. uhhh... by nFriedly · · Score: 4, Insightful
    The attack relies on a keylogger being installed on the victim's machine.
    Uhm.. yea. That attack will get you into about any bank website.. ever.
    1. Re:uhhh... by Anonymous Coward · · Score: 1, Interesting

      Not quite. My bank (Caixa Geral de Depósitos, a Portuguese bank) uses a system where you click a virtual numpad with your mouse to enter the digits (and the position of each digit is random).

      No way a keylogger will work there, something much more sophisticated, like a virtual screen connection.

    2. Re:uhhh... by mrxak · · Score: 1

      So then somebody intercepts and decrypts the packets or simply gets a job working for that bank and acesses the database directly. If somebody is determined enough, they will get your data eventually. The point of security is to simply make it as hard as possible, hopefully hard enough so that they'll go after somebody easier, or hard enough so that it the benefits of breaking in are outweighed by the costs to do so.

    3. Re:uhhh... by Anonymous Coward · · Score: 0

      False.

      My bank (www.nordea.se) uses one time scratch cards. It basicly works like this:
      1. you enter your account number and PIN
      2. take out your scratchcard from your wallet and scratch away the protective film to get a number.
      3. enter that number into the web page

      Now you are logged in. If you need to make any transfers/paiments you need to scratch a new number.

      If someone steals your account number you are safe
      If someone steals your scratchcard you are safe
      If someone steals your PIN (with my tin-foil hat on, I don't think so)

      Someone need to get all three parts in order to use my account.

      P.S. If someone actually go to that site you will probably notice that there is also a simple login you can use where you only enter your account + PIN. Please not that while you can log in like this you can not do any money tranfers from the account.

  5. Keylogger required by aminal · · Score: 5, Insightful

    So if i have a keylogger on my machine and i log into my online bank, it will log the details i put in and comprimise my online banking?

    no shit sherlock.

    --
    Aminal - DRUMMS!!
    1. Re:Keylogger required by LiquidCoooled · · Score: 1

      Actually, just logging one session isn't enough to get into HSBC, they only ask for a part of your special key.

      Please enter the 1st, 4th and last digits of your Slashdot ID to login to the system:

      --
      liqbase :: faster than paper
    2. Re:Keylogger required by z0idberg · · Score: 4, Insightful

      The point isn't that a keylogger can capture your password. It's that they have tryed to implement a method of entering your 6 digit pin in a way that would stop a keylogger from revealing it, but the way they have done it actually allows a keylogger to figure it after relatively few times of logging in, hence creating a false sense of security.

      The PIN is 6 digits, they ask for three of these six digits at any one login (e.g. type the 1st, 3rd and 4th digits of your pin). Because they always ask in ascending order (i.e. never 4th, 2nd and 1st) then after 9 login events the keylogger can figure out the number. All they had to do (and all they have to do now) is ask for the digits in any order and this problem goes away. The keylogger would eventually know which numbers are in your 6 digit pin but never what order, and as there is a 3 (or 4 ?) tries lockout then they wont be able to get in unless they are very lucky guessers.

      I have HSBC internet banking and it never actually dawned on me how obvious this problem is, I don't think I ever noticed that they only ever ask in ascending order, but thats the beauty of it I guess.

    3. Re:Keylogger required by philipmather · · Score: 1

      WRONG! My PIN is longer than 6 digits. I'm not sure what the max is tho', 6 probably comes from people using either their phone number or their DOB.

      --
      Regards, Phil
    4. Re:Keylogger required by z0idberg · · Score: 1

      Are you sure you are talking about your internet banking PIN? This is not the same as the PIN you enter to withdraw money or make a purchase with your card.......

      The internet banking PIN (or security number or whatever you want to call it) is no less and no more than 6 numbers.

    5. Re:Keylogger required by cortana · · Score: 1

      It's 6-10 digits I believe. Mine is certainly longer than six.

    6. Re:Keylogger required by Iamthewalrus · · Score: 1

      That's still plenty of information to break in, if they take their time. A six digit pin with unique digits gives 6! = 720 possible pins. If any digits are repeated, then the number of possible pins to check goes down. Except that they're not asking for the pin. They're asking for three arbitrary digits from it. So each guess the attacker makes eliminates 3! = 6 possibilities at the beginning (the number of possible pins eliminated on future guesses will go down due to some overlap, but a sufficiently good algorithm could always make a guess that will eliminate the most possibilities). So now we're looking at around 100 guesses required to brute-force the password. If the lockout is after 3 or 4 tries, then the attacker can make 2 or 3 guesses between each user login, which brings the number of logins down to around 50. And, of course, on average, the attacker will guess the password about half-way through the brute force search, so 25.

      If you assume that the attacker is determining the pin from a statistical sample of the keys pressed while logging in, then part of this attack can be done as the data is being gathered, with guesses refined at each step.

      So, by asking for the digits in order, it only takes 9 logins for the attacker to get your password. By asking for them out of order, it takes 25. Hardly secure.

      --
      Help prevent the slashdot effect; stop reading the articles.
    7. Re:Keylogger required by z0idberg · · Score: 1

      >So, by asking for the digits in order, it only takes 9 logins for the attacker to get your password. >By asking for them out of order, it takes 25. Hardly secure.

      This isnt correct. By asking for them in order then a keylogger knows the PIN *exactly* after you have logged in 9 times when the keylogger is in place.

      By asking for them out of order then it will still take 25 *guesses* to get the right PIN*. And the incorrect guesses carry over sessions, so more than 4 incorrect guesses without a correct login in between will mean a locked account and you will have to call and answer more security questions to get it re-activated.

      * Thats assuming your stats are correct which I am not convinced they are, I believe that more than 25 guesses will be required, but my statistics aren't that strong. Either way asking out of order is a *lot* more secure than in order.

    8. Re:Keylogger required by mosch · · Score: 1

      There's a flaw in your proposal.

    9. Re:Keylogger required by LiquidCoooled · · Score: 1

      Now your just boasting :P

      --
      liqbase :: faster than paper
  6. The majority of online systems by Timesprout · · Score: 4, Insightful

    will be 'flawed' if you get a keylogger on my pc since the majority rely on me supposedly knowing something you dont, until the logger records it for you that is.

    --
    Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
    What truth?
    There is no dupe
    1. Re:The majority of online systems by Red+Flayer · · Score: 1

      A Solution

      I use one of these to access my bank's website for online banking, any security experts out there know if these are spoofable?

      In order to hack my account, they'd need both a keylogger (I work in an office, so not too hard to install) and the physical "token ring" (as my bank likes to call them -- though it's not a ring, but a keychain). Good luck getting my keychain without me noticing.

      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    2. Re:The majority of online systems by Rob+T+Firefly · · Score: 4, Funny

      Safe words, rings, and chains.. is this HSBC or S&M?

    3. Re:The majority of online systems by Anonymous Coward · · Score: 0

      Actually, HSBC requires its users to use a graphical keyboard to enter a separate password in order to transfer money outside of one of your own accounts.

      Although it's still spoofable, it would take a lot more effort than a simple keylogger to do so.

  7. Keylogger? by Petskull · · Score: 2, Insightful

    [quote]The attack relies on a keylogger being installed on the victim's machine.[/quote]

    Isn't this a vulnerability in *any* user/pass interface on any computer in the world?

    1. Re:Keylogger? by Anonymous Coward · · Score: 0
      [quote]The attack relies on a keylogger being installed on the victim's machine.[/quote]
      This is no vBB forum. This is Slashdot! Use the
      tags!
  8. Avoiding keyloggers by Anonymous Coward · · Score: 0

    My old bank in Australia rolled out an Internet Banking app quite early in comparison to other banks. They actually made you download & install a Java app, which amongst other things provided a little "pop-up window" that would launch when you tried to log on to your account. The window had the image of a regular keyboard, and you'd have to click on each key with your mouse to enter the appropriate letter/number/symbol.

    It worked well, but eventually when they re-wrote their banking system the did away with the Java app & the popup window, and went to just regular HTTP+SSL. So you were back to typing in your credentials, and back to being vulnerable from keyloggers.

  9. Ha ha! by Anonymous Coward · · Score: 0

    That's what they get for using Rails!

  10. security through obscurity? by 6OOOOO · · Score: 2, Insightful

    A spokesperson for HSBC is quoted in the article as having said:

    "The reality is that it would be more profitable for that fraudster to concentrate his or her efforts elsewhere."

    A single compromised user could mean a payoff of tens of thousands of dollars for a determined "fraudster." Particularly if that fraudster resides in a third-world country, that could be enough to live for years. Moreover, having to concentrate efforts on only one attack minimizes a fraudster's exposure to risk--a single instance is much harder to identify than a systematic effort.

    No, HSBC, this is a problem. With the prevalence of malicious software on today's internet, keyloggers are a very real threat. Alternative systems can eliminate this vulnerability. Use them.

    1. Re:security through obscurity? by Erectile+Dysfunction · · Score: 1

      With the prevalence of malicious software on the Internet, Internet banking is inherently threatened by the limited ability for the system to secure itself from interception of various forms. Especially on Windows where the typical user still makes use of global administrator privileges for conducting day-to-day activities it is possible to modify JVMs, Flash plug-ins, JavaScript interpreters, system libraries, and web clients. It is possible to record every form of input as well as the display output of interfaces with online banking, without even having to bother doing the same to other tasks. HSBC has a difficult job well beyond simple key loggers for preventing compromised computers from betraying information to would-be thieves.

    2. Re:security through obscurity? by rainman_bc · · Score: 2, Insightful

      No, HSBC, this is a problem.

      Since when are banks required to protect themselves against people who have keyloggers on their computers? Not really much one can do IMHO if there's a keylogger present...

      I guess the only way around it is to have a pin pad and use the mouse to enter in your pin code as well as your pass code.

      W00t. Three tiered logins. Fun stuff.

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    3. Re:security through obscurity? by 6OOOOO · · Score: 1

      You're right, of course, that the presence of a keylogger implies that the login environment is completely and utterly not to be trusted.

      Still, it seems to me that a bank ought to offer a variety of security measures (perhaps only as options for its more paranoid users), as while a keylogger might come as a payload in a worm, an all around monitoring system for your mouse and keyboard, which also analyzes all images on the screen for captcha challenges and attempts to decipher them, well, that seems less likely to me.

    4. Re:security through obscurity? by EvilIdler · · Score: 1

      Banks would need to protect themselves against this sort of thing,
      because any sudden transfers away for a customer's account would
      lead to them having a stern word with their bank. An investigation could
      also show the huge transfer to have happened while logged in from an
      IP address elsewhere in the world (unless the keylogger also contains
      a proxy, of course).

      Some banks (like mine) might have "stupidity insurance", like Visa,
      where they cover losses up to a certain amount.

      A while ago, I discovered my bank's ridiculously bloated Java login
      didn't actually care what password I typed. The webmonkey at their end
      took it very seriously, and things were promptly fixed. If your bank
      doesn't care enough about security, change!

    5. Re:security through obscurity? by DragonWriter · · Score: 1
      Since when are banks required to protect themselves against people who have keyloggers on their computers?
      Its not a requirement, but it is a competitive advantage. The combination of convenience and security is a key selling feature for banking services. And as other people have pointed out, its actually quite possible to frustrate a keylogger by a method similar to what HSBC uses, only adding in permutations. Of course, if they had a way of reading your screen and associating the results with a keylogger, its a bit harder to frustrate.
    6. Re:security through obscurity? by madman101 · · Score: 3, Informative

      Since when are banks required to protect themselves against people who have keyloggers on their computers? Not really much one can do IMHO if there's a keylogger present...

      On Oct. 12, 2005 the FFIEC issued regulations that must be met by end of year 2006 that banks must use a 2 level authentication that includes a method that cannot be logged by a keylogger (ie, entering the numbers on virtual scramble pad).

    7. Re:security through obscurity? by Anonymous Coward · · Score: 0

      Heh, I could live for years on tens of thousands of dollars, and I live in a 1st world country.

  11. Not surprised they are clueless by wowbagger · · Score: 1

    I am not surprised they are this clueless - they also bounce spams to the nominal "From" address after accepting the message - so if a spammer forges a "From: joe@example.com", guess where they send the spam bounce message to?

    I've repeatedly tried to contact them to tell them to stop that, but they continue. If they cannot clear up a simple problem like this when they are told about it, do you really expect them to correct a DESIGN FLAW like TFA quickly?

    1. Re:Not surprised they are clueless by Anonymous Coward · · Score: 0

      Either that, or you should stop sending so much spam.

    2. Re:Not surprised they are clueless by Malc · · Score: 1

      What are you whittering on about? I can also forge the from field in the message envelope. Perhaps they shouldn't bounce any messages. Most popular MUA's have been setting both the envelope and header from fields to the same value for years... I remember people complaining about Netscape doing that last decade. If you want to bounce messages, you have to assume one of them is correct. So pick one - makes sense to me to pick the one that people generally see in the UI (header from field).

  12. In other news.. by Rob+T+Firefly · · Score: 0

    ..it turns out people who watch you type in your password can then use your password.

    O RLY?

    YA RLY!

    1. Re:In other news.. by Billosaur · · Score: 1

      ..it turns out people who watch you type in your password can then use your password.

      Especially if you use the time-honored method of hunt-and-peck typing.

      --
      GetOuttaMySpace - The Anti-Social Network
  13. What, they can't type? by mcrbids · · Score: 1, Funny

    Ok, so we have a keylogger on the victim's machine, ostensibly to lift the login name and password. Then, we have an "attacker" who tries 9 times to type it in?

    Is it just me, or are we dealing with a fundamentally stupid attacker?

    If I use a keylogger to lift a login/pw, it shouldn't take more than 3 or 4 attempts to get it right.... perhaps I'm just a smarter attacker than most?

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
    1. Re:What, they can't type? by 6OOOOO · · Score: 1

      True, and it probably doesn't take more than 3 or 4 most times. Then again, we might be talking about an automated attacker (TFA wasn't clear on this point), in which case, yeah, a stupid one.

    2. Re:What, they can't type? by Timesprout · · Score: 1

      the password is a supposed to be a completion of 'random' number which is not all that random and can be guessed withing 9 attempts.

      --
      Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
      What truth?
      There is no dupe
    3. Re:What, they can't type? by merryberry · · Score: 1

      What I think this is referring to, and I am not sure, is that when you log into banking sites these days they will normally have an additional password, and will make you type in certain characters of the password, in different sequences each time you log in. E.g. it will prompt you to type in character 4, 3 & 5 of your additional password, and then randomise that sequence again for the next time you log in. My assumption is that what these security guys found is that in 9 attempts it is possible to reconstruct this additional password. However calling a user with a malicious key logger on his/her system a banking security vulnerability seems totally ridiculous, there must be more to it than that.

    4. Re:What, they can't type? by neonprimetime · · Score: 2

      This isn't a security flaw. If you have a key logger, you have everything for any bank site, or any other site for that matter. I wonder who disclosed this? Perhaps a competitor? Cause it's the stupidest thing I've ever heard.

    5. Re:What, they can't type? by Anonymous Coward · · Score: 0

      Did you not read the article? The security code is something like 10 digits long, each time you log on though it only asks you for a portion of the code, and a different portion each time. The "problem" though seems to be that it always asks them in the correct order, thus leading to less permutations needed to crack it.

      More interesting than serious, mainly because HSBC has been touting their system as more secure (and honestly it still is) but it still is not unbreakable

      But honestly any system that is so compromised to have a keylogger installed is generally done for anyway

    6. Re:What, they can't type? by slashkitty · · Score: 2, Insightful

      HSBC had a virtual keyboard feature. A keylogger would not work with that. You use the mouse to enter letters on it. Maybe the virtual keyboard only has 9 positions, and maybe they are recording mouse movements?

      --
      -- these are only opinions and they might not be mine.
    7. Re:What, they can't type? by BlueStraggler · · Score: 1

      HSBC uses a double-password system, but only prompts for random characters from the second password. This makes it "impossible" for a keylogger to grab your complete password. I assume that the security flaw is that your complete password can be inferred after 9 logins.

    8. Re:What, they can't type? by neonprimetime · · Score: 1

      HSBC had a virtual keyboard feature. A keylogger would not work with that. You use the mouse to enter letters on it. Maybe the virtual keyboard only has 9 positions, and maybe they are recording mouse movements?

      Gotcha. Well that makes it a heck of a lot more interesting. Does it say that in the article? Huh. Is it an optional feature, or are you required to use it?

    9. Re:What, they can't type? by nine-times · · Score: 1

      HSBC has two points of authentication. The first is a normal username/password which allows you to view your accounts. The second requires typing a password on a virtual keyboard before you can do anything with your money. Online bill-pay, bank transfers, etc. are all behind this second password.

      When I saw it, I immediately started thinking about how you could narrow the possibilities if you could record mouse movements. However, that still requires that you can get past the first login as well as record the user's mouse movements. It's not perfect, but it's better than a lot of online banking security.

    10. Re:What, they can't type? by cortana · · Score: 1

      Surely it would be simpler to take a screenshot of the topmost window whenever the user clicks their mouse?

    11. Re:What, they can't type? by neonprimetime · · Score: 1

      How ironic that your username is "nine-times", and this hack takes nine login attempts? Perhaps you are the guilty party here?

    12. Re:What, they can't type? by nine-times · · Score: 1

      Sure, there might be a variety of ways to hack this, but the point is, a keylogger alone won't do it. So, for most banks you have a username/password, and for HSBC, you have a username/password/password-on-virtual-keyboard-inp ut-by-mouse. It's not perfect security, but then again, what is?

    13. Re:What, they can't type? by Anonymous Coward · · Score: 0
      Gotcha. Well that makes it a heck of a lot more interesting. Does it say that in the article? Huh. Is it an optional feature, or are you required to use it?
      That's a funny way of writing: "Sorry. I was full of shit. I'll do my best to avoid making ignorant proclaimations about things I don't really understand in the future."
  14. So what's the best real solution to the problem? by mcrbids · · Score: 3, Interesting

    Ok, so I replied with a joke a few minutes ago... but I think this warrants more intelligent discussion.

    As a vendor of a web-based, access-restricted product, keyloggers are a real issue. I've been considering setting up client-side SSL certificates in order to restrict access to only machines that have been "set up" in order to deal with the problem of keyloggers. Are there better solutions?

    Does this bank have something that's: A) Easy to use, B) doesn't require painful machine-by-machine setup, and C) significantly improves security?

    If so, I just might be interested!

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
  15. How to trick key loggers by Rik+Sweeney · · Score: 3, Funny

    I'm quite worried about key loggers so I always enter my password incorrectly the first two times and then input it successfully the final time. This ensures that my password is as secure as possible.

    More so if I screw up the last attempt and have to request a new password.

    Another simple solution is to keep your password in a text file and copy / paste it in.

    Or your password could just be ******* that would work a treat...

    1. Re:How to trick key loggers by 91degrees · · Score: 1

      Or why not open notepad. Type a letter. Every so often you click onto the browser to add a couple of letters of username and password. Should be difficult to get your username or password using a keyogger.

    2. Re:How to trick key loggers by merryberry · · Score: 1

      Keeping passwords in text files seems like a bad idea. If you want to keep passwords safe on a networked machine you should be using something like http://keepass.sourceforge.net/. Additionally if you are worried about key loggers never type in your password even after failed attempts, just copy and paste the letters of your password into the password field (getting the letters from a web page, or typing out the alphabet and numbers 0 to 9, etc...); this is the only way to be sure that your password will never show up on the keyboard logger.

    3. Re:How to trick key loggers by Volante3192 · · Score: 1

      On a windows system, character map would work wonders for this.

      Heck, I've used character map before when my keyboard died and i didn't have an immediate replacement.

    4. Re:How to trick key loggers by ShecoDu · · Score: 1

      Better yet my solution is to have a password that is a random secuence of random characters, when I have to log in, I bang on the keyboard like a sick monkey, select the text, type half of my password, bang the keyboard some more with more random characters, select those random chars and then type the rest of my password and then click ok.

      Nobody has ever cracked my password and I always have some unknown keyloggers, spyware and virus running.

  16. No surprise it's HSBC by Billosaur · · Score: 0, Troll

    My wife is a former customer of HSBC, because they were nothing but a pain. She had put some money in a savings account with them and sent her an ATM card which she destroyed, not wanting to be tempted to withdraw the money at any time. They claim to have sent her a pin for her online banking account, but she never received it, and when she called them up to try and get it reset so she could log in, they refused, even though she could provide them with all the relevant identification information. This went on and on until finally she told them to simply cancel the account, which they stated they could do, but they could not simply transfer the money back to the account from which they'd originally taken it, and would instead send her a check.

    Their customer sevice stinks, so why should their tech be any different?

    --
    GetOuttaMySpace - The Anti-Social Network
    1. Re:No surprise it's HSBC by Malc · · Score: 1

      Their customer service is excellent in Canada. I've had them call me to tell me that a cheque is about to send the account overdrawn, and thus give me a chance to transfer funds in to it. Maybe this is because they're number 5 or 6 here, a long way behind the main Canadian banks.

    2. Re:No surprise it's HSBC by Anonymous Coward · · Score: 0

      Sounds like Emigrant Bank (http://emigrantdirect.com/). In the past 10 months I've had an account there, I've only been able to login to their web site twice out of hundreds of attempts. They've already invalidated all of their user accounts twice. The only reason I can think that they would do that was because they were compromised twice. Since June they're now playing the "we mailed you a pin" game that you described. Of course they haven't. It would be easier for them to just admit they're so incompetent that their web site has been down for two months and counting. I'd appreciate the honesty, especially from a bank.

      The bigger problem is that I have no proof of the money I have in their account. They didn't even send-out a 1099 (US-required tax paperwork that shows interest earned so the IRS knows you need to pay taxes on it) for last year. During the many times I called them, not once did I find someone that even knew what a 1099 was. I have never dealt with bank employees that are so incompetent. About a month ago when I got paranoid about the fact that I have nothing in writing from them showing what I have in the account, they refused to transfer the money back into my checking account as you said HSBC did also refused. Unlike HSBC, they also refused to mail a check. I'm buying a house next week so I *really* need the money to help with the downpayment. I guess it's time to hire a lawyer to get my own money back.

    3. Re:No surprise it's HSBC by AtomicBomb · · Score: 1

      I came to England last year and is living in a 250,000 medium city. I was shocked with HSBC front line staff... Once upon a time, I checked my HSBC online account and noticed I had to talked to the bank staff directly in order to enable some service.

      I went to one of the local branch next day and talked to the teller. She had not heard about that. Well, this is still forgivable. No one expects them to know every single product. Then, it came to the shocking bit. She yelled from the counter, asked if anyone knew anything about internet banking. The bank manager replied "Not a clue, I don't even have an internet account". Oh come on, it was 2005. Is it really that hard to organise some sort of internal staff training?

    4. Re:No surprise it's HSBC by Chosen+Reject · · Score: 1

      Their customer sevice stinks, so why should their tech be any different?

      I have never had any dealings with HSBC, nor do I know anything about their customer service. But I can take a wild guess as to how their tech could be different than their customer service. Maybe, just maybe, those are two different departments. Perhaps those two different departments are not staffed by the same people. And perhaps, even if they are the same people, some people are really good at one thing (tech for instance) and not so good at another (people pleasing) perhaps.

      --
      Stop Global Warming!
      Just say no to irreversible processes!
    5. Re:No surprise it's HSBC by Billosaur · · Score: 1
      I have never had any dealings with HSBC, nor do I know anything about their customer service. But I can take a wild guess as to how their tech could be different than their customer service. Maybe, just maybe, those are two different departments. Perhaps those two different departments are not staffed by the same people. And perhaps, even if they are the same people, some people are really good at one thing (tech for instance) and not so good at another (people pleasing) perhaps.

      And perhaps the organization as a whole is lousy at hiring people, even if they do work in different departments. Organizations tend to take on the character of their leadership -- in this case, clueless.

      --
      GetOuttaMySpace - The Anti-Social Network
    6. Re:No surprise it's HSBC by PhoenixFlare · · Score: 1

      My wife is a former customer of HSBC, because they were nothing but a pain. She had put some money in a savings account with them and sent her an ATM card which she destroyed, not wanting to be tempted to withdraw the money at any time.

      Somehow it's HSBC's issue that your wife doesn't have enough self-control to stay out of an account, and decided destroying the card was the best choice instead of putting it out of sight somewhere, having a family member keep it locked up, etc.?

      They claim to have sent her a pin for her online banking account, but she never received it, and when she called them up to try and get it reset so she could log in, they refused, even though she could provide them with all the relevant identification information.

      Maybe you're not in the US and they do it differently wherever you are, but when I set up my account(s) back in 2000, I set the PIN, userid, and password myself in person at my local branch - it wasn't mailed. When my wife set up her own account with them a few years later, they did the same. I'd be interested to know why they refused to reset the PIN even if you supposedly had "all the relevant identification information.", why they couldn't just mail out another copy if it really never came, how they sent it in the first place, and if you tried to talk to a supervisor or whatnot.

      I've no great love for their customer service staff either (and no, I don't work for them), but I don't imagine they have to deal with people deliberately destroying their own cards very often. This sounds less like a problem with HSBC and more a problem with you expecting them to smoothly deal with the oddball "protection" your wife decided the account needed.

      That all said, I have to wonder why it matters whether she had the PIN or not at all, seeing as she destroyed the card, they don't ask for the PIN if you withdraw the money in person, and last I checked you couldn't withdraw money via their online banking (in the US).

      This went on and on until finally she told them to simply cancel the account, which they stated they could do, but they could not simply transfer the money back to the account from which they'd originally taken it, and would instead send her a check.

      Why could she not just visit one of their branches, fill out a withdrawal slip, and get the money? Did she destroy the account number too? Did she open an account with them without having a branch nearby, and expect to be easily able to withdraw the money after destroying the ATM card?

    7. Re:No surprise it's HSBC by Tripster · · Score: 1

      Add to that, most of the time for any major changes to your accounts they want you to go in person to the branch to do so, that is basic security, otherwise anyone could call up with the "relevant" information and do all sorts of nasty social engineering.

      I've had accounts with HSBC for years, our mortgage is through them, the accounts are spread over two branches and you have to go to the relevant branch to make changes. They have always been fair and provided good service, once a month I have to go in-branch to deposit Adsense cheques and do so with just my bank card, I don't even know where the passbook is, but they have no problem depositing if all I have is the card.

      It should also be noted that all customers have a dedicated account rep they can call.

    8. Re:No surprise it's HSBC by Mark_T18 · · Score: 1

      I never heard about all of the bad things for HSBC. I guess it's time to close my HSBC account.

  17. No flaw here. by insomniac8400 · · Score: 1

    If you have a keylogger on your computer, you've got bigger issues. Odds are they got all your info when you signed up for the bank.

  18. Re:So what's the best real solution to the problem by z0idberg · · Score: 2, Interesting

    My ingdirect.com.au savings account has a login method that would stop any keyloggers.

    You type in your account id (keylogger can pick this up obviously), then you are presented with an on screen keypad where you enter your pin number with the mouse. 4 digit pin number ( easy to remember), the numbers are in a different location on the on screen keypad every time. The only way any spyware can capture this would be with screen captures on every mouse click. I am not sure there are many spywares that go to these lengths.

  19. Comment removed by account_deleted · · Score: 3, Informative

    Comment removed based on user account deletion

  20. umm, why has nobody asked yet... by Anonymous Coward · · Score: 0

    first I have an HSBC credit card, but not a bank account. I do use the online services for it. I've gotten passwords mixed up before and tried probably about 12 attempts before it DID work, and let me in.

    Secondly, why the hell does it take you nine attempts if you have a keylogger installed???

  21. Re:So what's the best real solution to the problem by doormat · · Score: 2, Interesting

    The only good way to beat keyloggers is some sort of per-machine file. One of the best things I've seen is where you have to pick a certain file off your computer and upload it every time you log in (e.g. a picture of your kids) in addition to a password. So even having the PW is useless without this extra file. This does require some setup - during account establishment the user has to go and select this file (and make sure its on read-only so no one can edit it and destroy account access).

    Thats the best means I've seen so far to protect against keyloggers.

    --
    The Doormat

    If you're not outraged, then you're not paying attention.
  22. In other news.... by telchine · · Score: 1

    "The attack relies on a keylogger being installed on the victim's machine." In other news... "Burglar breaks in to house with key"

  23. What are they logging into? by Anonymous Coward · · Score: 0

    When I log into HSBC online banking, I only provide a username and then a password. No DOB, no SSN. What exactly is flawed?

  24. Re:So what's the best real solution to the problem by Anonymous Coward · · Score: 0

    Well, you could also use a two-factor authentication system such as RSA SecurID. Many banks are beginning to offer this type of technology as an option.

  25. Re:Fud... or at least, way overhyped by Wierdy1024 · · Score: 1

    Maybe HSBC UK is different - but I don't see any of that here All I have to evter to do anything is: Internet bank ID Date of birth 3 random digits of my 6 digit passcode

  26. A similar problem exists in meatspace by Bigboote66 · · Score: 4, Interesting

    In the U.S., most places have taken to just displaying the last 4 digits of your credit card number on the receipts they give back to you. However, on a recent trip to Europe (Finland & Russia, actually), I noticed that the receipts there seem to favor a scheme where a random set of digits appear each time (e.g. XXXX-XXX1-234X-XXXX). If you're like me, you often accumulate a bunch of these receipts in your pockets as you travel; some people may just dump the days wad of receipts in a trash can. A fortunate dumpster diver may stumble onto a wad of receipts that allow him to reconstruct the credit card number. I'm not sure why the people that implemented that latter scheme thought it was preferable.

    -BbT

    1. Re:A similar problem exists in meatspace by Red+Flayer · · Score: 1

      Ever notice that a lot of the time, those four digits are reordered?

      That said, I suppose if someone had enough receipts of yours, they could get the full account number -- which is why a paper shredder is no longer an office-only appliance.

      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    2. Re:A similar problem exists in meatspace by jez9999 · · Score: 1

      Erm, so they have your card number. Now they need your expiry date and (over here, at least) if it's being used online, card 'security code' to use it, at a minimum. So what?

    3. Re:A similar problem exists in meatspace by Anonymous Coward · · Score: 0

      Ok then, what's your credit card number? :)

  27. US System is Different by Spudnuts · · Score: 1

    As a US HSBC customer, the security that I see is different than the article describes.

    The login process is fairly typical (username, password only), but in mid-July 2006, they changed the process so that they are entered on separate pages. I do not understand how this improves security, because the username is echoed back on the password-entry page. There are no additional interactive anti-replay attack features--the username/password form seems to have been simply split to two pages.

    The biggest security feature that I have casually identified is that on the Online Bill Payment page, it is necessary to do a second authentication using a Java-based on-screen keyboard (which must be clicked with a mouse). This avoids a simple keystroke logger but is not beyond other attacks (for instance, it would be somewhat easier to shoulder-surf).

  28. HSBC Security Flaw, 1 login attempt by neonprimetime · · Score: 2, Funny

    This just in...
    Another HSBC Security Flaw has been found. If you are logging into your account, and somebody is looking over your shoulder while you're doing it, odds are they can determine your username & password after only 1 successful login attempt.

  29. Why passwords? by human+spam+filter · · Score: 1

    I have wondered before why U.S. banks use weak security measures, such as password authentication, for online banking. When I opened an account, the clerk at the bank even wrote down my password and told me to change it when I log on the first time.. My bank in Switzerland uses a smart card for authentication. When you open an account the give you a card reader and a smart card. When you want to log on, you have to type in your account ID (something like 10 digits) and they show you a 8-digit number, you then insert the card into the reader an enter you password (in the card reader). After this you enter the 8-digit number in the reader, it then calculates another number which is used for authentication. For a more detailed description, see http://www.xiring.com/xiring-banking/pdf/Case_stud y_UBS.pdf I think this system is far superior to password based authentication, because only my smart card can generate a number for authentication and the smart card permanently locks down if you enter the wrong password for three times. So, are there any banks in the U.S which use a similar system and if not, why?

    1. Re:Why passwords? by MrSquirrel · · Score: 1

      It's all embedded in American corporate beureaucratics.
      Supplying a card and reader to people (as well as providing tech supports for the complete idiots who would probably try to stick their "smart" card in a "stupid" place) would cost a lot of money.
      Having a simple password is cheap -- even if the customers get cleaned out, at least the banks saved a couple bucks.

      --
      A computer once beat me at chess, but it was no match for me at kick boxing.
  30. How to fix this by Bryansix · · Score: 2, Interesting

    Keyloggers would defeat the security at most online banking websites. I know it would defeat www.wamu.com which uses only a username and password. And yes, HSBC has taken better measures on some of their websites but this still does not protect against keyloggers.

    So who should we look to for an answer? ING Direct! They use a two step process to log in. The first is a non-descript customer number. This step would be defeated by a keylogger or if someone had some mail stolen. Step two is to ask you to answer a pair of personal questions only you know the answer to. Still this could be defeated by a keylogger. The third step is pure genius though. First of all the page displays an image and phrase that you pre-selected. While a keylogger might pick up this phrease during account setup it would not pick up the image. If the image is not present, you are instructed not to enter your PIN number. Then the entering of the PIN number is via a keypad that you click with your mouse. Each number corresponds to a random letter that changes everytime you log in. If you choose you can type in the letter that corresponds to each number for that log in. In this case the data a keylogger might capture would be useless. This is the best security feature on the website and ensures almost nobody except the account owner can ever log in. Of course if the PIN is compromised then the whole system breaks down but a smart user will never have a compromised PIN.

    1. Re:How to fix this by LordKronos · · Score: 2, Interesting

      The third step is pure genius though. First of all the page displays an image and phrase that you pre-selected.

      For my account, I set my secret phrase to be "false sense of security". However, I was disappointed that for the image they didn't seem to have any pictures that looked like a man in the middle of anything.

      What are the image and phrase really supposed to do for you? They are supposed to let you know "hey, this really is the ING site, so it's safe now to login". If you go to a fake ING site (either by DNS poisoning, URL typo, phishing link, etc), they won't have the picture and phrase there, so you know it's a fake website. Well, the problem is, all the fake website has to do is play man-in-the-middle.

      1) You provide you account number and submit
      2) The fake site connects to ING using your account number and retrieves the page with your 2 security questions and echos them back to you.
      3) You answer the security questions and submit.
      4) The fake site submits your answers to ING, then on the next page it retrieves your secret phrase and security image and echos them back to you
      5) You see the phrase and image and say "yep...this is really ING, it's safe to provide my PIN". At that point, even if something later tips you off that the site might not be legit, you are likely to think "well, that seems odd, but they DID have my image and phrase, so it's got to be alright". Instead of reporting something suspecious, you are lured in by a false sense of security and probably won't report anything.

    2. Re:How to fix this by Bryansix · · Score: 1

      You are correct that a man in the middle attack would still work. There are ways to protect against that but there is not much a banking website can do for you on that front.

    3. Re:How to fix this by Anonymous Coward · · Score: 0

      Actually LoyalBank has a great solution.

      They use one of those credit-card sized key generator. It works like this:

      Whenever you want to complete a transaction (lets say you want to transfer some funds to another account), you have to enter all the details into the device:

      - First you enter the 'from' account number
      - Then the amount
      - Then the 'to' account number
      - And then you enter a number from the screen that LoyalBank displays to you

      And then it generates a one-time usable key (unique to your device) that you enter into the LoyalBank website to confirm the transaction you wish to complete. LoyalBank checks the number to ensure the details hashed in it matches what you entered on-screen and completes the transaction.

      Thus even if someone has complete access to your PC or communications channel, they still cannot do anything beyond looking at your account balances and blocking your transaction requests. Since they don't have the device they can't generate valid keys to transfer money to other accounts, or tamper with the amounts transferred with a man-in-the-middle attack.

      That's REAL two-factor authentication at work. The account is pretty useless without the keycard and the keycard stolen alone is useless without your login password.

  31. In other news... by Other+Than+That... · · Score: 1

    Researchers at WeAreARealSchoolHonest University have discovered a method to unlock any combination lock within 12 attempts, the potential thief needs only to have a 24/7 video camera pointed at the lock in question....

  32. Re:Fud... or at least, way overhyped by nine-times · · Score: 1

    Isn't a "keylogger" for a keyboard? Wouldn't you need, like, a "mouselogger"?

  33. A token ring? by Anonymous Coward · · Score: 0

    So the people using Ethernet can't bank online with your bank? It seems strange to lock out 99% of the population that way.

    1. Re:A token ring? by Red+Flayer · · Score: 1

      That's why I put the "token ring" in quotes -- because it's clearly not what you or I would consider to be a token ring.

      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    2. Re:A token ring? by Anonymous Coward · · Score: 0

      Not at all. Our token ring network talks to our ethernet network through a router without any problem.

      Yes, I know you were trying to be cute. You failed...

  34. Re:So what's the best real solution to the problem by partenon · · Score: 1

    I don't know it works for USA banks, but here in Brazil we have some solutions, that solves (at least) the keylogger problem:

    1) Some banks uses a Java Applet (http://www.bb.com.br), forcing the users to use the mouse to enter the "internet banking password" (generally, just numbers) . Of course, the position of the numbers are random, so, grabbing the mouse path isn't enough.

    2) Other banks (http://www.citibank.com.br) uses the simplest and oldest "encryption" solution, but with a special component ;-) A table with two rows: the first one with 0-9 numbers and the second with 10 random letters. To access the internet banking, you need to type (in your keyboard) the letters.

    3) Even other banks (http://www.itau.com.br) uses a variation of the first: after entering your branch (agency?) number/account number, your first name appears and you enter your password by clicking in the numbers, that are grouped in 2 numbers per button.

    Also, some banks uses alternative methods in certain critic operations, like money transfers. Some banks provides you with a "security card", containing about 60 numbers. For each session in the internet banking, before the first "critical" operation, they ask you for the, say, number 26. You, of course, knows this number only if you have one security card. Other banks uses a "computer identification" (I didn't even tried to figure out how), but they provide one 4-number code for each computer you are using. So, if you just bought a new desktop, you need to log in the internet banking, get that number, call the bank-phone (or use an ATM) and inform the number you received in the internet banking. Then, you can use your internet banking from your new desktop :-) This approach have some problems, but it is fully understandable: its *my* money :-)

    --
    ilex paraguariensis for all
  35. Re:So what's the best real solution to the problem by photon87 · · Score: 1

    There are a few alternatives. One is to hand a one-time password generator. Ironic is that HSBC in Korea did use one time password before they're forced by the Korean banking regulation agency to switch to an ActiveX based solution that encrypts the traffic with SEED (a Korean encryption algorithm) and takes care of personal certificate-based authentication and signing. Due to its reliance on ActiveX controls (instead of more platform/browser independent solutions like Java signed applets, we need to use MS IE on Windows to do on-line banking. Linux, Mac and firefox/opera users tried to change this situation, but so far we haven't been successful. Another is to make mandatory the use of a smartcard with a personal certificate. Unless a smartcard is stolen, a keylogger couldn't do any harm.

  36. The Grand Solution by Frightening · · Score: 1

    1) Make sure computer doesn't have keylogger/trojan/spyware/windows on it

    2) Do life-endangering work (i.e log into account with life savings in it)

    3) Logout

    4) Beer

  37. Re:So what's the best real solution to the problem by EvilIdler · · Score: 1

    The "extra file" could also be an external device where you type in a PIN
    or insert your card to get a number required to enter (I have both, and
    the old PIN 'calculator' is still valid). This number is generated from a
    seed only your device and your bank has, and is valid for about a minute.
    A crook would have to be real fast to use a logged passnumber.

  38. Wierd... by Random+Utinni · · Score: 2, Funny
    Anyone else see the irony in the following ads Google inserted following this story?

    HSBCDirect Online Savings
    Earn 5.05% APY* at HSBC! You Don't Need to Switch Banks
    HSBCdirect.com

    HSBC Safe Online Banking
    Free Digital Security Code Device with all HSBC Account. Get it Now!
    www.hsbc.co.in


    Google's out to hijack my machine! ; )
  39. Emigrant Direct has a similar issue by pen · · Score: 1

    Emigrant Direct recently implemented a two-step logon process, where you first supply your username, followed by your password and answeres to two random security questions. Unfortunately, you're supposed to type the two answers into regular textboxes instead of masked password boxes, exposing your information to any shoulder surfers.

  40. Re:So what's the best real solution to the problem by wtansill · · Score: 1
    As a vendor of a web-based, access-restricted product, keyloggers are a real issue. I've been considering setting up client-side SSL certificates in order to restrict access to only machines that have been "set up" in order to deal with the problem of keyloggers. Are there better solutions?
    I don't know if there are better solutions, but please don't rely on two-factor ID. There are at least two downsides there:
    1. If you have multiple accounts at various institutions, you wind up having a half-dozen or more of the silly security tokens. This quickly confuses and annoys the customer.
    2. Two-factor ID does nothing to prevent man-in-the-middle attacks. There was an article recently (not here) that described that very type of attack
    --
    The contest for ages has been to rescue liberty from the grasp of executive power. -- Daniel Webster
  41. After RTFA by Frightening · · Score: 1

    The link to the blog is useful. It turns out the fact that the ordering of requested digits is ..ordered (i.e digits 1 3 8, or 3 4 6, but never 8 5 2) for apparently user-friendliness reasons.

    Nothing serious though, the keylogger is far more unsettling. If someone has your machine pwned like that, an online account login is only one of your worries, and they are many.

  42. The moment a keylogger is in your system, you lost by Opportunist · · Score: 2, Insightful

    No matter what kind of security mechanism you have, the moment a keylogger is acting as a man in the middle, the security is flushed down the tubes (I bet someone will find a witty joke... I'm waiting).

    Banks here are using one time pads, quite sophisticated ones that are complicated enough to puzzle quite a few of honest users simply wanting to use their online banking service. And that's still no increased security. As long as the midm attack is possible, and that will be the case as long as there are not black box machines that can do NOTHING but actually communicate with the bank, without the possibility to install anything on them, this won't change. No matter what kind of security you implement.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  43. Separate OS installation for online banking by Anonymous Coward · · Score: 0

    I use Windows at home, but I've been planning for install a very basic 'alternative' OS on another partition, and use that for all my online banking and nothing else.

  44. To turn keyloggers useless by TheUnknownCoder · · Score: 1

    I recently accessed the Bank of Brazil's online system, and they have a pretty neat way to turn keyloggers useless: they use a Java Applet that displays the valid digits you can use in your password, and you actually have to click on each key in order to enter your password (if you don't see the numbers, click the contrast "+"). Keyboards do not work on the password field.

    Most of the online banking sites in Brazil apply a similar technology, to prevent their account holders to fall victim of keyloggers, which was extremely high just a couple of months ago.

    And besides the main site's password, each user has a secondary password that is used when performing financial transactions such as transfers, payments, etc.

    --
    Uncopyrightable: The longest word you can write without repeating a letter.
  45. INGdirect's system foils keylogger by KWTm · · Score: 2, Informative

    INGdirect's banking system sets you up with a 4-digit PIN. However, you don't actually enter that number; they have a numeric keypad image that you click on, and a Javascript applet enters letters which correspond to the number on each key. (If Javascript doesn't work for you, you have the option of just manually typing in the letters that correspond to the digits as shown by the image.) These letters change each time that you log in, so unless the keylogger can intercept that image too, it would be useless to know what letters you typed.

    Also, INGdirect shows an image and a phrase selected by you when you log in, presumably to foil a man-in-the-middle attack, although I don't know the details.

    I'm pretty impressed with INGdirect's cyber security practices: fairly secure yet practical, without needing a USB blood extractor/DNA analyzer dongle. By the same token, when I went to HSBCdirect's site, I was somewhat disappointed by their site. It's not that bad, but you'd expect better from an institution that bills itself as "the world's local bank". Part of this doesn't have to do with cyber security, just stuff like the web site being unclear, the hassle of having to wait for customer numbers in the mail, the delays in signing up for an account only to discover that although I had an "account", I did not yet have an "internet account". HSBC offers a higher interest rate in their savings account, but I'm going to take a very close look at them before I commit a whole lot of money to them.

    --
    404555974007725459910684486621289147856453481154 in hex is "You sank my Battleship?"
    [GPG key in journal]
  46. Re:Nine attempts? Not with OTPs. by shoemael · · Score: 1

    I gotta agree. There are real two-factor solutions that make this and other problems go away. Even open source solutions http://sourceforge.net/projects/wikid-twofactor/ that totally remove cost as an excuse for not being secure. Keylog a One-Time-Passcode (OTP) all you want, it's only good once. Add to that that you can generate the code on a separate device (like a phone or pda) for use logging in on your PC and that's pretty tight, even beats a race attack. Top that off with mutual authentication to prevent a man-in-the-middle or DNS attack. Why aren't companies doing this? Instead they roll out flawed systems like the HSBC junk or the pretty pictures tech that is becoming popular. This is a solved problem.

    --
    You are the sum of your decisions.
  47. Security checks, and requirements by TheRealBurKaZoiD · · Score: 3, Interesting

    I find this all pretty funny, especially the requirement of the keylogger, because it hits home pretty close. A web application I wrote and deployed to production about a year ago and now support was finally put through a third-party security check a few weeks ago. The results were fine for the most part. The application is more or less rock-solid since it is secured through Kerberos, hardened against sql injection, and invulnerable to cross-site scripting attacks.

    What the company did list as issues (and severe issues mind you) was the fact the application displayed signs of being vulnerable to cookie stealing, and session hijacking through man-in-the-middle attacks, that the server type was sent in the http headers, and that ports 110 and 25 were open on the web server. Well, my complaint is that the security report listed the application problems first, and give them a higher score of criticality, which made everything else, including the open ports 1) seem less sever, and 2) seem as though they were application problems and not network problems, which is what they really are. The business people flipped out and thought the sky was going to fall, since there is some sensitive information stored in this system. Rather than breaking out champagne and celebrating the fact the system was secure against 99.9% of the attacks that would possibly be thrown at it, they lamented issues that weren't application issues. Now understand, I don't manage the servers this application runs on. I merely wrote the application. I don't know what all kind of shit the people who do manage it might have changed.

    The funniest thing is, in order to successfully run any cookie stealing, or session hijacking, you (the hacker) had to already have access to not one, but two windows accounts on the domain! The only way to get those was to either work there and have an account, brute-force the username/password, or social-engineer someone out of theirs. And, in order to successfully run the man-in-the-middle attack, you would have to have penetrated the LAN, or hacked someone's computer at their home.

    I began to run damage control, explaining how these exploits were possible, why they weren't application issues but network issues, and explaining lots of terms like ARP spoofing, cache poisoning, and how to avoid those things. I remarked that the open ports issue should be rated more highly than the MITM issues, and I also detailed how virtually every web application ever written was similarly vulnerable to these attacks in one way or the other, only to wind up being told that can't possible be true, how I'm extremely arrogant, and how I think I know everything! One person even threatened to have me removed from the project, the cocksucker.

    At any rate, the requirement of the keylogger reminded me of the extenuating circumstances needed to exploit this application here: network penetration, not one but two valid accounts, and specialized knowledge of the application.

    It's weird. You try to help people and do your job, and they hate you for it. I think I've been doing this for just too damn long.

    1. Re:Security checks, and requirements by Gary+W.+Longsine · · Score: 1
      It's weird. You try to help people and do your job, and they hate you for it. I think I've been doing this for just too damn long.
      Ha! It's time for you to become a consultant. You still do your job, people still hate you for it, but you get to switch to a new group of people now and then.
      --
      If you mod me down, I shall become more powerful than you could possibly imagine.
  48. This is not a vulnerability... by deijmaster · · Score: 1

    If you can install a keylogger on the victims computer, this is not a vulnerability. Why not just install all the software you need to replay, control, screen capture ou just kill the clients computer. this is lame and should not even be mentionned. You clearly don't work in the security filed. If you do, please let somebody else do the work...

  49. ObQuote: noob learns about cutting and pasting by KWTm · · Score: 2, Funny

    hey, if you type in your pw, it will show as stars
    <Cthon98> ********* see!
    <AzureDiamond> hunter2
    <AzureDiamond> doesnt look like stars to me
    <Cthon98> <AzureDiamond> *******
    <Cthon98> thats what I see
    <AzureDiamond> oh, really?
    <Cthon98> Absolutely
    <AzureDiamond> you can go hunter2 my hunter2-ing hunter2
    <AzureDiamond> haha, does that look funny to you?
    <Cthon98> lol, yes. See, when YOU type hunter2, it shows to us as *******
    <AzureDiamond> thats neat, I didnt know IRC did that
    <Cthon98> yep, no matter how many times you type hunter2, it will show to us as *******
    <AzureDiamond> awesome!
    <AzureDiamond> wait, how do you know my pw?
    <Cthon98> er, I just copy pasted YOUR ******'s and it appears to YOU as hunter2 cause its your pw
    <AzureDiamond> oh, ok.

    (taken from <url: http://www.bash.org/?244321> )

    --
    404555974007725459910684486621289147856453481154 in hex is "You sank my Battleship?"
    [GPG key in journal]
  50. Re:So what's the best real solution to the problem by Anonymous Coward · · Score: 0

    Or a free, opensource two-factor solution like http://sourceforge.net/projects/wikid-twofactor

  51. Re:So what's the best real solution to the problem by jakarta-milwaukee · · Score: 2, Insightful

    Here in Indonesia, the largest bank (BCA) gives you a small gadget that generates a different password (8 digit IIRC) everytime which you then enter into your web browser. The gadget is tied to your account only.

    I personally think it's a hassle, but it might work in this case.

    --
    google: verb - to search for information on the Internet.
  52. Re:So what's the best real solution to the problem by isorox · · Score: 1

    I log in to webmail via
    Username
    Password (changed every month)
    Pin number
    RSA Secure ID, a key fob which changes every minute, with a 3 year battery life

    Fairly secure, doesn't matter if you're videoed as the key fob constantly changes. I guess if there's a weakness in the fob, and you have two adjacent numbers, you can probably guess the future ones, but it's easier for a fraudster to go elsewhere. Ultimatly security is making your system harder to break than other similar systems.

  53. There's a way to beat that... by Mark_in_Brazil · · Score: 1
    I recently accessed the Bank of Brazil's online system, and they have a pretty neat way to turn keyloggers useless: they use a Java Applet that displays the valid digits you can use in your password, and you actually have to click on each key in order to enter your password (if you don't see the numbers, click the contrast "+"). Keyboards do not work on the password field.
    Bradesco (the largest non-government bank in Brazil) is one example of a bank here in Brazil that, as the parent post says, has the same kind of virtual keyboard, with the physical keyboard disabled. That is cool, but there's a way to beat it. There are malware applications that take "snapshots" of a small region around the mouse pointer when the button is clicked. So the badguy who gets the data from the app can see which buttons on the virtual keyboard you clicked.
    The third-largest non-government bank in Brazil, Unibanco, has an interesting solution to that: the identifying marks on the keys on the virtual keyboard disappear on mouseover. So to see where you need to click, you have to move the mouse pointer away, but when the mouse pointer is actually on the virtual keyboard, even a "snapshot" app can't "see" what key has been pressed (the virtual keyboard keys are arranged randomly each time) when you click on one of them. Pretty cool, if you ask me.
    By the way, HSBC Brasil does not have the vulnerability described in TFA. Access to the HSBC Brasil internet banking app is different. Users of HSBC Brasil's internet banking have seven-character passwords. The 26 letters and ten numerals are, on each access attempt, arranged randomly into nine rows of four on a "virtual keyboard." The user clicks on the row containing each character of his password, and the seven blocks of four are sent for verification (another interesting detail is that the verification is done inside an HSM, so there's no way to hack the server and get at the user's password).
    --
    "It is nice to know that the computer understands the problem. But I would like to understand it too." --Eugene Wigner
  54. Re:So what's the best real solution to the problem by Anonymous Coward · · Score: 0

    This is not always true. Some two-factor systems are actually well thought out and resolve both of your problems. Check out http://sourceforge.net/projects/wikid-twofactor for an example. It uses Public Key Crypto to allow you to easily register your single "token" at any number of totally autonomous sites. Your private key is never shared with anyone and the websites you use it with have no idea where else you bank/shop/etc. It's real two-factor, so you not only need the pub/priv keys but you need to know the PIN that you setup for that site. This isn't stored locally so a stolen token gets the thief exactly nothing. This system also uses mutual authentication to ensure the site you're logging into is really the site you think it is. Use your phone, PDA, laptop, etc. to generate the (single use) passcode and that's a really tight system.

  55. Pretty much any site, actually by phorm · · Score: 1

    Short of a site that requires you to draw a picture with your mouse, scan your retina, and submit a sample for blood-dna comparison, a keylogger would in fact be capable of getting into 99% of any online password-entered systems, anywhere.

  56. Another exploit... by The+MAZZTer · · Score: 1

    It's possible to get EVERYONE'S login details! All you have to do is crack into their database and reverse any hashes! OH SH!! STOP THE PRESSES!

  57. Re:So what's the best real solution to the problem by Anonymous Coward · · Score: 0

    > The only way any spyware can capture this

    Oh fer god's sake. The spyware is running on the system where you're logging in, presumably as part of the OS, and you think it cannot figure out what you're doing??? They don't have to look at the screen, they can just patch the code that assembles the number.

    Geez, kids these days.

  58. wow by Vanth+Dreadstar · · Score: 1

    Wow, hack into your bank account within 9 attempts, using a keylogger? Amazing. Amazing how stupid a person would have to be to take so many attempts to get into someone's bank account *WITH* a keylogger.

  59. Re:So what's the best real solution to the problem by sjobe · · Score: 1

    If the attacker can install a keylogger on your machine, chances are they can copy this file (picture) and use it, provided they can figure out which file it is you use.

  60. Oh, really? by X.25 · · Score: 1

    Since I'm using HSBC online banking, I froze when I saw the headline.

    Now I am laughing.

    Will we also see headline saying "All online banking system have flaws" (without adding '...assuming you have keylogger on your machine')?

  61. Re:So what's the best real solution to the problem by Anonymous Coward · · Score: 0

    I've been using something called keyscrambler. It's a plugin that claims to encrypt keystrokes at the driver level and decrypts in the browser. It does require per machine install, but the free version works on login pages from any site (but not on the homepage of Bank of America, apparently it has to have a password field, which BofA's homepage doesn't). It's only for IE, but there's supposedly a Firefox version coming. It's weird because I use FF almost exlusive and find myself actually go into IE to log in to my bank after I installed this.

  62. from ABN amro to HSBC by Anonymous Coward · · Score: 0

    This confirms that uneasy fealing I got recently.
    I moved from The Netherlands to the UK recently, and have been used to the ABN amro current account I have in The Netherlands. This one uses a card reader with and a challenge/response using my PIN number. When I opened my account at HSBC, they encouraged me to activate the web&phone service with a six digit code. I expressed that I did not trust this and would be ready to pay more for a secure web accounting service. The agent replied that the service is secure because the password show only "round blobs". I argued that if someone crack in he would be able to record my keys and be not too impressed by the round blobs, but only heard in return that the system was secure, take it or leave it and thank your sir. In fact, it turns out that many corporate HSBC account refrain from using internet, so they introduced a timed keygenerator for them. The average joe may have to wait for another industrial revolution to be allocated one, tho...

  63. Let the user "click in" info with a mouse by xxxJonBoyxxx · · Score: 0, Redundant

    There's an easy way around most keyloggers, especially "keyboard" or "hardware" loggers.

    Just display a graphical key pad (or keyboard) on the screen that lets users "click in" usernames or password for sensitive fields.

    (This is someone I would hope to see start popping up in web browsers, in the meantime, I'm sticking it my web applications.)

  64. RTFA by Anonymous Coward · · Score: 0
    Wow, hack into your bank account within 9 attempts, using a keylogger? Amazing. Amazing how stupid a person would have to be to take so many attempts to get into someone's bank account *WITH* a keylogger.


    If you read the article that details the exploit, you would understand why it takes 9 attempts. Each time you login, you are asked for 3 "randomly selected" digits from your security number. Obviously this security scheme is supposed to defeat keylogging.
    http://da.vidnicholson.com/2006/08/analysis-of-hsb c-vulnerability.html

    "When you logon to HSBC banking you are asked for your date of birth and for three digits from your security number. The three digits you are asked for are randomly selected by HSBC but the digits requested only seem to change after a successful login. Also the instructions that tell you which digits to enter are sent over HTTPS and we will assume are invisible to the attacker. Now for the important part: the digits are always requested in the order they appear in the security number. For example you might be asked for digits 1, 2 and 3 in that order, but you would never be asked for digits 3, 2 and 1 in that order. This leads to the vulnerability..."
  65. Re:So what's the best real solution to the problem by photon87 · · Score: 1

    HSBC in Korea used to do that. I wonder why they didn't do it in the UK.

  66. Re:So what's the best real solution to the problem by StikyPad · · Score: 1

    I am not sure there are many spywares that go to these lengths.

    Yet.

  67. Not here in Australia! by Anonymous Coward · · Score: 0

    Seems HSBC internet banking site is entirely differant here in Australia.

    For starters, you need to enter your 10digit account number, and a password. Yes - a key logger can grab these. Then however much like it seems the overseas ones do, you have a secureID type of device and when you push the button it generates a random number which you have to enter in full.

    You need to do this every time you attempt to make a transaction, transfers, scheduled bill payment, etc.

    Now, I am 'assuming' that this device is synced to some clock and the number will never be the same. Maybe I can install a keylogger on my mate's PC and using my dongle, log into his HSBC account. I doubt it. The dongles are registed to your account, so much like a secureID token I'd guess neither one is the same.

    Took a while for HSBC to get here, seems they ironed out "the bugs" before they did!

  68. HSBC HK Security System by razgriz · · Score: 1

    I don't know about the UK's one, but in Hong Kong, we login using a small hardware device. It will generate a six digit code for you to login (after entering your username and password). HK newspaper said that the code is changed every 5 second.

  69. HSBC HONG KONG SYSTEM by Anonymous Coward · · Score: 0

    The online system for HSBC Hong Kong has this device that generates a random (is it random?) PIN that has to be input every time. So even if someone uses a key-logger the moment you will logout yourself the PIN is invalid. In fact it's invalid just after a short period of time.

    How safe is this system in comparison?

  70. It fails at ING by patio11 · · Score: 1

    I love ING's simply brilliant solution to this: they display a number pad and ask for your PIN, but you can't type it in numbers. You have to type the letters which are mapped onto the number pad, or click the buttons. The mapping of numbers to letters changes with every login, so you can intercept me typing my password 10,000 times and never get anything useful unless you can also screengrab me while I'm typing the password.

    1. Re:It fails at ING by nFriedly · · Score: 1

      that's actualy pretty cool.. I have heard of keyloggers that occasionaly took screenshots, but if you type it in reletively fast, theres a decent chance the screenshot would miss it.

    2. Re:It fails at ING by nFriedly · · Score: 1

      *assuming you choose to type the password.. just clicking it in would pretymuch guarentee its safe from a screenshot / keylogger

  71. Same issue with ICICIBank in India too by ashraya · · Score: 1

    Just yesterday, I was talking about how my bank in India was more secure than everyone else since it uses a similar method! Shit, Now I have to ....

  72. Out Of Band Communications by peccary · · Score: 1

    if you have a side-channel to the bank, such as SMS to your mobile, there is a tool you can use to defeat MITM authentication attacks.

    Of course, if you can't trust the PC you're using at the moment, you have no idea what it might be doing to your bank account for the duration of your authenticated session.

    And that's the long-and-short of it. Have you ever seen a shady character loitering around in front of the post office offering to go stand in line for you and deposit your paycheck, for just a few coins? Do you think you would trust him, or would you go stand in line and talk to a real bank employee? Heck, I'm nervous about using my employer's computers to do online banking -- EVEN THOUGH my employer is the one sending in the paychecks in the first place...

    (course, my true fear is the ACH system. I'm completely at a loss for what to do when the russian mob figures out how to exploit that in volume.)

    1. Re:Out Of Band Communications by Opportunist · · Score: 1

      The side channel can work, but not in the current implementations. Currently, you just send a text message and you get back a code that's valid for a few minutes. Piece a' cake to create a trojan that manipulates the target address and amount. So yes, you sign and it's transfered when you want, but the trojan calls the shots when it comes to amount and direction.

      What WOULD work is a hash that's calc'ed out of target address, amount and timestamp. Which would result either in a ridiculously long key to punch in or something that's easy enouth to crack to avoid using such a costy system altogether.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  73. Security is a liability.... by jotaeleemeese · · Score: 1

    .... if your only concern is convenience.

    Tokens of this kind are now regularly used in any company that provides remote access to their employees and is serious about security.

    Tokens are small, unobtrusive and some of them don't even require your interaction, you just type the number you see in the LCD display and that is it (they are not connected to a USB port).

    --
    IANAL but write like a drunk one.
  74. Re:So what's the best real solution to the problem by gfreeman · · Score: 1

    TD Canada Trust uses two combo boxes to ask for two letters from your password, and the keyboard cannot be used to select a letter - it only works with mouse clicks. That would defeat a simple keylogger, wouldn't it?

    --
    Ceci n'est pas un sig.
  75. different authentication by john_uy · · Score: 1

    i am an hsbc customer and have access to internet banking. though i am not uk based, aside from the regular username and password, you will have to enter a six digit number generated by a token given.

    this is a different method from the one mentioned and will probably have no effect against key loggers. although i read somewhere that phishing sites are now able to mimick a bank website and instantly login to the account as it is phished. however, the main feature that the bad guys forget is that account transfers are not permitted if the destination account has not yet been enroled (even bills payment i believe.) in other words, i must strickly go to the branch and fill out a form to allow money transfers to a particular account. so it will be a no go if they will siphon everything in my account (though they will be able to see transaction history but i don't think they will spend that much time and effort figuring out a pattern.)

    --
    Live your life each day as if it was your last.
  76. Security by Anonymous Coward · · Score: 0

    I thought HSBC used a small electronic device to generate a different security code everytime you sign in.

  77. Re:Nine attempts? Not with OTPs. by Anonymous Coward · · Score: 0

    HSBC *does* use one time passcodes, at least in Asian countries, and Australia. I didn't know they used anything else elsewhere until I read this article.