Slashdot Mirror


Diebold Marries VMs with ATMs to Secure Banking Data

gManZboy writes "Automatic teller machine maker Diebold has taken a novel approach to protecting bank customer data: virtualization. Virtualized ATMs store all customer data on central servers, rather than the ATM itself, making it difficult for criminals to steal data from the machines. In places including Brazil, customer data has been at risk when thieves pulled or dynamited ATMs out of their settings and drove off with them. With threats increasing worldwide at many retail points of sale, such as supermarket checkout counters and service station gas pumps, Diebold needed to guarantee the security of customer data entered at the 50,000 ATMs that it manages. Diebold last year partnered with VMware to produce a zero-client ATM. No customer data is captured and stored on the ATM itself." Perhaps Diebold should take the same approach to vote-tabulating machines.

151 comments

  1. Erm... by Spad · · Score: 4, Insightful

    Presumably the money is all sitting in a VM at one of Diebold's datacentres as well?

    Who the hell steals an ATM out of the wall to get customer data? You just send out a phishing email and you'll probably get 100x the return without having to blow a bloody wall to pieces and steal what amounts to a large cube of metal.

    Also, who the hell was storing any significant customer data on the ATMs in the first place?

    1. Re:Erm... by lucm · · Score: 4, Insightful

      Who the hell steals an ATM out of the wall to get customer data? You just send out a phishing email and you'll probably get 100x the return without having to blow a bloody wall to pieces and steal what amounts to a large cube of metal.

      Who said that they stole ATMs to get customer data? It was a "happy" side effect since the money and the data were stored in the same container. It's like a pickpocket that wants the money in your wallet but also ends up with your swingers club membership card and the pictures of your children.

      --
      lucm, indeed.
    2. Re:Erm... by Anonymous Coward · · Score: 0

      I think they'd blow the machine loose for the cash and the data, if any, would be a bonus.

    3. Re:Erm... by cruff · · Score: 2

      Who the hell steals an ATM out of the wall to get customer data?

      Presumably the real reason for ripping it out of the wall is to get to the cash contained therein. According to TFA, the more refined thieves install some malware on the ATM which is running Windows XP or OS/2 that gathers the information and saves it to an encrypted file on storage local to the ATM, then they read out the encrypted file later. In the virutalization scheme, the ATMs become a thin client only responsible for updating the display and sending key presses and card information back to the centralized VM. Of course, this does not appear to prevent someone from adding some hardware to piggy back on the card reader and keyboard and save it to memory in the skimming device itself.

    4. Re:Erm... by elrous0 · · Score: 1

      Also, who the hell was storing any significant customer data on the ATMs in the first place?

      That's exactly what struck me about the summary. What's "novel" about an ATM being networked into a central server where the data is stored? I thought they were ALWAYS like that (long before the modern consumer internet even existed). Even back in the 70's I remember them being networked to the bank's central server.

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
    5. Re:Erm... by icebike · · Score: 5, Insightful

      Who said that they stole ATMs to get customer data? It was a "happy" side effect since the money and the data were stored in the same container. It's like a pickpocket that wants the money in your wallet but also ends up with your swingers club membership card and the pictures of your children.

      Are you so sure it actually runs that way, even in Brazil? I've never seen an ATM without a network connection of some sort.

      I seriously doubt there is any customer date in the ATM. Refreshing that daily would be a nightmare.
      Having the system on a VM seems to be necessary because Diebold insists on using Windows in the boxes. Windows, left laying around in public!! Idiots! By having VMware, running, they can give each customer a fresh virtual machine to run the transaction, saving them a whole lot of programming to make sure all cached data is cleared from memory. (In other words saving them from having to do a competent job in the first place).

      A simple terminal system would do the same. There never was a valid use case for having any data resident in the cash machine.

      The more you read the story the less you are sure that what they are reporting is actually what is happening, because it is so incredibly dumb. But then this is Diebold, so.....

      --
      Sig Battery depleted. Reverting to safe mode.
    6. Re:Erm... by RemyBR · · Score: 2

      Exactly what I was thinking. Here in Brazil these kinds of ATM robbering using explosives make the news at least once a week, but I can't remember hearing even once that they were after customer data. Actually I ever thought that the ATMs were more like dumb terminals to start with. There's no need to store any kind of customer data on them.

      As for the robbering, what banks are doing is to mark the bills with ink when the ATMs are forced open, and there's even regulation in place that say people and commerce should not accept marked bills.

    7. Re:Erm... by Anonymous Coward · · Score: 0

      Also, who the hell was storing any significant customer data on the ATMs in the first place?

      http://xkcd.com/463/

    8. Re:Erm... by lucm · · Score: 2

      Who said that they stole ATMs to get customer data? It was a "happy" side effect since the money and the data were stored in the same container. It's like a pickpocket that wants the money in your wallet but also ends up with your swingers club membership card and the pictures of your children.

      Are you so sure it actually runs that way, even in Brazil? I've never seen an ATM without a network connection of some sort.

      I seriously doubt there is any customer date in the ATM. Refreshing that daily would be a nightmare.

      Best case scenario yes, the network is up. But what if the network is down? Do you lock out the customer? Nah, you make sure that the card is valid (simple algorithm or the chip) and you log the transactions so you can consolidate them later (and track down the people who withdrew too much money).

      Sometimes when you see a message saying that the account balance is not available, you can bet that you are dealing with a node that is disconnected from the mothership and will stack up transactions until it can upload the details for later consolidation.

      People think that ATM are very very high tech but in fact, it's just a tad more optimal than good ol' checks. There is always a consolidation that will occur downstream.

      --
      lucm, indeed.
    9. Re:Erm... by fuzzyfuzzyfungus · · Score: 4, Insightful

      Luckily, some fancy VM setup definitely prevents customer data from passing through the local PIN pad and/or touchscreen controller hardware. Thankfully, hardware keyloggers suddenly give up in defeat if they are asked to log keystrokes going to a super-secure remote VM...

    10. Re:Erm... by Anonymous Coward · · Score: 0

      Umm...a VM is LESS secure than an actual computer - its like having a verbose bios that can morph and attain security holes that can't be found with a simple efficient checksum. If you are going for security, go towards the hardware with the logic - hard code the software into chips, but for fuck's sake, don't put it in a VM you fucking morons.

    11. Re:Erm... by Chewbacon · · Score: 1

      I'd say who the hell would try to rob an ATM in the first place, but then people do. My fiancé works at a bank that recently got broken into and the guys tried to break into the ATM. They busted the lock on it at which point the alarm went off (way after they shattered the glass door). It took Diebold 8 hours to drill their own ATM and get the money out. In my old IT job I had to support communications for a few ATMs. The guy that filled it fucked up and put the wrong bills in the wrong slot. So the bank came out and investigated. They downloaded some info from the machine which I assumed was a local log of card swipes and transactions done. It raises the question: if an attacker cut the phone line/cat5 coming out the back, then how would the bank investigate it?

      --
      Chewbacon
      The Bible is like Wikipedia: written by a bunch of people and verifiable by questionable sources.
    12. Re:Erm... by d4fseeker · · Score: 1

      Well it's not very surprising considering that at least a Diebold I saw was running Windows 2k and seemingly without ECC-RAM since it kept blue-screening with the same tell-tale message over and over, ran through BIOS, booted up, tried loading it's user interface and eventuelly the cycle began anew...
      I'm astonished they manage to keep the things from blowing up all by themselves

    13. Re:Erm... by d4fseeker · · Score: 1

      And that's exactly what they mean when they tell you about everyone saving money through virtualization...
      Even the skimmers now only need virtualized skimming devices instead of actually having to produce them...

    14. Re:Erm... by lgw · · Score: 2

      The simpler the terminal, the more obvious any modification.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    15. Re:Erm... by The+Archon+V2.0 · · Score: 1

      Best case scenario yes, the network is up. But what if the network is down? Do you lock out the customer?

      Last time I was at a Scotiabank that's exactly what they did. Some part of their network went down, all the ATMs were shut down. No idea how big the outage was, but I know for sure the ATMs were nonfunctional. The in-bank ones were even powered off.

    16. Re:Erm... by lucm · · Score: 1

      Well it's not very surprising considering that at least a Diebold I saw was running Windows 2k and seemingly without ECC-RAM since it kept blue-screening with the same tell-tale message over and over, ran through BIOS, booted up, tried loading it's user interface and eventuelly the cycle began anew...

      I'm astonished they manage to keep the things from blowing up all by themselves

      Your [tax money|banking fees|retailer premium] at work!

      --
      lucm, indeed.
    17. Re:Erm... by currently_awake · · Score: 1

      Best security practice: if the network is down you lock the customer out. Allowing withdrawals with no way to verify would allow criminals to take money from every bank machine in the country (from an empty bank account). And yes, that has happened before. From a security perspective the only safe option when you can't verify account balance is to block all outflow of cash or pay bills.

    18. Re:Erm... by currently_awake · · Score: 1

      There are service techs who install hardware monitors for criminal gangs to steal customer data. I suppose a VM could make that harder. If you really want to lock them out you must have the entire computer locked in a box with a self destruct, or everything on one chip (Easy, cheap, secure. An ATM is just a dumb terminal).

    19. Re:Erm... by bws111 · · Score: 3, Insightful

      Best security practice is to not have ATMs. Or electronic banking. Or paper checks. Or bank accounts. Or credit/debit cards. Or even cash. All of them have been abused by criminals. However, out here in the real world most people don't live in a constant state of paranoia about what criminals might do, and they don't like it when they can't access their money.

    20. Re:Erm... by Nursie · · Score: 1

      Also, who the hell was storing any significant customer data on the ATMs in the first place?

      'xactly.

      This sounds like someone has put a marketing spin on "we fixed a really dumb security problem we had", and figured out that if they threw in the word VM then someone else may say "cloud" and suddenly we have buzzwords and more sales!

      This is, of course, why I'll always be in the engineering department. Marketers are not supposed to make press releases saying "We're sorry it took us so long to stop storing your data in insecure locations", which is all I would have been able to make of this.

    21. Re:Erm... by Anonymous Coward · · Score: 2, Informative

      I work in network operations for a company that does core processing for banks. None of our thousands of ATMs store customer data on the ATM and I can't imagine a reason any of our competitors would do it differently than we do.

      The ATM is going to have to report back to whatever server or mainframe maintains the account balance regardless, why would you cache that information on the ATM?

    22. Re:Erm... by Darinbob · · Score: 1

      The solution is not necessarily using VM; the solution is to not trust the damned ATM in the first place and use a remote server!

      Banks are notoriously awful about security. Security and convenience to not cooperate. So for a time banks would encode the PIN codes on the back of the ATM cards so that they wouldn't have to have a delay while it was verified with the back office; the reasoning I presume is that your typical customer wouldn't own such a complex machine as a card reader. Even today banks still will accept the fact that you know your mother's maiden name as proof of your identity. It's cheaper for them to pay out in the case of scams than to implement actual security.

      And yes, people do steal ATMs, even in the US. Email scams just don't pay that well compared to a handful of bank numbers and PINs will.

    23. Re:Erm... by Darinbob · · Score: 2

      But even in the real world you want your banks to make a half hearted attempt at security, and they're not even doing that much usually. You don't have to be paranoid to lock your doors at night.

    24. Re:Erm... by Darinbob · · Score: 1

      Put the ATMs inside the banks, only usable during operating hours. That would solve most of the problems except that customers would cry that the added security is too inconvenient.

      If they do have one outside they should secure the transaction to the back office so that man-in-the-middle won't work, and disallow operation if the network is down (yes, some customers will cry that one day a year it doesn't work but ignore them).

    25. Re:Erm... by Darinbob · · Score: 1

      I suspect a lot of them just aren't constantly connected to a network but may do periodic connections. Especially in places where there aren't free and abundant internet connections. And you don't trust the internet for this stuff, instead you use the leased line from the bank branch to the back office mainframe.

    26. Re:Erm... by Kalriath · · Score: 1

      I should kind of hope that it takes them hours to get into the thing.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    27. Re:Erm... by Luckyo · · Score: 1

      Banks make a whole lot more then half-hearted attempt at security. Their network security nowadays is a work of art. The problem is that the amount of people who want to hack them is also astronomically higher then anyone else.

    28. Re:Erm... by Anonymous Coward · · Score: 0

      ATM -> Processor -> Financial Institution

      In my experience, if an ATM loses network connectivity to the processor, it will not process transactions but it will continue to try to contact the processor. It's possible there may be an option to process a transaction if the ATM can't communicate with the processor but I don't know why any institution would take the risk. I know the ATM keeps a journal but I thought some of the details were masked such that an account couldn't be compromised but there was enough detail for troubleshooting and balancing purposes. BTW, if you try to withdraw money and you don't receive any, the ATM keeps track of dispensed bills and will notify the processor no money was issued and reverse or void the transaction. Contact your financial institution to verify the withdrawal was voided and don't waste valuable police resources.

      If the processor can't contact the financial institution for ATM or debit card transactions, there is usually an agreement to implement a stand-in limit. For liability reasons, the limit is typically below $1000. The typical range for credit unions is $300-$500. The processor will queue the transactions up to the stand-in limit and then replay them once connectivity to the financial institution has been restored.

    29. Re:Erm... by fuzzyfuzzyfungus · · Score: 1

      Quite true; but I suspect that anything running a VMware View client(if the VM is hosted remotely, this is what a system developed with VMware is going to be using) or something running a full x86 VM on top of vmkernel(if the VM is hosted locally, this would be the VMware tech most likely in use) is not going to qualify as "simple" for any terribly useful definition of the term, certainly no simpler than the more-or-less-normal-but-in-an-armored-case x86s that Diebold usually uses.

      The one major advantage of this VM approach(that could also theoretically be implemented at the BIOS level, or with a suitable LOM card) will likely be that it will make nuking the OS running the ATM software much easier, which will make it cheaper to clean known-rootkitted systems, as well as economically feasible to preemptively nuke-and-pave with a known-good image, just in case the system has been compromised with a bug you can't detect at present.

    30. Re:Erm... by GameboyRMH · · Score: 1

      Also, who the hell was storing any significant customer data on the ATMs in the first place?

      That was my first thought, I assumed they already worked like this!

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    31. Re:Erm... by embolalia · · Score: 1

      And how, exactly, do you verify PINs if the network is down but you aren't locking out customers? There are many millions of ATM users on each of the major networks, and every ATM on the network needs to be able to authenticate every PIN. Which is worse, having to update a massive file of account numbers and pins, allowing users to withdraw without pins, or making users go use another ATM (or, God forbid, an actual live teller)? Yes, it's inconvenient to the user, but so is overdrawing your account, and so is having a thief overdraw your account.

    32. Re:Erm... by TheLink · · Score: 1

      The slightly smarter ones use forklifts and trucks. That way they can take their time to break into the ATM.

      --
    33. Re:Erm... by omnichad · · Score: 1

      Sorry you have to hear it from me, but your PIN is stored on the card. That's why you can't call and change your PIN - you have to put the card in the ATM to do it, and rewrite the mag strip.

    34. Re:Erm... by drrck · · Score: 1

      Most ATMs use EPPs or: http://en.wikipedia.org/wiki/Encrypted_PIN_Pad No cleartext information is sent to the terminal.

    35. Re:Erm... by lgw · · Score: 1

      There are pretty good thin clients for View these days (really for RDP or PCOIP, as the View part is minimal). I think there's one that fits behind a normal-sized wall plate, and just presents USB and HDMI ports. You don't need Windows for a View client, so you don't need a power-hungry chip (I have the View client for my Android phone, though there's not enough screen real-estate to actually be useful).

      The main thing is the endpoint becomes just a dumb terminal, so it doesn't need to hold any state beyond pixels (and its BIOS), and most of the View thin clients already support remote nuke-and-pave (otherwise, why would you buy one?). I like your idea of a regular pre-emptive refresh, but the is Diebold we're talking about, so I doubt that has occurred to them.

      --
      Socialism: a lie told by totalitarians and believed by fools.
  2. And they can guarantee you Ohio by Toe,+The · · Score: 1

    This is the company that all but flat-out said they were tampering with a US election, right? And we trust them with... anything?

    1. Re:And they can guarantee you Ohio by Black+Parrot · · Score: 2

      This is the company that all but flat-out said they were tampering with a US election, right? And we trust them with... anything?

      They're more careful with the important stuff, like money.

      --
      Sheesh, evil *and* a jerk. -- Jade
    2. Re:And they can guarantee you Ohio by icebike · · Score: 1

      This is the company that all but flat-out said they were tampering with a US election, right? And we trust them with... anything?

      Apparently we trust them with money.

      Frightening!

      --
      Sig Battery depleted. Reverting to safe mode.
    3. Re:And they can guarantee you Ohio by fuzzyfuzzyfungus · · Score: 1

      If our priorities can be inferred from how much effort we put into them, they are as follows:

      xbox360/PS3 savegames, then money, then votes.

    4. Re:And they can guarantee you Ohio by neonKow · · Score: 1

      I'm pretty sure a voting machine's worth of votes is worth more than an ATM filled with money.

    5. Re:And they can guarantee you Ohio by slick7 · · Score: 1

      This is the company that all but flat-out said they were tampering with a US election, right? And we trust them with... anything?

      The company that screwed with the voting machines in bed with the company that screwed with the economy and the American people. It does not bode well for either.
      I gotta feeling it's going to be a long, hot, summer.

      --
      The mind conceives, the body achieves, the spirit manifests.
    6. Re:And they can guarantee you Ohio by oracleguy01 · · Score: 1

      People care more about their money than their freedom.

    7. Re:And they can guarantee you Ohio by Anonymous Coward · · Score: 0

      Umm...they may be morally bankrupt, but they pretty much nailed what they promised.

      Given their history when it comes ATMs, the question we should be asking isn't why should we trust them when it comes to money, but why we accept the current state of their voting machines since it's clear it's not due to incompetence or apathy.

    8. Re:And they can guarantee you Ohio by icebike · · Score: 1

      I'm pretty sure a voting machine's worth of votes is worth more than an ATM filled with money.

      I'm not so sure.
      There were widespread reports of white vans hauling people from polling place to polling place to vote multiple times
      for the price of a beer in dozens of Chicago

      Even when you get the votes somewhat honestly, by campaigning for them, a vote only costs around
      7 bucks according to Slate .

      In the contested 2008 House races, the average winner spent $1.3 million and received about 185,000 votes, for a total cost of about $7 per vote. Losers spent an average of $493,000 for 91,000 votes, at a unit cost of $5.42. Neither of those gives an accurate picture of the true cost of a vote, however, since so many people fill in their ballots along party lines, regardless of campaign spending.

      I have no idea of the actual amount of money in an ATM or the actual amount of ballots a ballot box holds. But votes can probably be bought easier than easier than breaking into an ATM. As far as I know, you get a wrist slap and a tisk-tisk for selling your vote. Slightly more for buying votes, but only if done on a grand scale.

      --
      Sig Battery depleted. Reverting to safe mode.
  3. Voting machines? by U8MyData · · Score: 1

    No, not unless it is completely transparent. They wouldn't even allow review of their source code. Not to mention that all election results would presumably end up under the control of one company. Not a good idea, sorry.

    1. Re:Voting machines? by lucm · · Score: 1

      No, not unless it is completely transparent. They wouldn't even allow review of their source code. Not to mention that all election results would presumably end up under the control of one company. Not a good idea, sorry.

      Have you seen the documentary where the guy finds out that the "secure database" where they collate votes is a simple Access file?

      --
      lucm, indeed.
    2. Re:Voting machines? by Pieroxy · · Score: 4, Funny

      Have you seen the documentary where the guy finds out that the "secure database" where they collate votes is a simple Access file?

      And so? Are you going to tell me that Access is insecure now?

      Sheesh, you find these MS haters around every corner these days...

    3. Re:Voting machines? by thechemic · · Score: 2

      It's not about being a MS hating. The reason they used MS Access as a platform to store voting data is so that their cronies could go to Staple-Max and pickup a copy of MS Access. Then with a minute or two in a private voting booth with access to the voting machine you could easily modify the vote and be on your way. Please watch documentaries and read articles regarding Diebold voting fraud. It's been going on for over 15 years now (perhaps longer). You might want to get up to speed on the whole topic before running around calling people haters.

      --
      Let's make like a bird... and get the flock outta here.
    4. Re:Voting machines? by Anonymous Coward · · Score: 1

      Couldn't agree more... and hey, what was that whooshing noise just now? :)

    5. Re:Voting machines? by Anonymous Coward · · Score: 0

      Access is secure... would-be thieves see that you're using Access, assume that you can't be stupid enough to store anything worth stealing on it, on move on

    6. Re:Voting machines? by Pieroxy · · Score: 1

      You need to adjust your humor detector sensitivity, nothing more.

    7. Re:Voting machines? by Anonymous Coward · · Score: 0

      No, got a link?

    8. Re:Voting machines? by lucm · · Score: 1
      --
      lucm, indeed.
    9. Re:Voting machines? by cffrost · · Score: 1
      --
      Thank you, Edward Snowden.

      "Arguments from authority are worthless." —Carl Sagan
  4. good idea by Anonymous Coward · · Score: 0

    it's not way easier to fix an election with a centralized vote tabulating machine. Sigh.

  5. Won't protect from skimming by jordan314 · · Score: 2

    This is a good idea, but it doesn't protect the customer from a skimmer skimming the card and a video camera recording their pin.

    1. Re:Won't protect from skimming by z0idberg · · Score: 2

      or from meteorite strike.

  6. Really? by Anonymous Coward · · Score: 0

    I always assumed ATMs stored no data and did everything over the network.

  7. why was data ever stored? by Karmashock · · Score: 1

    Why virtualize when you can dumb terminal? Anyway... whatever works.

    I know thieves can rip information out of ram chips but only whatever was in active memory which in the case of an ATM would be the last client. Hardly seems worth the trouble to just steal one credit card number.

    As to logging... by all means have an encrypted flash drive in the machine but don't actually log the actual numbers.

    Instead, log some bank ID Code that can be used to FIND an account if you're a bank but can't be used by a customer/client to transfer funds or charge accounts. I'm sure such numbers already exist. Just use those for logging. If you really need to, include the last 4 digits of a card but there's no reason to keep it all there. And of course encrypt it. Doubtless the banks will get lazy and use the same encryption key for every machine and won't change it for ten years. But it will stop some thieves so you might as well.

    --
    I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
    1. Re:why was data ever stored? by bugs2squash · · Score: 1

      They'll probably create a code using things they already know about you, like a social security number, drivers license number etc.

      --
      Nullius in verba
  8. I can't believe that even Diebold by Presto+Vivace · · Score: 5, Interesting

    ever stored customer data in the ATM terminal itself. I always assumed that the info was all in the bank's server. Things are worse than I imagined.

    1. Re:I can't believe that even Diebold by tverbeek · · Score: 2

      So they've figured out that they should be doing something that anyone with any sense whatsoever would have been doing from Square One?

      --
      http://alternatives.rzero.com/
    2. Re:I can't believe that even Diebold by mirix · · Score: 1

      I thought this too. Why else do they not work without a network connection?

      It must be all server based, it's not going to store the accounts and balances of every supported cardholder... Even if it did, it changes constantly, and still requires networking for current balances, new accounts, etc.

      --
      Sent from my PDP-11
    3. Re:I can't believe that even Diebold by Pieroxy · · Score: 2

      So they've figured out that they should be doing something that anyone with any sense whatsoever would have been doing from Square One?

      Yes. That's called progress. For them at least.

    4. Re:I can't believe that even Diebold by MichaelSmith · · Score: 1

      Back when ATMs were a new thing I financed a holiday on credit by exploiting a bug in ATMs. Apparently the banks in those days did batch processing overnight and were unable to handle messages from their ATMs. So late at night you could withdraw money and push your account into debt.

    5. Re:I can't believe that even Diebold by Midnight_Falcon · · Score: 4, Informative
      Don't use your credit card at a restaurant then. Almost all point of sale systems cache locally to some extent, often for up to a month!

      These systems were all built with bad network communication in mind -- verifying over phones, etc, which causes them to have to store this credit card data (PAN data). Because modern systems are just upgrades on these old codebases, little has changed but to give it the bare amount of encryption/etc for PCI compliance, which is routinely ignored by small businesses.

    6. Re:I can't believe that even Diebold by MichaelSmith · · Score: 1

      Maybe it stores local trace data for auditing purposes.

    7. Re:I can't believe that even Diebold by GumphMaster · · Score: 1

      While working for a Fortune 500 company I was constantly amazed by the low bar set on "innovation". There was a a very strong "If it hasn't been done here then it must be new" mentality.

      --
      Patent litigation: A doctrine of Mutually Assured Destruction... in which everyone seems willing to push the button
    8. Re:I can't believe that even Diebold by neonKow · · Score: 1

      Don't worry. They'll realize their mistake soon and go to their back-up method: storing our private info on paper print-outs stored in a built-in plastic tub with a window so ATM maintenance will know when to go empty the paper into the nearest garbage bin.

    9. Re:I can't believe that even Diebold by Anonymous Coward · · Score: 0

      Yes, there is a journal but it's not supposed to fully store everything to stay PCI compliant and just enough to have a unique identifier when auditing and troubleshooting.

    10. Re:I can't believe that even Diebold by TheLink · · Score: 1

      If they made more money out of that than they lost, it's not a bug but a feature.

      --
    11. Re:I can't believe that even Diebold by MichaelSmith · · Score: 1

      No they didn't charge interest. Just got upset at me for going into debt. But it kept me going until my redundancy cheque went through the system.

  9. Encryption? by hawguy · · Score: 2

    I think proper use of encryption should protect the customer data on the local machine - store the decryption key on the server and only hand back to the ATM if it requests it over its private secure link. And if the intrusion sensor goes off on the ATM, delete the decryption key along with the public key that the ATM uses to authenticate itself -- make a technician visit the machine and look for tampering before reloading with the authentication key.

    I doubt any of these data thieves are keeping the ATM powered until they can take it back to their shop and and use data probes to capture data from a running machine.

    But is this really a problem? Do ATM's store easily recoverable data on a hard drive?

    I thought skimmers were the way to go if you wanted to steal account data from an ATM.

    1. Re:Encryption? by Anonymous Coward · · Score: 0

      Irrelevant. Criminals are using electronic devices over the top of ATMs to grab your card keyboard/screen input. They can replicate your card, and know your PIN, plus a few other thousand victims.

    2. Re:Encryption? by Pieroxy · · Score: 2

      I think proper use of encryption

      I stopped right there. You know we're talking about Diebold right?

    3. Re:Encryption? by Midnight_Falcon · · Score: 1

      ATMs often use some type of cheap flash memory, and it's easy with basic forensic tools to recover even deleted data from there. As to encryption..some ATMs are quite old, and I wouldn't be surprised if you found a lot of DES implementations out there you can easily crack.

    4. Re:Encryption? by hawguy · · Score: 1

      ATMs often use some type of cheap flash memory, and it's easy with basic forensic tools to recover even deleted data from there. As to encryption..some ATMs are quite old, and I wouldn't be surprised if you found a lot of DES implementations out there you can easily crack.

      Presumably these old machines wouldn't be the machines that are using this new VM technology.

    5. Re:Encryption? by hawguy · · Score: 1

      I thought skimmers were the way to go if you wanted to steal account data from an ATM.

      Irrelevant. Criminals are using electronic devices over the top of ATMs to grab your card keyboard/screen input. They can replicate your card, and know your PIN, plus a few other thousand victims.

      Skimmer.

    6. Re:Encryption? by fuzzyfuzzyfungus · · Score: 1

      This is the division of Diebold that handles stuff we care about, not the division(now "Premier election systems") that handles ceremonial functions.

    7. Re:Encryption? by Darinbob · · Score: 1

      You make it properly secure and then it's too expensive to sell.

    8. Re:Encryption? by Anonymous Coward · · Score: 0

      Flash? The Diebold, Hyosung, NCR, and Triton ATMs I have seen are basically desktop PCs using hard drives and DRAM. The only part I can think of that is probably using flash is the PIN pad to store the 3DES key.

      Single DES ATMs are only allowed on the financial institution's network and can't use an outsourced ATM processor. I think most credit unions and probably a fair number of banks use an outsourced processor to drive the ATMs. The new ADA compliance that goes into effect in March 2012 pretty much guarantees the single DES ATMs will be retired.

    9. Re:Encryption? by Pieroxy · · Score: 1

      You make it properly secure and then it's too expensive to sell because there's the Diebold alternative which looks as good to a clueless user.

      There. FTFY.

    10. Re:Encryption? by Asic+Eng · · Score: 1

      But is this really a problem? Do ATM's store easily recoverable data on a hard drive?

      If they want to give out money even if there is no network connection, then they need to be able to store transactions and execute them later - even after a power-failure or after another type of system failure. Of course that data ought to be stored in an encrypted format with separate keys for encryption and decryption. The ATM ought to delete the decryption key from memory as soon as the network connection is lost, and retrieve it from the network with a separate secure protocol once connectivity is restored.

      I don't think they are doing something as sophisticated as that, though. They probably assume that access to the machine is protected physically and store all transactions for debugging purpose.

  10. Network layer security by Anonymous Coward · · Score: 0

    Zero-client doesn't safeguard you if your network back to the VM is exposed.

    That's one of the key problems with voting machines: they are stored for lengthy durations (from a hacking perspective) in thousands of relatively unsecure areas prior to the election, and they are moved, and set up by technically unknowledgable volunteers. Getting them to securely connect to anything after that is going to be challenging.

  11. Just now? by Anonymous Coward · · Score: 0

    Why now? Why not years ago? Is this already something commonly done by other ATM manufacturers or is Diebold ahead of the pack for once?

  12. Diebold Jokes Aside by Anonymous Coward · · Score: 0

    I've heard from someone working in DC for this administration in 'cyber security' that Diebold is primarily an ATM company and that their voting machines division is from a recent acquisition that they're somewhat stuck with.

    1. Re:Diebold Jokes Aside by coredog64 · · Score: 1

      Yes. The trite summary is that a blind moron with a Celsius room temperature IQ could have seen that the US federal government was going to helicopter cash out to states to pay for voting "upgrades" following the fiasco in Florida during the 2000 election.

      Diebold had a (small) division in South America that did voting machines, but they felt it was better to buy a local company. That company is the fucked up one, with the Microsoft Access, and the antivirus* and the glavens.

      *Yes, Randall is a smart guy, but the antivirus in question wasn't running on the voting machines, it was running on the central server. ISTR that in that particular instance, the votes had actually been cast on Scantron style paper ballots.

  13. The POS conundrum... again by lucm · · Score: 1

    Option 1: you have a centralized ATM/POS software, no data on the end points. Great security. But your network connection becomes a liability - no network, no transactions, even if the client and the money are in the same physical location.

    Option 2: you have decentralized ATM/POS, with partially cached information on the end points. That way when the network is down, people can still perform transactions and there is a consolidation that occurs once the network is back. But if people come in your store at night with a big John Deere while the cops are busy playing with their tasers on homeless guys, then data gets stolen.

    Pick one.

    --
    lucm, indeed.
    1. Re:The POS conundrum... again by Samalie · · Score: 1

      Option #1. Every time.

      Who the fuck would want Option #2?

      I can go without making a transaction at Store_ATM_001345716 at a given moment.

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    2. Re:The POS conundrum... again by Anonymous Coward · · Score: 0

      Option 3: Cash only, it gets removed from the store every day, and all the employees are armed.

    3. Re:The POS conundrum... again by Midnight_Falcon · · Score: 1
      Option 3: Use option #1, but get a backup 1) phone line for slow verification and 2) GPRS/3G USB radio for internet access, and make sure communication over the network is entirely TLS/SSL.

      Chances of both your 3G USB internet card and your DSL/cable going down simultaneously is quite low. Throw in a good old landline and modem to the mix and then there's super high availability.

      If all these internet options don't work, chances are some massive disaster prevents your business from operating anyway, eh?

    4. Re:The POS conundrum... again by godel_56 · · Score: 1

      Option 2: you have decentralized ATM/POS, with partially cached information on the end points. That way when the network is down, people can still perform transactions and there is a consolidation that occurs once the network is back. But if people come in your store at night with a big John Deere while the cops are busy playing with their tasers on homeless guys, then data gets stolen.

      You could have your data stored encrypted on non-volatile ram, but the encryption key in volatile ram that gets wiped whenever the access door is opened or the ATM is removed from its site.

      A list of valid encryption keys would be kept at headquarters for maintenance purposes and reinstatement if a stolen ATM is recovered.

    5. Re:The POS conundrum... again by Anonymous Coward · · Score: 0

      ATM/POS as in ass to mouth/piece of shit?

    6. Re:The POS conundrum... again by lucm · · Score: 1

      Option 2: you have decentralized ATM/POS, with partially cached information on the end points. That way when the network is down, people can still perform transactions and there is a consolidation that occurs once the network is back. But if people come in your store at night with a big John Deere while the cops are busy playing with their tasers on homeless guys, then data gets stolen.

      You could have your data stored encrypted on non-volatile ram, but the encryption key in volatile ram that gets wiped whenever the access door is opened or the ATM is removed from its site.

      A list of valid encryption keys would be kept at headquarters for maintenance purposes and reinstatement if a stolen ATM is recovered.

      This is a remediation for option 2. The VM thing is remediation for option 1. Still no winner!

      --
      lucm, indeed.
    7. Re:The POS conundrum... again by lucm · · Score: 1

      Option 3: Use option #1, but get a backup 1) phone line for slow verification and 2) GPRS/3G USB radio for internet access, and make sure communication over the network is entirely TLS/SSL.

      Chances of both your 3G USB internet card and your DSL/cable going down simultaneously is quite low. Throw in a good old landline and modem to the mix and then there's super high availability.

      If all these internet options don't work, chances are some massive disaster prevents your business from operating anyway, eh?

      I've been working for a major retailer and that kind of setup was just impossible to get in some regions. It works well in the city, but then in the city you usually can get two ISP or telcos.

      So the retailer POS was a lousy standalone client with frequently interrupted data consolidation jobs. And so far nobody came up with a better solution. Yes, there is encryption, landmines, etc that one can use to protect the POS but still.

      --
      lucm, indeed.
    8. Re:The POS conundrum... again by Midnight_Falcon · · Score: 1

      I'm pretty sure you can get HughesNet anywhere, but the cost might be prohibitive for certain businesses.

    9. Re:The POS conundrum... again by lucm · · Score: 1

      If you are a business owner that will lose money when the shitty DSL modem is blinking, you might have to reconsider.

      --
      lucm, indeed.
    10. Re:The POS conundrum... again by lucm · · Score: 1

      Well you are probably right... also the skill set to setup a reliable network is usually not available for a small business where there is a policy to give only one napkin per customer to save money (those napkins add up!)

      --
      lucm, indeed.
    11. Re:The POS conundrum... again by Anonymous Coward · · Score: 0

      It can be made secure for a while by requiring closed hardware modules on the endpoints that have tamper-resistant chips in them, and using a proprietary protocol. This is how GSM works, and it has been pretty secure for over a decade now. Similar with satellites, where the piracy rate (AFAIK) is pretty much zero these days.

      I'd probably go with option 3: A hardened, encrypted cache appliance that watches its GPS position and cell tower proximities, and would purge data if disconnected or moved, and has physical tamper resistance. It also would use a closed protocol [1] for moving data back and forth. This can be designed cheaply enough to foil almost all but intel agencies.

      [1]: Probably something like ssh or TLS, and then a symmetric key (different for every ATM) over that. This way, if the symmetric key for that ATM is found, things are still secure, and if there is a factoring breakthrough making public key encryption pointless, the symmetric keys will keep some security going. Straying too far from a known and tested protocol is asking for it.

    12. Re:The POS conundrum... again by bugs2squash · · Score: 1

      option 3: Make the ATMS thin and for locations that have a secure vault have a second server in the bank vault that can proxy for the network if it goes down for a few hours and if you want, have two network connections. That should cover most eventualities.

      --
      Nullius in verba
    13. Re:The POS conundrum... again by Anonymous Coward · · Score: 0

      If I'm a business owner who has only a shitty DSL modem to handle my payment processing, I deserve to lose money.

      It happens from time to time...the sign goes up at the store "CASH ONLY", and if you don't have cash you either go get some from the bank if you can, or you postpone the shopping a few hours, or go to another store...and every time I see it happen, I make a mental note to never go back there since their business operations rely on some shitty DSL modem.

    14. Re:The POS conundrum... again by coredog64 · · Score: 1

      I thought HughesNet used the satellite for the download side and POTS for the upload side. If that's the case, you're still screwed when the phone line is down.

    15. Re:The POS conundrum... again by omnichad · · Score: 1

      Last I knew, Visa, Mastercard, and American Express all require you to have a manual imprinter for when your machines or network are down. Don't know how this changes with the new unembossed cards that are now coming out.

    16. Re:The POS conundrum... again by Midnight_Falcon · · Score: 1

      It used to, back in the 90's. But it's bidirectional now, and has been for a long time.

  14. Not really by Anonymous Coward · · Score: 2, Informative

    I stopped reading when it said that ATMs store customer data on the machine. That's the most ridiculous thing I've ever heard. ATMs have always accessed customer data from central servers.

    If that weren't the case, I could just visit all the ATMs for my bank and withdrawl my account balance. There would be no way the machines would know I've made withdrawls.

    Fuck, does the Diebold tech just walk from machine to machine each day with a floppy disk?

    I've delt with ATMs before, and they usually have a DSL connection with a static IP and a VPN back to the central server. The ones I have worked with run Windows XP. If you steal one, you're just getting a computer. The ATM software won't work because of IP restrictions at the central server (you have to be on the DSL at the location). The firewalls in the ATM providing the VPN connection do not allow anything out or in except over that VPN. There is no customer data. Customer data is stored in RAM by the Diebold software when it is accessed. I suppose that's a security risk, but what else can you do?

    I think the entire article is full of shit.

  15. Obvious joke by dkleinsc · · Score: 4, Funny

    According to Ohio Revised Code 3101.01(A), effective in 2004, marrying VMs and ATMs is illegal.

    --
    I am officially gone from /. Long live http://www.soylentnews.com/
    1. Re:Obvious joke by Black+Parrot · · Score: 1

      According to Ohio Revised Code 3101.01(A), effective in 2004, marrying VMs and ATMs is illegal.

      Ohio needs to get with it and pass some less restrictive marriage laws!

      --
      Sheesh, evil *and* a jerk. -- Jade
  16. Diebold = secure by Anonymous Coward · · Score: 0

    Yes of course 'diebold means secure'. Why using strong words? Everyone knows what i mean.

  17. Data? by nallington · · Score: 1

    I don't think it's the data that the thieves are after

    1. Re:Data? by plover · · Score: 1

      I don't think it's the data that the thieves are after

      It doesn't matter. Once the machine is stolen, you don't know who stole it or for what purpose. Sure, money seems like the obvious target, but you simply do not know what are doing with it, therefore you have to assume anything not encrypted has been compromised. That could be unencrypted transaction data, it could be programs, it could be network configurations, it could be cached Windows credentials, could be private keys, diagnostic log files, the phone number the backup modem dials, it could be anything at all that's in persistent storage in that cabinet. You have to assume it all fell into the hands of a hacker.

      --
      John
  18. It would upset their "customers." by erroneus · · Score: 1

    Perhaps Diebold should take the same approach to vote-tabulating machines.

    I think the 'features' of the Diebold voting machines are desireable to the people who rig, err, run elections.

    1. Re:It would upset their "customers." by Anonymous Coward · · Score: 0

      you do realize they sold that stuff off like 5 years ago... lulz at trolls

  19. what about dial up / places that don't have bandwi by Joe_Dragon · · Score: 1

    To run a GUI over a link like that you need some bandwidth and you don't want lag to get to bad.

    Now will a very slow redraw / network drop while in use freak people out. Also ATM do keep local LOG's so what happens if the network drops and cash does not come out but NOW there is no log of it and backend thinks the transacton is over. Or it fails you take the cash out and then the network comes back and it spit's out more cash as in a retry of last command.

  20. true story (units in the field / security) by forgottenusername · · Score: 1

    I almost worked for a company that did kiosks. XP kiosks, delivering media. After asking a few basic questions I discerned;

    1) They were all part of one AD domain
    2) The systems auto-logged in via a service user that was a domain admin
    3) The application had those creds in plaintext config files
    4) That AD domain.. the company only had one.. shared with their office users / backoffice.
    5) No one really thought it was a big deal to ship a product like that with physical units in the field.

    I did not take the job. :-)

    The VM thing is a reasonable idea, but there's still going to be communication to a centralized server with authorization requirements etc. That'll be the weak point.. or at least one of them. One of the keys is to look for 'unexpected' downtime.

    Physical access is pretty painful to shore up.

    1. Re:true story (units in the field / security) by Joe_Dragon · · Score: 1

      TJMAX?

  21. Seriously? by Anonymous Coward · · Score: 0

    Perhaps Diebold should take the same approach to vote-tabulating machines.

    Are you kidding? Then the vote-counting fraud can be even more centralized and obfuscated away.

  22. Nothing has changed... by ProfessionalCookie · · Score: 1

    Diebold has always been incompetent.

    1. Re:Nothing has changed... by beckett · · Score: 1

      only when they want to be.

    2. Re:Nothing has changed... by embolalia · · Score: 1

      It is reassuring, though. I much prefer them being incompetent to malevolent. (Though, that doesn't change the fact that their voting machines suck...)

  23. Zero Client? by AlienIntelligence · · Score: 1

    Who the fuck is making up these stupid names.

    Thin client was just fine as a term in the 90s. But since
    nearly a couple decades have gone by, we need to change
    the name again??

    So, the new ATM is a chip or chips that get, everything
    including their ROM from the server, every time they are
    initialized? I don't think so... I'm sure some code is on there
    so... it's not a zero client, it's a thin client.

    Welcome to the 21st century Diebold! {11 years later}

    -AI

    Waiting for a thin client spoof so they can steal even more data.

    --
    For me, it is far better to grasp the Universe as it really is than to persist in delusion
  24. As to the same approach on voting machines.... by Fallen+Kell · · Score: 1

    All you do there with the VM is move the place that the data can be manipulated from the individual voting machine to the server, and even then, it doesn't stop a hack of the live running VM from affecting the rests it stores to the server.

    The reason VMs work for the ATM machines is that the people were physically stealing the ATM machine and then getting the data off the internal memory. This works because when they steal the machine, it losses power and connection to the network where the VM's backstore was located. Once it is off the net, it can not access that data.

    This doesn't work for securing a voting machine except from people stealing the voting machine to then get the votes and any other information stored locally from that machine. It still would not prevent someone from having the vote tabulation software from counting all votes for a particular candidate as votes for someone else, or a small portion, or counting each vote twice for someone, etc., etc.... That can only be fixed by having a voter verified printout which then gets stored separately (and can be cross checked later by the voter to verify that his/her particular vote was counted correctly).

    --
    We were all warned a long time ago that MS products sucked, remember the Magic 8 Ball said, "Outlook not so good"
    1. Re:As to the same approach on voting machines.... by Anonymous Coward · · Score: 0

      ATM machine? I swear to god, each time someone says that, I want to track them down, rip off their genitals, shove them up their ass, douse them in gasoline, and then light them. The same with PIN number. I want to beat your face in.

    2. Re:As to the same approach on voting machines.... by Anonymous Coward · · Score: 0

      You will not be punished for your anger. You will be punished by your anger.

  25. zero-client ATM by nurb432 · · Score: 1

    This is new? Why was client info EVER stored locally? These should have been nothing more than a ( secure ) dumb terminal.

    --
    ---- Booth was a patriot ----
    1. Re:zero-client ATM by Wovel · · Score: 1

      It is amazing. The headline should read: Diebold realizes it has negligently stored customer data on ATM machines.

  26. Blue-sky thinking by kheldan · · Score: 1

    Perhaps Diebold should take the same approach to vote-tabulating machines.

    Sure thing. Then scumbag politicians need only hack one computer to steal an election, rather than having to hack a whole bunch of separate computers.

    --
    Are YOU using the TOOL, or is the TOOL using YOU? Think about it!
  27. VMS by riverat1 · · Score: 1

    Damn, when I first read the headline I thought it said they were going to use VMS, one of the most secure OS's out there. Sounded like a good idea.

    As others have said I find it astounding that that there would be customer data stored on an ATM. Perhaps they store a transaction log of some sort as an auditing tool.

  28. Re:what about dial up / places that don't have ban by Anonymous Coward · · Score: 0

    The "GUI" on the ATM can easily be separated from the data sent to and from the back-end VM. In this sense, once the ATM has authenticated itself with the backend, it is no more than a specialized dumb terminal, even if it has a pretty, graphical display terminal on it.
    Probably even makes this aspect of the ATMs slightly cheaper for Diebold to make.

  29. Uhh Diebold isn't even in the voting market game by Anonymous Coward · · Score: 0

    Ummm hey guys have you looked, Diebold isn't even involved in voting machines anymore. To say they should use this there is just silly since they do not produce those products anymore.

  30. Perhaps they run on magic? by MrLint · · Score: 1

    "No customer data is captured and stored on the ATM itself."

    The keypad is just there for show.
    The actual PIN is recorded by mindreading lasers stationed physically inside the VM.

    1. Re:Perhaps they run on magic? by DragonWriter · · Score: 1

      "No customer data is captured and stored on the ATM itself."

      The keypad is just there for show.

      I suspect they are distinguishing inputs (and outputs) which transit through the device from data which is "captured and stored" on the device. If each keypress on the keypad is just passed to the remote server with nothing recorded locally, that's a lot different than if the you have a stored history of local events.

  31. internet access? by wfstanle · · Score: 1

    Perhaps Diebold should take the same approach to vote-tabulating machines.

    I don't know about that. My way of thinking would be to isolate the machines from the Internet as much as possible. There are many ways in as it is. Allowing Internet access gives hackers another way into the system. As far as the speed issue? What is the hurry, there is a huge amount of time between election and the winner taking office,

  32. Why? by Spazmania · · Score: 1

    Why would one store customer data in any kind of non-volatile storage on an ATM machine in the first place? You can run software on the local machine without storing data. It just seems like moving the software into a VM so as not to store customer data locally is hitting a thumbtack with a sledgehammer.

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    1. Re:Why? by fuzzyfuzzyfungus · · Score: 1

      Ah, but it's hitting a thumbtack with a sledgehammer that you can charge monthly hosting fees for, and disable immediately if the customer doesn't pay up.

      The "Provide product, receive money, repeat." business model is, like, totally retro, man. Why do that played-out stuff when you can make the customer pay for the box and build in technological measures to yank the firmware if they ever stop paying, then call it a security feature?

      All the cool kids are building in network-dependent 'security' features into their products so that they can get all the benefits of having the customer on the end of a rent-to-never-actually-own agreement; but structure the initial transaction with all the legal flourishes of a genuine sale...

  33. Diebold... Secure? by Anonymous Coward · · Score: 0

    Does not parse.

  34. "No customer data is captured and stored on the AT by Anonymous Coward · · Score: 0

    "No customer data is captured and stored on the ATM itself."

    No fingerprints, residual heat from fingers, internal cache RAM, no... none at all indeed.

  35. Are you sure? by fuzznutz · · Score: 1

    I always thought that when the balance was not available meant that the ATM was out of paper. It's the only time I don't get a receipt. I have my profile set to automatically generate a receipt.

    1. Re:Are you sure? by lucm · · Score: 4, Informative

      I always thought that when the balance was not available meant that the ATM was out of paper. It's the only time I don't get a receipt. I have my profile set to automatically generate a receipt.

      It depends on your local ATM I guess, but just for fun, next time you can't get a balance before withdrawing, try to take out more money than you have (if the ATM limit is high enough) and you'll have the answer. They will put a negative balance in your bank account and call you to complain a few days later.

      This happened to a friend of mine who was sure the ATM was broken so he kept taking money out. Tsk tsk. Beating the bank - not possible!

      --
      lucm, indeed.
    2. Re:Are you sure? by JohnnyBGod · · Score: 1

      You can also withdraw more money than you have with the ATM functioning. It's called an overdraft.

  36. THIN CLIENTS by toomanyhandles · · Score: 1

    RE: this summary. OK, ATM is a thin client. Earth-shaking technologically? no. For this business, perhaps, and "why didn't this succeed earlier".

    RE: Diebold and vote-tabulating machines in this regard per the summary:

    Are you on something? The same Diebold PR mechanism that produced and sold ATMS that ... wait for it... generated printable paper trails on each transaction stated that their solution for voting booth customers was incapable of this same paper trail.

    And you expect at this point sheeple to connect the dots?

  37. Bullshit by Anonymous Coward · · Score: 0

    I'm from Brazil, and worked many years with ATMs (though not with Diebold or its predecessor in Brazil, Procomp).

    (1) Thieves steal ATMs to get, well, the money.
    (2) No data from customers are kept in ATMs.

    The post is crap. Period.

  38. Arghhh by Anonymous Coward · · Score: 0

    Slightly off topic (although mentioned in summary) I want to strangle anyone who believes in pure electronic voting only slightly less than anyone who wants voting to be done over the internet.

  39. Increased attack surface by Ramin_HAL9001 · · Score: 1

    Software architects at Diebold must surely know that adding a virtual machine increases the attack surface that is possibly exploitable by malicious hackers. This move cannot be to improve security. If I were a bank manager forced to utilize this implementation, I would immediately start looking for private engineering firms to search for back doors in this system.

  40. Wait, they don't do this already? by Y-Crate · · Score: 1

    You would think that everything is stored and handled remotely when it's always a case of:

    *press "Make a Deposit"*
    *stare at a progress bar for 5 seconds*
    *press "Deposit a Check"*
    *stare at a progress bar for 5 seconds*
    *insert a check*
    *stare at a progress bar for 5 seconds*
    "Would you like a receipt?"
    *select a receipt type*
    *stare at a progress bar for 5 seconds*
    "Printing receipt!"
    *stare at a progress bar for 5 seconds*
    "Another Transaction or Take Card?"
    *press "Take Card"*
    *stare at a progress bar for 5 seconds*
    *take your card back*
    *screen blanks out for 20 seconds before the next person can do anything*

    LOOKING AT YOU BANK OF AMERICA!

    1. Re:Wait, they don't do this already? by cffrost · · Score: 1

      LOOKING AT YOU BANK OF AMERICA!

      Stop looking at Bank of Whatever and start looking for a local credit union. You're not obligated to help shady corporations generate profit and buy yachts and stadiums.

      The National Credit Union Administration has a CU locator on their home page.

      NCUA's slogan: Protecting credit unions and the consumers who own them through effective regulation.

      --
      Thank you, Edward Snowden.

      "Arguments from authority are worthless." —Carl Sagan
  41. Zero-client server-based VM? You mean like Citrix? by Anonymous Coward · · Score: 0

    That's a fancy way of describing thin clients. Multi-user remote desktops have been around forever in many OS flavors. Heck, Citrix has been doing that for a decade. It sounds like they're just adding an extra layer of protection by adding VM barriers between each customer session.

  42. What? by Wovel · · Score: 1

    Why have ATM machines ever stored any customer data?

  43. Techno Blinders by Anonymous Coward · · Score: 0

    I work in the ATM industry and reading these comments it's obvious that posters on this site are not aware of the global nature of the business.

    Is it necessary to store customer data on ATMs in highly connected and highly regulated regions like the US and EU where data can easily be sent to a server? Well no, and in fact it is not.

    Now what about ATMs in rural regions of South America, Africa, and East Asia? Many of these locations do not have reliable connectivity. In that case many banks find it cheaper to store data on an ATM and hire an armed guard service for 24/7 security. It's cheaper than working around the infrastructure for barely reliable connectivity and paying for AV and security software that nobody in the region has the knowledge base to maintain anyways. The cost risk/reward of having an ATM ripped from the ground and stolen is cheaper than bringing in high tech infrastructure and personnel.

    Also don't imagine that the highly trained tech workers of the US/EU regions are the ones installing and maintaining ATMs in under-developed nations. It's most likely somebody with a US equivalent skill set of "that 8 year old that the local church knows can work the AV equipment better than the older crowd". Far from an expert, but hey, the thing works.

    Now with something like virtualization, maybe the cost of getting the connectivity into rural banks becomes worth it to allow the terminal to be run securely and remotely by the highly trained techno people thousands of miles away? Certainly worth thinking about rather than just saying "Hey, some company is dumb b/c they do business I don't understand"