Slashdot Mirror


A Look At the CoreFlood Botnet

CNet is running a story about research from security expert Joe Stewart into the CoreFlood botnet, which has harvested at least "50 gigabytes of compressed data, searchable in a MySQL database," from a group of over 370,000 bot IDs. Stewart explains how the botnet operates and some of the things he's learned about the group that operates it. "Within the 50GB file, Stewart was able to discern how the thieves culled the data. He said they run a test script against that data that will log via a proxy into the bank using the credentials captured, say by a keylogging application. The CoreFlood script will then capture the HTML data on the post long-in page. In most cases, that page also contains the account's bank balance. They do that, he said, so that after running the test they have a picture of what are the highest dollar amounts. 'I don't know whether they steal from all of them. We don't have access to the accounts; the bank is not going to tell us how much was stolen out of any given account. We're not going to get that information, but we know they're actively logging and checking accounts to collect the balance data. The only reason (the script) can see that data is to target the biggest accounts first,' he said."

18 of 120 comments (clear)

  1. Key Generator by FriendlyLurker · · Score: 4, Interesting

    My Bank (HSBC) gives me a little keychain keygenerator that spits out a 6 digit number when I press the button. All logins must also have the key number... I wonder if this simple measure would stop dead any keylogger attacks like this, OR with enough reasonable time monitoring they could reverse engineer the generator's seeds?

    1. Re:Key Generator by Anonymous Coward · · Score: 5, Informative

      Not only do I use one of those for logging in, but any financial transaction has to be signed with the pad.

      For the bank where I have my loans, I have an SSL certificate and signature to confirm my identity.
      That same certificate is tied to my national identity card, meaning I can use it for a lot of other things as well.

      All in all, I can't understand why the US is so far behind when it comes to online banking.
      I mean, I've had this for eight years now, and it'sbeen around longer.

      Much love from Sweden ;)

    2. Re:Key Generator by shungi · · Score: 5, Interesting

      A good solution is to send a text message containing a code to your mobile phone every time you make a transaction (or perhaps group of transactions). You then have to punch the code into the website.

    3. Re:Key Generator by MrMr · · Score: 4, Informative

      That can be effective, just make sure the answers are not correct in a naive way. For instance Mothers maiden name= FE31BB076800267D0BA etc...

    4. Re:Key Generator by Uber+Banker · · Score: 5, Interesting

      When I was opening my first bank account (independently opening, back in 1995) I wrote a similar response on the form to Mother's Maiden Name as you stated above - a little more secure. Only to have the bank call my home to tell me that could not be a maiden name, please state her maiden name. Either HSBC or Natwest, I forget now which. 1995. I hope awareness over security has increased.

    5. Re:Key Generator by tehniobium · · Score: 3, Interesting

      Sounds exactly like what I have in Denmark... Actually, only people who DONT use IE get the pad in my bank...:D. IE users get an activeX plugin. Yay for the worlds least secure browser.

      --
      No kitty, this is my pot pie!
    6. Re:Key Generator by kwark · · Score: 3, Informative

      Why create your own if instead you could use the decades old s/key (http://tools.ietf.org/rfc/rfc1760.txt)

      You distro might have this in packages called opie. Debian packages:
      opie-client - OPIE programs for generating OTPs on client machines
      opie-server - OPIE programs for maintaining an OTP key file
      libpam-opie - Use OTPs for PAM authentication

      Java implementations can be found eg: http://math.berkeley.edu/~vojta/opiekey.html

  2. Useful information... by Anonymous Coward · · Score: 5, Funny

    Botnets need to start logging something useful.

    Like slashdot accounts with moderator points.

  3. Re:Criminal by Timesprout · · Score: 4, Interesting

    You must be criminally inclined if you think setting up a system to steal from others would be fun.

    --
    Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
    What truth?
    There is no dupe
  4. Baby steps to the solution by Anonymous Coward · · Score: 5, Insightful

    One-time-password generators protect against replay attacks, but they do not protect against modified transactions. If an attacker has root on your system, then he can simply escalate the keylogging attack to a live modification of the transaction data.

    A better approach would be to use a class 3 card terminal. That's a small computer with a strictly defined purpose and specification (and therefore tremendously easier to secure). It has a display so that you can see the transaction that you authorize, without interference from software on a compromised PC, and it has a keypad so that you can enter the PIN and confirmation, without software on a compromised PC being able to capture any of it. These devices exist. The only reason they're not being used must be that the problem is currently not big enough to justify the cost of giving every customer a card terminal.

    1. Re:Baby steps to the solution by Yetihehe · · Score: 3, Interesting

      Or, like in my bank, they send me authorization code with sms, stating which operation is it and how much is it and account number to which money goes. It's much cheaper.

      --
      Extreme Programming - Redundant Array of Inexpensive Developers
    2. Re:Baby steps to the solution by Anonymous Coward · · Score: 3, Informative

      Several problems with that:

      • SMS messages may be delayed
      • SMS messages are not encrypted end-to-end
      • Cellphones are no more secure than PCs
      • The additional security from using two separate devices is lost when you do online banking on your cellphone.
      • It's only cheaper if you do relatively few transactions. SMS messages are the most expensive form of data communication there is.
  5. Re:Online banking? Sign me up!!!! by nicklott · · Score: 3, Funny

    Good god man! Presumably you get around by horse and cart? I mean, that petrol engine is very convenient and all, but think of the risk of explosion...

  6. Re:Online banking? Sign me up!!!! by purpledinoz · · Score: 3, Interesting

    In Germany, any money transaction requires you to enter something called an iTAN number. These number are mailed to you, so even if some hacker was able to gain access to your account online, no transfers can be made because they won't have the iTAN numbers. Unless you're dumb enough to scan these numbers and store them in your computer. It's a little bit of a pain in the ass, but after reading this article, I'm glad that this system exists.

  7. Re:Criminal by azgard · · Score: 3, Insightful

    Umm, no. Playing Civilization on computer can be fun even if you are not inclined being a dictator or conqueror.

  8. ..as interest in sports makes one an olympian. by osir · · Score: 4, Insightful

    You would either have to be a hopeless moralist or simply dull around the edges to not fun such an idea fun/interesting. Interest in criminal ideas no more makes you a criminal than interest in horror movies makes you a masochist, or someone harboring murderous intent. What a naive comment.

  9. Re:Online banking? Sign me up!!!! by cpghost · · Score: 4, Informative

    Yes, they are, like any other OTP system. Moreover, some banks also allow you to click in the numbers with a mouse by providing a keypad image. If you feel paranoid about key loggers, just use the mouse. But the real security is, of course, the one-time nature of those numbers.

    --
    cpghost at Cordula's Web.
  10. Target biggest first? by andyh-rayleigh · · Score: 5, Interesting

    "The only reason (the script) can see that data is to target the biggest accounts first,' he said."

    That depends on the objective and tactics of the attacker:
    Although the obvious assumption is that the attacker wishes to gain as much money as possible with a minimal chance of being caught, it may be that (s)he is less greedy and/or more cautious.

    Suppose that your target is a total of, say, $200K rather than the assumed multi-millions. You are far less likely to be caught or to trigger money-laundering precautions. In a case like this your best strategy might well be to go for above-average but not top 10% balances.

    Similarly, if you ARE going for the maximum while still hoping your chance of being caught is low, it may well be worth steering clear of the very highest balances as they could be more closely monitored (and some of them are probably "honeypots").