Slashdot Mirror


Updated Skimer Malware Infects ATMs Worldwide (thestack.com)

An anonymous reader writes: Researchers at Kaspersky have discovered an improved version of Backdoor.Win32.Skimer infecting ATM machines worldwide. The new Skimer allows criminal access to card data, including PIN numbers, as well as to the actual cash located in the machine. The malicious installers use the packer Thermida to disguise the Skimer malware which is then installed on the ATM. If the ATM file system is FAT32, the malware drops the file netmgr.dll in the folder C:\Windows\System32. If the ATM has an NTFS file system, netmgr.dll is placed in the executable file of the NTFS data stream, which makes detection and analysis of the malware more difficult. Skimer may lie dormant for months until it is activated with the phsyical use of a "magic card," which gives access control to the malware, and then offers a list of options that are accessed by inputing a choice on the pin pad. The user can then request the ATM to: show installation details, dispense money, start collecting the details of inserted cards, print collected card details, self delete, enable debug mode, and update. Here's a video of the Skimer malware in action.

21 of 121 comments (clear)

  1. ATMs running Windows. by EmagGeek · · Score: 5, Insightful

    This is just begging for it.

    1. Re:ATMs running Windows. by msauve · · Score: 5, Insightful

      The difference is, when Microsoft abandons support for a version of Windows, there's nothing a customer (ATM manufacturer and/or bank) can do about newly discovered security holes. If using an open source OS, they have the source and the opportunity to do patches themselves (which may only involve a backport).

      --
      "National Security is the chief cause of national insecurity." - Celine's First Law
    2. Re:ATMs running Windows. by Z00L00K · · Score: 2

      I agree here - it's possible to exploit Linux as well, it would be necessary to use an operating system that's stripped down to the bare essentials of what's needed in an ATM to get rid of possible exploits.

      The early ATMs were harder to hack from this perspective since they were running their own software. They probably had some other security issues instead, so everything wasn't better.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    3. Re: ATMs running Windows. by Anonymous Coward · · Score: 3, Interesting

      TiVo did solve this problem on Linux: custom kernel requires apps to be digitally signed. Custom chip on the mobo requires the kernel to be signed. If you want to hack a modern TiVo (series 3 or newer), you need to replace a custom chip soldered to the mobo.

      This is why there's an anti-TiVo clause in the GPLv3.

      If ATMs followed this model, it would prevent software hacks like this one. To compromise the ATM, you'd have to open it up and replace hardware. If you can do that, it's easier to just take the money.

    4. Re:ATMs running Windows. by AmiMoJo · · Score: 4, Informative

      I do security for embedded systems, and you both misunderstand the problem,

      An ATM is supposed to have physical security. It's full of money. If it isn't physically secure, you can just take the money out.

      So it's reasonable to use an OS and not bother to update it (I guarantee, even if it was Linux it wouldn't get updates, because updates can break stuff and the manufacturer doesn't want the customer screaming at them to send an engineer to their Hawaii branch right away because their customers are screaming at them) Even if you do update it, there are always zero days, some flaws might be in things like firmware that can't or won't be updated anyway, someone will just rip the circuit board out and replace it with their own etc. So forget that, your main defence is physical security.

      Same as on the outside actually. If you don't physically secure the customer facing part of the ATM, someone will install a skimmer and camera to capture PIN numbers.

      It's nice to have a USB port for non-OS updates, because sometimes your customer will want to change the adverts being displayed or add a new feature. Like the money box, it needs to be physically protected. The mistake these guys made was to not protect the port properly. There was a lock, but staff often left it open because they didn't see the security risk, or they were the ones installing the malware.

      Banks just accept this, because even with fraud it's cheaper than employing human tellers.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    5. Re: ATMs running Windows. by Aruta · · Score: 3, Informative

      To compromise the ATM, you'd have to open it up and replace hardware. If you can do that, it's easier to just take the money.

      And this, essentially, is the answer to the article, end of story. I'd upvote if I had the points. However, this being /., the discussion below continues in the vein of "my OS is better than yours"

      --
      This universe shipped by weight, not by volume. Some expansion of the contents may have occurred during shipment.
    6. Re:ATMs running Windows. by AmiMoJo · · Score: 2

      ATMs use either a dedicated network or a VPN connection with hard coded IP addresses (to avoid DNS issues). All incoming connections should be firewalled, which even on XP is enough to secure it.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    7. Re: ATMs running Windows. by invictusvoyd · · Score: 2

      Kaspersky recommends that banks keep an eye out for âmagic cardâ(TM) information, which will show up on their processing logs and can help to detect potentially infected ATMs.

      Kaspersky however did not choose to comment on the unprotected usb ports on these machines. And did not choose to disclose that they paid a bunch of school kids $5 to make that fake video .

  2. Re:wait a sec by Darinbob · · Score: 2

    Managers can be dumb sometimes. They think that if they use Windows on embedded systems that they'll save lots of time and money because they can hire cheap developers who don't need much training.

  3. Re:wait a sec by toonces33 · · Score: 4, Informative

    Most ATMs still run an embedded version of XP. This isn't the same as the XP that we all used to use, but a special version for embedded systems, but Microsoft has dropped support for it as well, and support ended this year on Jan 12th.

  4. Why is ATM malware possible? by h4ck7h3p14n37 · · Score: 3, Interesting

    How does this malware get installed on a target machine? Is it installed by a technician on-site, or is it delivered over the bank's network?

    Wouldn't cryptographically signed software distributed by hand on read-only media put a stop to this? And why would you run some version of Windows instead of using a stripped-down purpose-built operating system? Is it simply a matter of cost trumping security?

    1. Re:Why is ATM malware possible? by dbIII · · Score: 2

      And why would you run some version of Windows instead of using a stripped-down purpose-built operating system?

      MS marketing people were very active in the area a few years ago so they "won" the market. Add in place like Diebold with so many political and other connections that pull them in directions other than aiming for an effective product.

    2. Re:Why is ATM malware possible? by khz6955 · · Score: 3, Informative

      Actually, once upon a time an ATM couldn't be programmed without the presence of a sealed hardware unit that couldn't be activated without entering two unique pass-codes entered by two bank officials, the codes being provided by a portable handheld device. Later on the banks 'upgraded' to Windows.

  5. Re:Missing an M? by swd99999999 · · Score: 3, Funny

    A person who takes all their cloths off and jumps in a pile of money.

  6. Confused. by jrq · · Score: 2

    Why does the video show a fake(?) ATM dispensing the worst counterfeit $100 bill ever recorded?

    --
    My UID is prime!
    1. Re:Confused. by Fnord666 · · Score: 3, Funny

      Why does the video show a fake(?) ATM dispensing the worst counterfeit $100 bill ever recorded?

      The must have done a bunch of takes. I think the person on the left has to pee.

      --
      'The tyrant will always find pretext for his tyranny.' - Aesop's Fables
  7. Department of redundancies department by jenningsthecat · · Score: 2, Insightful

    ATM is an acronym for Automated Teller Machine, so 'ATM machine' is redundant.

    --
    'The Economy' is a giant Ponzi scheme whose most pitiable suckers are the youngest among us and the yet-unborn.
    1. Re:Department of redundancies department by Mousit · · Score: 4, Informative

      But it does go perfectly well with the Personal Identification Number number that follows in the very next sentence. :)

  8. This article is missing a link by liqu1d · · Score: 4, Funny

    Where do I buy one of these magic cards?

    1. Re:This article is missing a link by Thelasko · · Score: 2

      Where do I buy one of these magic cards?

      You can buy an entire pack of them at any gaming store.

      --
      One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
  9. Original Post by Kaspersky Labs by Fnord666 · · Score: 2

    Here is the original article on the Kaspersky Labs site in case anyone is interested.

    The article at securelist.com has a few more technical details and includes a list of the special track 2 values used to activate the functionality.

    --
    'The tyrant will always find pretext for his tyranny.' - Aesop's Fables