Slashdot Mirror


Diebold ATMs hit by Nachi Worm

red floyd writes "The Register is reporting confirmation that Diebold ATMs were hit by the Nachi worm back in August. Apparently some Diebold ATMs run XP Embedded, and got hit with a variant of the RPC DCOM worm. Seems that they hadn't yet applied the available patch."

414 comments

  1. Diebold spins it. by grub · · Score: 5, Insightful


    A patch for the critical RPC DCOM hole had been available from Microsoft for over a month at the time of the attack, but Diebold had neglected to install it in the infected machines.

    Nice spin, Diebold. I highly doubt these were the only unpatched machines. It's likely more accurate to say "these unpatched machines, of which there are many more, weren't well protected on their respective VPNs". Think about it: the infection had to come from somewhere, right? Other unpatched machines are probably much better protected on their respective private networks.

    --
    Trolling is a art,
    1. Re:Diebold spins it. by Anonymous Coward · · Score: 5, Insightful

      I watched guy patch an ATM once.

      It was done from a laptop.

      My guess is that an infected laptop managed to screw things up (but no-one would admit to that). If it were because of a network connection, it would have been an 'all or nothing' infection and would've spread like wildfire. I'm not sure how exactly ATMs are connected, but they have to be networked in the grander scale of things for the system to work properly.

      Anyways, my bet is an unsecure laptop - that's how most RPC hole attacks I've seen have spread recently. Having said that, we'll see lots of posts of an anti-MS nature in response to this story, when in actual fact, it's down to user bad practise, patch deployment and the fact that some people get a kick out of writing this stuff in the first place...

    2. Re:Diebold spins it. by T3kno · · Score: 2

      And please don't forget lousy programming, design and engineering on the part of M$. Not to mention the complete dain bramage on the part of the management schmuck at Deibold who decided that XP embedded was a suitable choice for an ATM, even if they didn't build the ATMs themselves.

      --
      (B) + (D) + (B) + (D) = (K) + (&)
    3. Re:Diebold spins it. by garrulous · · Score: 3, Informative

      I believe they generally are connected via STUN to a front end processor, newer models are using data link switching without the FEP so they are likely to have greater vulnerability to bug in a box schemes.

    4. Re:Diebold spins it. by Anonymous Coward · · Score: 3, Interesting

      In all honesty I'd say that Embedded XP is a pretty awful choice, you want something you can fit and forget. While it's nice to poke fun at M$ every once in a while, it gets boring, and someday the Schandenfreude is gonna backfire.

      Heh! Although the picture of having a bunch of guys driving all over every Wednesday to patch a truckload of ATMs is kinda amusing...

      Thinking about it that way, it'd be all to easy for them to not admit they made the wrong software choice, or to neglect patching altogether until something went wrong. As far as choice of XP goes: you have to look at why they chose it - range of development tools, range of platforms that it runs on, etc. etc. security probably wasn't (stupidly) high on their list.

    5. Re:Diebold spins it. by SatanicPuppy · · Score: 5, Insightful

      It's just as likely to be a scrap of code inloaded off the back of a credit card. Why in Gods name would anyone use a proven insecure operating system as the base for a series of teller machines? Are ATMs so complex that you need a whole operating system running on the damn things? I seriously doubt it.

      The answer to this is to make a simple, purpose built program, which is INCAPABLE of running externally introduced code. You need to patch? Run the software off a CD/DVD, and when you need to change the code, change the CD. Nothing to get cracked, nothign to get corrupted, nothing but hardwired code. Burn an extended BIOS on a rom chip to run the physical end. Then lock the whole thing up in a metal box, and BAM its as secure as you can make it.

      Diebold should go back to making safes and padlocks, because they sure as hell don't know crap about ATMs and Voting Machines.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    6. Re:Diebold spins it. by lynx_user_abroad · · Score: 2, Insightful
      The answer to this is to make a simple, purpose built program, which is INCAPABLE of running externally introduced code.

      You are mistaken if you believe a machine can be made secure by making the disk read-only.

      Any machine where the code space is shared with the data space can be compromised, if the system can be induced to execute arbitrary (possibly memory-resident-only) data.

      Even a system where the behavior (code) is hard-wired can be compromised if all the possible permutations of the behavior are not completely understood. There are always unforseen circumstances under which perfectly correct behavior can produce unintended consequences.

      Why in Gods name would anyone use a proven insecure operating system as the base for a series of teller machines?

      Then again, there's a difference between not provably perfect and downright incompetent.

      --

      The thing about things we don't know is we often don't know we don't know them.

    7. Re:Diebold spins it. by pmz · · Score: 5, Insightful

      Why in Gods name would anyone use a proven insecure operating system as the base for a series of teller machines?

      Because their executives are idiots and their engineers are sheep.

    8. Re:Diebold spins it. by Anonymous Coward · · Score: 0

      Ya... we had a Microsoft support tech come onsite just last week.. before she could start VPN to fetch her mail, our Linux scanner nabbed her machine as infected with Nachi/Welchia/Blaster.D.

      I *really* wish MS stop trying to shift blame and admit they can't keep their own network patched and cleaned up, nevermind anyone elses.

    9. Re:Diebold spins it. by bev_tech_rob · · Score: 1

      That is what happened at our company. Firewall did OK, but doesn't do a whole lot of good when an infected laptop is connected into network. Got in behind firewall and caused all kinds of headaches....

      --
      You're messin' with my Zen Thing, man.....
    10. Re:Diebold spins it. by Uma+Thurman · · Score: 2, Funny

      Schandenfreude

      Stop it with the intellectual bukkake.

      --
      This is America, damnit. Speak Spanish!
    11. Re:Diebold spins it. by yomahz · · Score: 2, Interesting

      The answer to this is to make a simple, purpose built program, which is INCAPABLE of running externally introduced code. You need to patch? Run the software off a CD/DVD, and when you need to change the code, change the CD. Nothing to get cracked, nothign to get corrupted, nothing but hardwired code. Burn an extended BIOS on a rom chip to run the physical end. Then lock the whole thing up in a metal box, and BAM its as secure as you can make it.

      Just a thought... how hard would it be to make an operating system that only executed signed code?

      --
      "A mind is a terrible thing to taste."
    12. Re:Diebold spins it. by Anonymous Coward · · Score: 0

      Are ATMs so complex that you need a whole operating system running on the damn things? I seriously doubt it.

      I have no idea as to the complexity, but it's probably more efficient to write a program that handles the transactions that the ATM has to look after, and maybe a few drivers for specialised hardware, than it is to reinvent the wheel by having to code all the low level stuff (memory management, networking, display, etc) that somebody else has already done for you.

    13. Re:Diebold spins it. by rifter · · Score: 1

      And please don't forget lousy programming, design and engineering on the part of M$. Not to mention the complete dain bramage on the part of the management schmuck at Deibold who decided that XP embedded was a suitable choice for an ATM, even if they didn't build the ATMs themselves.

      And don't forget they use Windows for their voting machines, and Access for the database :P.

    14. Re:Diebold spins it. by austad · · Score: 5, Interesting

      Most Diebold ATM's run OS/2. But there's a push from some banks for them to install windows on them, even though the banks don't manage them. I used to work for a company that had ATM's with Diebold, and the engineer I talked to was unhappy that they were putting windows on them, but it's customer demand. It's simply some jackass that works for a bank and thinking they should run windows, when he has no idea how an ATM even works.

      As far as VPN's go, for the most part, the ATM's either dial up, or are connected to a LAN that has some sort of WAN connection back to its respective bank. I don't know of any that use VPN's, although it is entirely possible. Keep in mind that Diebold simply provides the machines and fixes them when they break, it's up to the bank or whoever to provide the connectivity and other supporting servers/equipment.

      --
      Need Free Juniper/NetScreen Support? JuniperForum
    15. Re:Diebold spins it. by garcia · · Score: 1

      Sheep no. Do what they are told? Yes.

      Remember... When you are working for most companies your freedom to act on your own accord is not usually permitted and will probably end in your termination.

      I am a supervisor of three employees where I work. They don't get to do things their way for a reason. They are free to make their feelings known as long as they understand that it is up to me to decide how/what goes on.

      Don't like the way things are where you work? Leave. Someone else would be more than happy to do what their bosses tell them to while receiving their paycheck via direct deposit.

      Remember that before you go spouting off about sheep.

    16. Re:Diebold spins it. by sjames · · Score: 1

      The idea of a simple purpose built system is that with less code and certainly less unused sybsystems, the number of permutations is considerably reduced. It may even be possible to keep the codebase small enough to make a line by line audit practical.

      When it comes down to it, in an ATM, even curses is unnecessarily complex. The basic functions of an ATM are just not that complex, even with the need for an audit trail. I would think small tight auditable code would be more important than all the whiz-bang junk in XP that isn't even applicable to an ATM.

      I agree that anything beyond the trivial cannot be 100% provably correct, but shoveling in the big steaming unaudited pile that is XP (even embedded version) and expecting solid results is borderline insane IMHO.

    17. Re:Diebold spins it. by Anonymous Coward · · Score: 0

      Schandenfreude

      If this word actually existed in the German language, it would mean "joy of shame" instead of the intended "malicious joy" = "Schadenfreude".

    18. Re:Diebold spins it. by pmz · · Score: 0, Troll


      Sheep are free, too, when they aren't inside a fence and the domain of a shepherd.

      Sure the engineers at Diebold could leave if they wanted, but employment where real thought isn't required and no one cares about quality is addictive to people who don't want a real job but need that paycheck twice a month.

    19. Re:Diebold spins it. by jafac · · Score: 1

      "Having said that, we'll see lots of posts of an anti-MS nature in response to this story, when in actual fact, it's down to user bad practise, patch deployment"

      well, maybe the "bad practice" starts with the selection of an operating system for this platform that's not really suitable.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    20. Re:Diebold spins it. by Anonymous Coward · · Score: 0

      A machine is only as good as the humans that manufacture it. Do you really think people are out there making machines that they intend to fail? A machine is only useful if well maintained. Rusty scissors are of little use. When manufactured they were very useful, through user neglect they became useless. If the owner of a machine has no patch management in place to patch a machine when vulnerabilities are uncovered is that the fault of the manufacturer of the machine or the owner of the machine? If it is the fault of the manufacture then all machine manufactures using a vulnerable OS are in the same boat, so what earns Diebold the special notoriety?

    21. Re:Diebold spins it. by Hast · · Score: 1

      If you treat your employees as sheep then you'll only get sheep as employees. If you're lucky.

      If you're not lucky you'll get comptetent and creative people who rapidly become competent, creative and frustrated people. And now /that/ is dangerous.

    22. Re:Diebold spins it. by Merk · · Score: 1

      Well aren't we the great white bossman! I don't think the implication was that a good Engineer would have sneakily installed something other than Windows despite being told otherwise. I don't think anybody is advocating that. I think what the parent poster was implying was that a competent, non-sheep Engineer would have vocally spoken up against the idea of using Windows-based ATMs. The fact that such a huge technical mistake was allowed to happen says that the Engineers are sheep.

    23. Re:Diebold spins it. by Anonymous Coward · · Score: 0

      Never mind making it only execute signed code, just prevent it from executing any code at all that didn't come from a ROM chip. To update the ATM software, have keys and combinations to get to the physical chip and make it so that the ATM doesn't have the hardware needed to flash the ROM inside it. That way, you have to physically remove the chip from the machine to install new software. Compact Flash cards cost how much now? Significantly less than $1 per MB and they shouldn't need more than a 32 MB card as long as they write good, clean code. Even messy code probably couldn't use all of that space unless they wanted to throw in a web browser or some other useless junk.

      Now, to answer your question, all you would really have to do is make a signature reader a part of the shell. Whenever the user tries to execute a file, check the signature against known keys. If it doesn't match, then don't let the code run. Easy. However, that only makes sense for interactive systems that can run user-introduced code.

      Of course, for an ATM, it wouldn't make much sense to sign code because it's never going to see the outside of that machine, nor should the machine ever have any non-approved code in it. Signing the code would just add unnecesary overhead and slow the entire machine down in that case.

      Now, the problem with having an OS that only runs signed code is that most software isn't signed. Web browsers certainly aren't, so you would need some other method of connecting to the Internet to retrieve keys. The simplest way to do that would be to have an embedded key for the software needed to get other keys, but that would lock users into one initial browser or whatever. If software came with its own public key, then you would be able to run it, but there would be no point in the signing, because anybody could sign code using a fake name and your computer wouldn't know the difference. The only option that makes sense is one where the only key that comes with the OS is the OS key that unlocks the included software, but that would be monopolistic (read: exactly what Microsoft did with Windows and Internet Explorer).

    24. Re:Diebold spins it. by cayenne8 · · Score: 1
      "Just a thought... how hard would it be to make an operating system that only executed signed code?"

      Not too difficult. Just get a Tivo series 2 system. It does just that. It actually made it difficult for awhile to get around this to hack into it.

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    25. Re:Diebold spins it. by fenix+down · · Score: 2, Funny

      If this word actually existed in the German language, it would mean "joy of shame"...

      I refuse to believe that Germany doesn't have a word for that.

    26. Re:Diebold spins it. by Anonymous Coward · · Score: 0

      isn't work just to get money? I wasn't aware that work was a necessary part of ones life except for the fact that we needed money.

      Please let me know somewhere that I can lounge around doing nothing all day w/o the need for money.

    27. Re:Diebold spins it. by ucblockhead · · Score: 1
      It used to be like that.

      I've never done ATMs, but I have done cash registers, and the industries seem much the same. They were pretty damn simple. There was no OS, really, just a board with a chip and some specialized code for controlling things in firmware. Since probably only twenty people in the OS could program the damn things, a worm was unlikely.

      When I left the industry, the move was to Windows based systems.

      --
      The cake is a pie
    28. Re:Diebold spins it. by Anonymous Coward · · Score: 0
      It's just as likely to be a scrap of code inloaded off the back of a credit card.

      The PIN Pad, not the PC in the ABM, is responsible for processing the information on the card. This information is put into packet with the encrypted PIN and sent to the Bank. The PC in the ABM never plays with the card data. The PC typically only deals with transaction flow control and hardware management (i.e. cash drawers, printer). The PIN Pads run proprietary firmware.

      This problem is due more to the Banks inability to manage access control on their network than a faulty design by Diebold

      This kind of vulnerability presents the highest Risk to the Bank as malware could, as suggested by others, get the machine to start spitting out money. Malware could capture transaction packets to try and break the crypto but this is pretty unlikely.

    29. Re:Diebold spins it. by yomahz · · Score: 1

      Of course, for an ATM, it wouldn't make much sense to sign code because it's never going to see the outside of that machine, nor should the machine ever have any non-approved code in it. Signing the code would just add unnecesary overhead and slow the entire machine down in that case.

      Well, it appears that it executed external code in this case. I don't think that making a signature check part of the shell will work in this situation either. Correct me if I'm wrong. If a buffer overflows, and you jump into memory that allows you to start processes, it's not done through a shell (right?). I would think that it needs to be tightly coupled to the kernel.

      Now, the problem with having an OS that only runs signed code is that most software isn't signed

      In a restricted environment, like an ATM, that's exactly what you want. You most likely don't want it to run *anything* that you didn't sign yourself (and the ATM has only you as it's certificate authority).

      It's obviously not practicle to have everything be signed for a desktop or server(independant developers would eat it big time due to certificate authority charges). If you want an extremely sterile environment, this would seem to be a good fit.

      --
      "A mind is a terrible thing to taste."
    30. Re:Diebold spins it. by pmz · · Score: 0, Offtopic

      Please let me know somewhere that I can lounge around doing nothing all day w/o the need for money.

      Well, work is necessary, with or without money. Corn comes the result of hard work, as does fresh meat, and readily-available fresh water. Money merely abstracts the bartering that would otherwise occur.

      As far as doing nothing, you can vote for a Democrat and sit and watch the country decompose from the inside out as tax pressures balloon out of control (hint: this is not an argument for any Republican canidates...I need to say this because of the strictly polarized idea of politics most people have).

    31. Re:Diebold spins it. by HiThere · · Score: 1

      And security can't have been very high on the Bank's list either. Who's going to know? Or care?

      Well, ok, a few geeks now know. But what difference does that make. (Does *your* bank use Diebold ATMs? How could you tell?)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    32. Re:Diebold spins it. by RadioTV · · Score: 1

      You're not going to load much code off the back of the bankcard. The information density is fairly low. Besides, even the most incompetent programmer is going to do input verification and bounds checking.

      --
      I have great faith in fools - self confidence my friends call it. - Edgar Allan Poe
    33. Re:Diebold spins it. by nathanh · · Score: 2, Informative
      Just a thought... how hard would it be to make an operating system that only executed signed code?

      Trivial. You could modify the Linux ELF loader to do this right now.

      The problem is in proving that the signed code is not flawed. For example, the Xbox was compromised despite only executing signed code because Goldeneye had an overflow bug. Also you might remember the ActiveX signing was ridiculed when somebody managed to get Microsoft's signature on a program that simply rebooted your machine.

      And there are always bugs in the design of the program, not just the implementation. For example, any program that has a scripting language with RW access to data is a potential security hole. Or something more stupid like an e-mail client that trusted any attachments it received. The e-mail program might be signed but if the payload is dangerous (and isn't an executable) then you are still screwed.

      Also you need to prove that the OS itself does not have any vulnerabilities.

      It's not so simple as "we're secure because we only execute signed code".

    34. Re:Diebold spins it. by danheskett · · Score: 1

      And how do you know that engineers didnt speak up?

      It's obvious you've never had to deal with the amazing complexities of working in a large environment. Decisions do not emnate from where you might always expect. Every choice has political ramifications. Every choice has reprecutions.

      Choices with technical errors are often are less expensive than other choices without those technical errors.

      You have no idea what the process involved here was.

    35. Re:Diebold spins it. by pmz · · Score: 1

      And how do you know that engineers didnt speak up?

      What would be interesting is finding out the rate of turnover at Diebold. The people who aren't sheep find a way out, while the losers who gain tenure move up the ladder. I'd bet that a project that smells as bad as their voting machines is a high-turnover project with most of the work done by fresh sprouts from college (at least, then, they have ignorance in their defense).

    36. Re:Diebold spins it. by JimFromJersey · · Score: 1

      no, men invented work to fill the empty time between adulthood and death.

      --
      between the greater and lesser infinities sleep the dreams undreamt
    37. Re:Diebold spins it. by willtsmith · · Score: 1

      Well proprietary systems require proprietary programmers. They cost more money. Windows is standard, therefore programmers are cheap.

      --
      -------- -------- Support Wesley Clark for president!!!
  2. False sense of security still in effect by RobertB-DC · · Score: 4, Insightful

    From the article:
    "The actual point of service terminal itself getting infected-- that's pretty crazy," said [Windows expert Marc] Maiffret. "But worms are always going to be able to infect a lot more interesting machines than individual intruders are." Moreover, before reaching an ATM network, a human attacker would likely encounter more alluring high-finance targets along the way. "They're going to have to go through a lot of juicer networks first."

    Oh, yeah, that's crazy. As I recall, we discussed this very issue in a previous Slashdot story, and all the experts told us mere geeks that we were ignorant and stupid to even worry about it. Some of the most choice comments came in reply to my own post on the subject.

    Now, even *after* a worm has found its way into an ATM, the "Windows Experts" say there's *still* nothing to worry about.

    Well, ok... I'm not going to worry about my own personal finances, because I'll just ask the bank to reverse any bogus transactions. But if/when some savvy hacker does figure out how to infiltrate an ATM and walks away with a few hundred bucks, someone's going to come up short on their books at the end of the day...

    --
    Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
    1. Re:False sense of security still in effect by Krach42 · · Score: 1

      Yeah, that was my first thoughts. "If a worm got there, why couldn't something else?"

      I suppose that's the problem with writing something that can spread from some random user's desktop onto a couple ATMs.... (running Windows or a number of Linux services on an ATM.)

      I mean, first of all... RPC on an ATM machine? Why? Oh, because Windows NEEDS it to be open. (I had a machine at a lan party the other day, and I was just like, "How do you turn off RPC?" and they laughed and said, "You can't.")

      --

      I am unamerican, and proud of it!
    2. Re:False sense of security still in effect by phoenix.bam! · · Score: 1

      You certainly made a fool out of all those experts working for the bank who replied to your previous post. That or you just got lucky with a shot in the dark.

    3. Re:False sense of security still in effect by Angstroem · · Score: 5, Insightful
      I still don't see any reason why a ATM machine must run a bloated operating system. That thing needs:

      (1) A display driver; any text console is sufficient, but if the banks prefer to show logos and useless graphics, fine, make it a simple framebuffer device.

      (2) A rudimentary keyboard controller; any 4x4 matrix will easily do the job. Make it 8x8 and you have more keys you'll ever need.

      (3) Some additional hardware controls to perform currency selection and output, and receipt printing.

      (4) A network driver to hook the ATM machine into the banking network plus the relevant service applications including mandatory security services. Shouldn't be much different from setting up credit card terminals, BTDT.

      So why does anyone need anything like a striped down consumer OS, no matter if it is Windows Embedded or some embedded Linux for that?

      But if I decide to use it, then I better hurry and apply any goddamn bugfix meant to close wide-open security holes. Plus, I keep my networks strictly separated and eventual gateway points heavily firewalled. How could Nachi enter the money transfer network anyway?

      Somebody obviously did not make their homework, both on ATM and network infrastructure design.

    4. Re:False sense of security still in effect by Elwood+P+Dowd · · Score: 2, Informative

      Now, even *after* a worm has found its way into an ATM, the "Windows Experts" say there's *still* nothing to worry about.

      Where do you get that? The only people arguing that this is ok is Diebold. And we already knew they were unethical. What Windows Expert is saying there's nothing to worry about in regards to this story?

      --

      There are no trails. There are no trees out here.
    5. Re:False sense of security still in effect by jrumney · · Score: 4, Informative
      So why does anyone need anything like a striped down consumer OS, no matter if it is Windows Embedded or some embedded Linux for that?

      Because it is a lot easier to develop the software if it can be debugged on the developer's PC. Most embedded OS's have been based on POSIX or stripped down Win32 APIs for years now (QNX and Paradigm being two examples I've personally used over 5 years ago).

    6. Re:False sense of security still in effect by Ciderx · · Score: 3, Interesting

      The problem here is you actually believe that the security of an ATM is that skin deep. Well, let me just say I'd trust Microsoft more about security than someone whose idea of security is "if they manage to do something to the ATM, then that's it, we all may as well go home".

      The level of infiltration here is nothing. Its vastly less penetration than, say, someone who finds your lost card and tries it in a machine. At least then, they have bypassed one level of account security. A virus like this bypasses zero levels of account security.

      But, hey, don't let me stop your mindless Microsoft bashing...

    7. Re:False sense of security still in effect by Theatetus · · Score: 1

      Actually, you can fully disable RPC, it's just that COM and DAC and everything built on them goes with it.

      --
      All's true that is mistrusted
    8. Re:False sense of security still in effect by alfredw · · Score: 4, Informative

      A number of ATMs also run a stripped-down version of OS/2. Thank god. Unfortunately, Microsoft is pushing vendors to move to Windows as IBM is soon to discontinue OS/2 support.

      --
      In Soviet Russia, sig types you!
    9. Re:False sense of security still in effect by hazem · · Score: 1

      (1) A display driver; any text console is sufficient, but if the banks prefer to show logos and useless graphics, fine, make it a simple framebuffer device.

      You clearly haven't had the benefit of video ads given to you while you wait for your cash! I suppose they could do ascii art...

    10. Re:False sense of security still in effect by stilwebm · · Score: 1

      That's why so many creaters of lightweight embedded systems make virtual machines/emulators that run wonderfully on the devloper's machine. In fact, this approach is ideal compared to Windows XP Embedded programms being tested on Windows XP Professional. There are just too many things that can change on Windows XP Professional that can create incompatabilities and introduce or hide bugs. Most of the lightweight (aka stripped down) embedded systems have familiar APIs, just not as familiar to a Win32 programmer.

      Embedded Linux is less a stripped down consumer OS and more a highly scalable (in both directions) operating system. QNX and Paradigm are great embedded OSs. Both have a wide array of tools for development and testing on the desktop. Something running RPC DCOM out of the box when it is unnecessary is just stupid, especially in a secure environment like a device with access to bank accounts and the ability to dispense cash.

    11. Re:False sense of security still in effect by brianosaurus · · Score: 2, Insightful

      ATMs run bloated operating systems for the same reasons that certain web browsers can read email. Because it's possible. ;)

      At some point someone thought it would be really cool to have ATMs with 10" color screens and speakers, so it can show commercials while you wait for your mugger.

      They also seem to be moving away from the keypad. I had the unfortunate experience of using a touch-screen ATM the other day. The touchscreen was horribly calibrated (probably due to the thickness of the glass, and it was probably calibrated by someone kneeling in front of it, instead of standing up). I had to poke aroud each button for a while, then eventually gave up and used the keypad below when i could).

      Its probably also driven by companies like Diebold who want to keep selling the latest and greatest machines to the banks. And since usability and security are not driving new sales, they boxes have to look "cooler" to sell.

      --
      blog
    12. Re:False sense of security still in effect by Spl0it · · Score: 1
      Your right, I mean the virus obviously didn't start email/tranfering data to an offsite system or collect and store data in itself. I mean its rediculous to think that since the virus controls the computer system it could somehow get all that information.
      The level of infiltration here is nothing. Its vastly less penetration than, say, someone who finds your lost card and tries it in a machine. At least then, they have bypassed one level of account security. A virus like this bypasses zero levels of account security. But, hey, don't let me stop your mindless Microsoft bashing...
      Your so right, full control, access to all data, man, nothing was compremised here. EH?
      --

      No, this is
    13. Re:False sense of security still in effect by lafiel · · Score: 1

      "Listen, that robber only got into the passage -to- the safe! Big deal, they haven't even broken the many layers of metal protecting the safe. No one should complain about the fact that the robber got there."

      The point is there's a hole. No matter how minute it is, this is directly related to FINANCES. Remember money? One of the things that makes the economy work? Yeah, that thing.

      Perhaps people are making too big a deal out of this, but you are taking it far too lightly. Next time your bank gets broken into in the middle of the night by a couple of kids playing around (with no intention to steal), I'm sure people ask if they made sure something like that would never happen again. They don't say "oh they never got close to the safe, we're fine".

    14. Re:False sense of security still in effect by Pieroxy · · Score: 1

      I thought Microsoft discouraged people to run their crapola on mission critical systems? And now they push people to install XP on ATM machines!!?!?!

      Oh well, there might be a good side effects to us nerds: Once someone will find an exploit, we'll have cash for free ;-)

    15. Re:False sense of security still in effect by RealProgrammer · · Score: 5, Insightful
      A virus like this bypasses zero levels of account security.

      What color is the sky in your world?

      This worm was caught because it wasn't expecting to be on an ATM. It thought it was on just another XP box on some network and started scanning. Suppose the next worm is patient, stealthily looking for ATMs?

      Malignant code could potentially monitor any device I/O it wanted. How about grabbing the bits on your ATM card swipe and saving them in an arrary with the PIN you just typed? No need to decipher anything, just send a day's worth in a batch and self-destruct.

      The attacker can then recreate your ATM card from the bits on the stripe.

      You're right, we're still safe.

      --
      sigs, as if you care.
    16. Re:False sense of security still in effect by brianosaurus · · Score: 2, Interesting

      Do you KNOW otherwise? Have you read about Diebold's voting machines? The ones that store stuff in MS Access databases without even password protection? Have you seen the inner workings of the ATMs to know that they have further security?

      Part of the issue is that if a random worm can get into the ATM, a worm carrying dangerous payload (like one that installs a driver to capture keypresses and data being printed to receipts) could also find its way in.

      The other part is that we really don't know what goes on inside an ATM. We know we enter a PIN, and money comes out the little slot, but really its a black box. We don't know that there are many levels of security. We don't know if our accounts are safe, even if the underlying operating system is compromised.

      We do know that some new ATMs which run on Windows XP were compromised. So what will Diebold and Microsoft and our banks do to convince us that everything is still OK?

      --
      blog
    17. Re:False sense of security still in effect by RobertB-DC · · Score: 1

      You certainly made a fool out of all those experts working for the bank who replied to your previous post. That or you just got lucky with a shot in the dark.

      Hmmm... I'll choose option "B". Even a blind pig finds an acorn sometimes.

      --
      Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
    18. Re:False sense of security still in effect by Sabalon · · Score: 1

      I'm not disagreeing, but...

      The latest round of Bank of America ATM's actually have video playing while it is verifying the transaction. It can remember user preferences (such as do you want a receipt - not that you need windows to do that).

      I guess they are trying to make it look so modern and sophisticated instead of a early 80's green mono monitor.

      And with all the commercials playing, I still need to have a receipt printed to get my balance...go figure.

    19. Re:False sense of security still in effect by abb3w · · Score: 1

      A rudimentary keyboard controller; any 4x4 matrix will easily do the job. Make it 8x8 and you have more keys you'll ever need

      And 640K of RAM ought to be enough for anybody....

      --
      //Information does not want to be free; it wants to breed.
    20. Re:False sense of security still in effect by Stephen+Samuel · · Score: 1
      I thought Microsoft discouraged people to run their crapola on mission critical systems? And now they push people to install XP on ATM machines!!?!?!

      It's a legal thing -- Once they warn you, the rest is your fault.

      Oh, that kind of ATM. I thought you were talking about Automatic Typewriter Manufacturing!
      Besides, ATMs aren't critical. Any failure isn't life-threatening, just expensive.

      Besides, if you think that that's bad, I hear that Mak the Knifeless has a virus installed and waiting for voting day.....

      --
      Free Software: Like love, it grows best when given away.
    21. Re:False sense of security still in effect by Krach42 · · Score: 1

      Yeah, that's basicly what they said...

      Basicly, that I couldn't disable RPC and still get what I needed out of the computer.

      Why doesn't everything use something like Unix sockets or something like that that doesn't get exposed to the network, so you can turn this stuff off? :P (basicly my point)

      In Linux and OSX, I can turn off portmapper/whatever OSX uses, and not threaten my computer more than I have to, but basicly in Windows, I'm stuck.

      --

      I am unamerican, and proud of it!
    22. Re:False sense of security still in effect by daviddennis · · Score: 1

      Not much of a point getting your balance there with free online banking, which I have to admit works pretty darn good.

      I started actually liking BofA when they started the free online banking and bill pay.

      D

    23. Re:False sense of security still in effect by micromoog · · Score: 1
      Because it is a lot easier to develop the software if it can be debugged on the developer's PC.

      That's what emulators are for.

    24. Re:False sense of security still in effect by Jaysyn · · Score: 3, Interesting

      ATMs aren't mission critical, like a respirator or guidance system in a plane. I.E. you aren't going to be able to sue a bank if their ATM network goes down. (Not that I agree on using Win-anything on a kiosk type device)

      Jaysyn

      --
      There is a war going on for your mind.
    25. Re:False sense of security still in effect by anagama · · Score: 1

      • I guess they are trying to make it look so modern and sophisticated instead of a early 80's green mono monitor.

      Haven't they heard of retro-cool? To be really cool - they should do some type of ASII animation.

      --
      What changed under Obama? Nothing Good
    26. Re:False sense of security still in effect by RevAaron · · Score: 1

      ATMs run bloated operating systems for the same reasons that certain web browsers can read email. Because it's possible. ;)

      XP Embedded is not WinXP Pro/Home. Microsoft should've named XP/E something else, just so that all the slashkiddies wouldn't get confused.

      But yeah, ATMs and gas stations with LCDs playing commercials annoy the hell out of me.

      And touchscreens blow for an ATM. What about blind people? Maybe it'll be excusable in the future, with tactile feedback and better touchscreens- fun.

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
    27. Re:False sense of security still in effect by RevAaron · · Score: 1

      These boxes need to communicate over the network. While I do not work for Diebold or any other ATM provider, there is a chance they are using RPC (or MS's implementation of an RPC system, DCOM) for doing requests. After all, with XML-RPC and SOAP, there has been a lot of interest in RPC systems again, calling methods on remote objects, etc etc. Oftentimes, SSL'd XML-RPC is the quickest and easiest way to get a mostly secure message across the network. Why invent new protocols when you could just access data as if it were run on the same machine?

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
    28. Re:False sense of security still in effect by RevAaron · · Score: 2, Insightful

      There is no reason MS could give you a checkbox that allowed RPC requests to be made within the machine itself, but not accepting them from the outside world. Hell, it may be possible already- and easy enough to enable- with some Windows firewalls.

      Can't always blame MS- blocking external RPC calls is something that can and should be done in a firewall. Granted, MS should ship a firewall with their OSes that does it...

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
    29. Re:False sense of security still in effect by pavon · · Score: 1

      Because it is a lot easier to develop the software if it can be debugged on the developer's PC.

      Not really. Most embedded environments have software and/or hardware emulators, where you can compile the code, load it into the emulator and go. The turn around time is just as fast as a normal development environment, and you can often even debug the code like normal. Furthermore it is often easier to write code for these environments than for Windows because the Windows API sucks.

      There are only a couple advantages to using windows in the embedded feild (that I can think of). The first is reuse of code, but you shouldn't be reusing code that was not designed with security in mind for critical programs like this. The second is to provide a familiar interface - but there is no reason to provide a complicated windows-like interface to teller machines. Vending-type interfaces are far simpler, have been around longer, and are more familiar to users than computer interfaces. Another is that there are alot of "programmers" who have never used anything but Visual C++ in their life and can't deal with another programming environment. These people should not be designing critical or embedded systems.

    30. Re:False sense of security still in effect by Krach42 · · Score: 2, Insightful

      I shouldn't have to run a firewall just to make my computer secure.

      I should be able to decide on what services I want to export to the world, and have them all OFF by default. Then, when I find I need something, the OS interface should prompt me that it's disabled, and that to enable it, I'll have to turn on XYZ service, and what that service provides, and exposes me to.

      --

      I am unamerican, and proud of it!
    31. Re:False sense of security still in effect by dasdrewid · · Score: 1

      Why not get TI to go into this sort of thing? I think a TI-89 would have plenty enough power to run an atm with a few peripherals plugged in. It's got graphics, keys, I've seen them networked (IR, mostly, but I bet you could get a lan card attatched relatively easily). Hell, you'd have to strip the *TI-89* thing down, else it'd leave users with way too much power over the system.

      --
      No trespassing. Violators will be shot. Survivors will be shot again.
    32. Re:False sense of security still in effect by RevAaron · · Score: 1

      I shouldn't have to run a firewall just to make my computer secure.

      If you have various servers or services running, a firewall makes sense. If you want the services off, no- but you must not have read my post or the parent if you jumped to that conclusion.

      The reason for running a firewall is not so you can turn off services- but to prevent outsiders from using the services you want or need.

      The parent to my post mentioned needing RPC, that turning off RPC broke something in the apps he ran. The solution certainly isn't stop using all sorts of RPC simply because of a worm; rather, the firewall should block those RPC requests unless they're local, which would allow this user's app to keep working fine.

      I have FTP, XML-RPC and some other services enabled within my firewall. Both have potential exploits, whether they are run on Linux, Windows, WinCE or Mac OS X. So, what do I do? Just turn them off, taking away the functionality I want or need? No, that would be retarded. The solution is to not allow the outside to make requests on those services.

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
    33. Re:False sense of security still in effect by rifter · · Score: 1

      "A rudimentary keyboard controller; any 4x4 matrix will easily do the job. Make it 8x8 and you have more keys you'll ever need"

      And 640K of RAM ought to be enough for anybody....

      Look, goddamnit, it's an ATM. It only has to count to 200, add and subtract, send a 12 digit number and a four digit number and get a binary response. If you are not a spiffy enough programmer to do that in 640k, you do not deserve to write for an ATM machine. KISS is an important principle especially when it comes to security.

      When I look at what programmers of yore did with 4k, or even a very small fraction of that, I wonder what the hell an ATM is doing running Windows or any other consumer desktop OS, "stripped down" though it may be. Besides for Microsoft "stripped down" means they neglected to install solitaire during the setup. :P

    34. Re:False sense of security still in effect by SpaceLifeForm · · Score: 1
      ..., I hear that Mak the Knifeless has a virus installed and waiting for voting day.....

      Does she work for the GOP^W^W Diebold?

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
    35. Re:False sense of security still in effect by russotto · · Score: 1

      ATMs _are_ mission critical. They aren't life critical.

    36. Re:False sense of security still in effect by dryeo · · Score: 1
      The problem here is you actually believe that the security of an ATM is that skin deep. Well, let me just say I'd trust Microsoft more about security than someone whose idea of security is "if they manage to do something to the ATM, then that's it, we all may as well go home".

      I'd much sooner trust IBM for security then Microsoft. Having installed Windows and OS/2 I know that Windows out of the box is much more insecure. How many ports are open on Windows? OS/2 installs with everything off, sharing disabled, etc. And even when you enable sharing it uses plain netbios, no tcpip, so is relatively secure.

      OS/2's tcpip stack (including built in firewall) is ported from AIX which also has a good reputation for security.
      Dave

      --
      https://en.wikipedia.org/wiki/Inverted_totalitarianism
    37. Re:False sense of security still in effect by Krach42 · · Score: 1

      You seem to be replying to me as if I didn't write the parent to your post... oh well...

      I get what you're saying, and I have a LAN at home with 3 computers, one of which serves my internet, and also exports filesystems through NFS. I have that firewalled off to the outside, but not to my internal network.

      But this is something different. This is a single computer, which shouldn't leave itself open to exploits and vulnerabilites at the cost of "convenience"

      I already mentioned that the internal stuff should be done through something like Unix Sockets, because that's the right way to do it (and the secure way) But windows seems to require everything to go through TCP/IP, or am I wrong?

      --

      I am unamerican, and proud of it!
    38. Re:False sense of security still in effect by metalligoth · · Score: 1

      I still don't see any reason why a ATM machine must run a bloated operating system.

      ATM Machine?

      Automated Teller Machine Machine?

      Great, now we're both going to be modded -1 Redundant.

    39. Re:False sense of security still in effect by Annamite · · Score: 1

      And touchscreens blow for an ATM. What about blind people? Maybe it'll be excusable in the future, with tactile feedback and better touchscreens- fun.

      Citibank has ATMS with special screens and audio cues provided with headphones attached to the side of the machines.

      "Clients with vision and reading disabilities can get cash and make deposits at our Citibank ATM locations via special screens and audio cues. Ask for instructions at your nearest financial center"

    40. Re:False sense of security still in effect by loraksus · · Score: 1

      or just get it to shoot out all of the bills inside at a given time, say 5:30 am. . . .(i.e. when cops change shifts)

      --
      1q2w3e4r5t6y7u8i9o0pqawsedrftgthyjukilo;p'azsxdcfv gbhnjmk,l.;/
    41. Re:False sense of security still in effect by Sabalon · · Score: 1

      Well...when I'm at the store and the ATM is there, but the internet connection is at home...it is the prefered way.

      Or can get the cel out and call the 1-800 number.

    42. Re:Re:False sense of security still in effect by Fuzzy+Bo · · Score: 1
      Ha! That's just like PIN Number!
      The same goes for "VIN number"; "VIN" stands for "Vehicle Identification Number." And "UPC code" is redundant because "UPC" stands for "Universal Product Code."
      http://www.wsu.edu:8080/~brians/errors/pin.html
    43. Re:False sense of security still in effect by danheskett · · Score: 1

      Ahh yes, well, aren't you spiffy...

      Look, goddamnit, it's an ATM. It only has to count to 200, add and subtract, send a 12 digit number and a four digit number and get a binary response. If you are not a spiffy enough programmer to do that in 640k, you do not deserve to write for an ATM machine. KISS is an important principle especially when it comes to security.

      Except, no, that's not good enough. If all things being equal, that's all your bank provided at the ATM, I'd stick with my credit union.

      Things my credit union ATM's do:

      Allow me to setup a preference so that on the pin entry screen I can press an alternate button and get a predetermined amount of cash. This saves a lot of time. Insert card. Enter six digit pin. Press cash button instead of Enter. Bamo. Cash. Card out. I drive away.

      Allow me to transfer money between accounts.

      Allow me to pay my mortgage and/or personal loan from any of my accounts.

      Get a "mini-statement" of the month's activity to date.

      Change my PIN.

      Make deposits.


      You simplify things to a point of silliness. Your vision is stuck in the late 80's. That's what ATMs used to do. Banks want people to really use ATMs. They want to offload expensive branches and employees into nifty banking centers called ATMs. It needs to be more than a "money machine". It needs to be banking center.

      You program your ATM, and see what banks will buy it. Meanwhile while people like you are barking that so-and-so don't deserve to be programming companies like Diebold are eating up the marketplace. Think you can do better? Provide all the connectivity, functionality and still sell a more secure product? Then do it. No jabbering, no equovocations. Get out and do it. Make it happen. It's simple according to you.

      After you've worked on it a few years come back to me and we can talk. It's not simple. That's why places like Diebold and other banks use Windows. Because using XPE is easy. It's fast and cheap to get a box out the door. Perfect? Nope. Good enough? Looks that way.

      So you stick to KISS. But I won't be investing any banks that buy your KISS'd ATM. And I won't be doing business with them. Frankly, ATMs that can only dispense cash suck.

    44. Re:False sense of security still in effect by brianosaurus · · Score: 1

      The BofA in Palo Alto has an ATM with a headphone jack on it, but no headphones provided. I'm not quite sure how they expect blind people to find it, though.

      --
      blog
    45. Re:False sense of security still in effect by Technician · · Score: 1

      The worm may have gotten on the machine by a service tech laptop. Somehow I don't think the ATM would have a direct link to the Internet to phone home with the info.

      --
      The truth shall set you free!
    46. Re:False sense of security still in effect by jrumney · · Score: 1
      Most embedded environments have software and/or hardware emulators

      Emulators are expensive, and the embedded market (in general, maybe not ATMs) is very price conscious. With the rapidly changing hardware these days, you don't want to be buying a new emulator every few months to keep up. The company I worked for stopped using emulators when the 386EX came out, and moved toward PC based initial development, and on hardware debugging towards the end of the development cycle.

    47. Re:False sense of security still in effect by RealProgrammer · · Score: 1
      The worm may have gotten on the machine by a service tech laptop. Somehow I don't think the ATM would have a direct link to the Internet to phone home with the info.

      It doesn't matter how the worm gets in. It's the same code whether it arrives on a laptop, as an email attachment, or via smoke signals. That's the trouble with relying on firewalls: they encourage a false sense of security and that leads to sloppiness.

      The ATMs obviously were internetted, since Diebold points out that the machines were noticed by IDS and their outbound traffic was stopped. If you read the fine article, it says:

      At both affected institutions the ATMs began aggressively scanning for other vulnerable machines, generating anomalous waves of network traffic that tripped the banks' intrusion detection systems, resulting in the infected machines being automatically cut off, Diebold executives said.

      "The outbound traffic from the ATM was stopped -- limited, from a network standpoint -- and effectively isolated," said Nick Billett, Diebold's director of software engineering. "In many cases, the machines were cleaned up that day."

      --
      sigs, as if you care.
    48. Re:False sense of security still in effect by rifter · · Score: 1

      Ahh yes, well, aren't you spiffy...
      "Look, goddamnit, it's an ATM. It only has to count to 200, add and subtract, send a 12 digit number and a four digit number and get a binary response. If you are not a spiffy enough programmer to do that in 640k, you do not deserve to write for an ATM machine. KISS is an important principle especially when it comes to security."

      Except, no, that's not good enough. If all things being equal, that's all your bank provided at the ATM, I'd stick with my credit union.

      Things my credit union ATM's do:

      Allow me to setup a preference so that on the pin entry screen I can press an alternate button and get a predetermined amount of cash. This saves a lot of time. Insert card. Enter six digit pin. Press cash button instead of Enter. Bamo. Cash. Card out. I drive away.

      Allow me to transfer money between accounts.

      Allow me to pay my mortgage and/or personal loan from any of my accounts.

      Get a "mini-statement" of the month's activity to date.

      Change my PIN.

      Make deposits.

      You simplify things to a point of silliness. Your vision is stuck in the late 80's. That's what ATMs used to do. Banks want people to really use ATMs. They want to offload expensive branches and employees into nifty banking centers called ATMs. It needs to be more than a "money machine". It needs to be banking center.

      You program your ATM, and see what banks will buy it. Meanwhile while people like you are barking that so-and-so don't deserve to be programming companies like Diebold are eating up the marketplace. Think you can do better? Provide all the connectivity, functionality and still sell a more secure product? Then do it. No jabbering, no equovocations. Get out and do it. Make it happen. It's simple according to you.

      After you've worked on it a few years come back to me and we can talk. It's not simple. That's why places like Diebold and other banks use Windows. Because using XPE is easy. It's fast and cheap to get a box out the door. Perfect? Nope. Good enough? Looks that way.

      So you stick to KISS. But I won't be investing any banks that buy your KISS'd ATM. And I won't be doing business with them. Frankly, ATMs that can only dispense cash suck.

      Obviously you are not a programmer. None of the features you are talking about are given to you by using Windows. They are all features of the ATM application and, again, could easily be done in 640k or less. All you are talking about is a few extra menu items which, under the hood, do the same thing. From the user standpoint there is additional functionality, but from an application standpoint there is not.

      Additionally, it is obviously not good enough to use Windows when this causes as much downtime as it has, not just from the various worms which have ravaged whole banks, but from the world-famous bluescreens which never appeared when atms used the more robust operating systems they used to use.

      BUt really, all these atms need is one application and some loading code. They do not need a full operating system just to do what they do.

    49. Re:False sense of security still in effect by Jaysyn · · Score: 1

      Well according to TechWeb, if ATM's are mission critical then a bank couldn't operate unless they were up & running. It would be a pain in the ass for them, but obviously this isn't the case.

      Jaysyn

      --
      There is a war going on for your mind.
    50. Re:False sense of security still in effect by danheskett · · Score: 1

      Obviously you are not a programmer. None of the features you are talking about are given to you by using Windows. They are all features of the ATM application and, again, could easily be done in 640k or less.
      I am a programmer. And I've done a large amount of systems programming.

      These things require complex interactions and transactions. It probably could be done in 640k - but not quickly! That's the point of using Windows - do these things quickly.
      All you are talking about is a few extra menu items which, under the hood, do the same thing. From the user standpoint there is additional functionality, but from an application standpoint there is not.
      An absolute joke. You first claimed all you needed was a simple binary response - yes or no. But in fact what I've described requires complex interactions. Changing a pin, getting a statement, applying payments in realtime - it all takes complex interactions you clearly don't understand.

      BUt really, all these atms need is one application and some loading code. They do not need a full operating system just to do what they do.
      In that case no one needs an OS. Just some loading code and an application.

      The point of using Windows was speed of development and cost. I am not supporting its use, and I wouldn't use it if it were me making that choice. But clearly you have no idea what type of information shapes decisions.

      Hiring a systems engineer and developer to develop and ATM from scratch, writing some "loading code" and "application code" would be expensive. Development of everything is essentially from scratch - hardware drivers, transport layers, presentation layers, etc. Developing similiar functionality in the user layer of Windows takes a fraction of the time. I've done it both ways - and yes, Windows (or Linux, or any OS-based operation) takes a very small fraction of the time.

      Furthermore, it IS good enough to use Windows. Why? How do I know? Because there a world of competitors and alternative products yet many banks still rely on Windows. Therefore by logical implication they - the banks who make the financial decisions - believe it is worth the trouble. And that's the bottom line. They've done the cost analysis, they've done the research, their decision is clear.

      Your way is stupid, really. ATMs like you describe suck. And whether its Windows or QNX or WindRiver or Linux the OS model is here to stay. Commodity software development is vastly cheaper than custom designed hardware/software packages that you advocate.

    51. Re:False sense of security still in effect by stilwebm · · Score: 1

      This is possible, but ATMs are very homogenous networks (at least with my bank, who does indeed use Diebold ATMs) consiting of machines from the early 90's as well as more recent machines. I'm guessing that the new ones use the same transports and the same protocols as the old machines. We can at least rule out XML on those computers. =)

      Also, they likely use nothing resembling TCP - I know recently I read an article where an engineer described the ATM system. The computers use a modem locked to, I believe, 1200bps - he said this was the fastest total connect speed since the handshake was very fast. Most machines had new(er) modems, but they were limited to this speed by init string. The encryption used was unique to ATMs. It is possible the newer ATMs use different connection methods, but the ones I've seen function identically, down to interace (other than added color) and network response time.

    52. Re:False sense of security still in effect by stilwebm · · Score: 1

      I should add that the ones that were infected with worms obviously ran TCP/IP, but I lean towards tunnelling or maintence only use.

  3. Ain't karma a bitch? by i_want_you_to_throw_ · · Score: 3, Interesting

    The same Diebold that has grossly insecure voting machines? The same Diebold that is abusing copyright claims and is being sued by EFF and students.

    Well ain't karma a bitch Diebold?

    What I am concerned about is whether or not my bank that I use uses Embedded XP for their ATMs. If so then I might have to consider switching banks. Not just because of this but because MS based systems are so notoriously insecure. Yeah yeah mod me down if you must but I'd feel much better having embedded Linux (or some other proven secure system) watching my money thank you.

    FYI if you're using Union Federal you might want to start looking around now,... hehe

    1. Re:Ain't karma a bitch? by RyuuzakiTetsuya · · Score: 2, Funny

      why not OS/2 Embedded? I think that'll fall under the, "Secure-because-no-one-uses-it" model.

      --
      Non impediti ratione cogitationus.
    2. Re:Ain't karma a bitch? by bmckeever · · Score: 3, Funny

      Yeah yeah mod me down if you must but I'd feel much better having embedded Linux...

      Have you forgotten where you posted this? Nobody gets modded down for picking Linux over MS.

      --
      Your favorite .sig sucks
    3. Re:Ain't karma a bitch? by MyDixieWrecked · · Score: 1
      I dunno about you, but for thing that require more security, I'm all for separate proprietary protocols and/or networks. Sure, embedded Linux would beat any M$ stuff anyday, but I'd rather use a company that creates their own method of communicating the transactions.

      If these machines used XP and a non-standard internet protocol (read: not TCP/IP, UDP, IPX, whatever) that the worm didn't have access to, this may not have even affected them. Am I right? Or is windows too standardized as to allow anything to use any system-level network protocol?

      Although a combination proprietary OS and network protocol, would be best, IMHO.

      --



      ...spike
      Ewwwwww, coconut...
    4. Re:Ain't karma a bitch? by BrynM · · Score: 1
      "If these machines used XP and a non-standard internet protocol (read: not TCP/IP, UDP, IPX, whatever) that the worm didn't have access to, this may not have even affected them. Am I right? Or is windows too standardized as to allow anything to use any system-level network protocol?"
      I think you're right. This is a fine example of a need for a proprietary system for security. I'm not saying that obfuscating it makes it more secure, but adding to the learning curve of such a system might discourage some crackers and definitely foul automated attacks and worms. I guess the ATM analogy from the other day's "Can America Trust Electronic Voting?" is more apt than ever.
      --
      US Democracy:The best person for the job (among These pre-selected choices...)
    5. Re:Ain't karma a bitch? by I8TheWorm · · Score: 1

      You're so right. There was a time when that was the status-quo, but it's cheaper to set up an old pc with (insert your own OS here) than to write/support your own embedded system. Before the idea of using someone elses OS (MS in this case) most banks had their own proprietary standards, and when ATM's were young, they did use proprietary embedded systems in a lot of cases (though not all).

      On the flip side of that, communication between banks wasn't easy at all, and standardization of that led to standardization of all of their systems.

      Now, the idea of using an MS on an ATM, while not the best idea, isn't a completely horrible decision. Any OS you come across will have flaws... MS just has the most/most public of these. These machines would have been ok for this round but maybe not for the next.

      Linux would have been a better choice, BSD even more so. And there are tons of smaller OS's that could have been used that are ovscure enough to write viruses off as well.

      I suppose the whole point of my post is Diebold has a history of not only making bad decisions, but also defending those decisions and staying on track with them.

      --
      Saying Android is a family of phones is akin to saying Linux is a family of PCs.
    6. Re:Ain't karma a bitch? by Greyfox · · Score: 1

      It wouldn't surprise me if a lot of ATMs out there were still running OS/2. It was _the_ OS of choice for banks for a long time because nothing else talks to big iron the way OS/2 does. Banks and the military were some of the biggest OS/2 users back in the day and they tend to be the slowest to change too. We were still getting support calls from the Navy on OS/2 1.2 (Which had been EOLed for all other customers) back when I was doing OS/2 2.1 support.

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    7. Re:Ain't karma a bitch? by leviramsey · · Score: 1

      I was working in a convenience store a few years ago (third shift in the middle of nowhere). The power goes out, causing the ATM to reboot. Lo and behold, an OS/2 boot screen...

      OS/2 is still quite possibly the most bulletproof PC operating system yet devised.

    8. Re:Ain't karma a bitch? by hazem · · Score: 1

      It sounds like a good idea, but if I'm buying hardware/software, I like to avoid vendor lock-in.

      There are ways to make things secure using standard networking, but I get the feeling that Deibold doesn't feel it's worth the added expense. They probably were arrogant enough to think it would never be an issue.

    9. Re:Ain't karma a bitch? by Anonymous Coward · · Score: 0

      Well, EROS is probably more bulletproof. But it's not exactly ready for general use, I guess.

    10. Re:Ain't karma a bitch? by Mysticalfruit · · Score: 1

      Well, we've got IPv6 ;-) That should be none standard enough ;-)

      --
      Yes Francis, the world has gone crazy.
    11. Re:Ain't karma a bitch? by TyrranzzX · · Score: 3, Insightful

      Screw linux. I'd rather see the banking companies running something obscure and reliable like a unix variant or some custom software. If I were a bank director I'd invest considerable capital in a decent secure standards based banking system or I'd consider unix before I'd consider linux or windows. My guess is that the banks wanted to implement the systems and new features faster than they cared about customers security which is, from my understanding, not a big deal.

      I guess their system works a lot like las vegases in the sense that if someone steals a million bucks from a casino it leaves a paper trail. They then sick the bounty hunters on you; this system is effective. I remember awhile back someone stole 7 million from a casino in las vegas and 3 days later the car was found by the cops, still running, in the wrong direction facing las vegas.

      Any hacker with sufficient knowledge of these systems isn't going to try to crash them because they will quickly realize that by destroying these systems they're screwing over and creating millions of desperate people, both people who can't access their accounts and companies who can't put out paychecks on time.

      But, the main reason I'm guessing they chose windows was for the features. Windows has lots of features and useless crap and when you hire someone to fix the system you don't have to train them as much. Plus, you get good support from microsoft and nice salesman to walk off the cliff with you.

      I'd feel a bit better if their security was better. When your bank doesn't give a shit if you loose a few hundred dollers, or next months rent, to a hack I think most people have a problem with that and they aren't going to be calling anyone accept the cops to try to catch the person who did it, especially if they continueously do it.

    12. Re:Ain't karma a bitch? by lullabud · · Score: 1

      nobody gets modded down for picking linux, especially when that's the most sensible answer! i mean, come on... if you want to run something as slim and trim as you could, in order to get the best performance at and the least overhead are you going to pick something that runs on a kernel you can compile yourself? of course you are. where i work we use highly tweaked linux kernels for our servers and embedded platforms, because we need to. running windows wouldn't even be an option, and we migrated a lot of our embedded platform from a different propiretary posix-based OS. i tell you this, it's much easier to be working on a trimmed version of something that has as much documentation as linux does, even if some of the basic bells and whistles were removed for speed and space.

    13. Re:Ain't karma a bitch? by ilsa · · Score: 1

      Which makes me wonder something. Is there any evidence that the Diebold vote-a-matics are not subject to the same security problems? Or is such evidence of the "there hasn't been a viruse on 'em yet" variety?

      If they are using a prepackaged OS for the ATMs, I assume they are also using a prepackaged OS for the voting machines. Yeah, I know what happens when you assume.

      --
      -- I Am Not A Terrorist.
    14. Re:Ain't karma a bitch? by Daniel · · Score: 1

      I'd feel much better having embedded Linux (or some other proven secure system)

      I wasn't aware Linux (or any other non-toy operating system) had been proven secure. Do you have a reference?

      Daniel

      --
      Hurry up and jump on the individualist bandwagon!
    15. Re:Ain't karma a bitch? by MyDixieWrecked · · Score: 1
      The solution to that would be to have a standardized "gate" protocol or other way of communicating transactions and other data in a generally readable format (a la XML or other open standard), but the area where you need the most security is not necessarily bank2bank but bank2ATM.

      And that brings up another issue: if you withdraw from Citibank and your bank is Fleet, how would you communicate without worrying about falsified "XML" data? I supposed some kind of authentication system of sorts, special encryption and whatnot. That's for the professionals to figure out. I just come up with ideas. ;)

      --



      ...spike
      Ewwwwww, coconut...
    16. Re:Ain't karma a bitch? by rob_au · · Score: 1
      Any hacker with sufficient knowledge of these systems isn't going to try to crash them because they will quickly realize that by destroying these systems they're screwing over and creating millions of desperate people, both people who can't access their accounts and companies who can't put out paychecks on time.

      Whilst I wish that I could agree with this sentiment, sadly I think that there are many people who would take advantage of flaws located in ATM networks. Whilst it may be argued that the knowledge required to exploit such a flaw would require a mindset vastly different from the average hacker, remember that power corrupts and absolute power corrupts absolutely.
    17. Re:Ain't karma a bitch? by SpaceLifeForm · · Score: 1
      Have you forgotten where you posted this? Nobody gets modded down for picking Linux over MS.

      Not totally true, but hey, at least with Linux, you can hit the submit button without worrying about a crash.

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
    18. Re:Ain't karma a bitch? by Annamite · · Score: 1

      Linux would have been a better choice, BSD even more so. And there are tons of smaller OS's that could have been used that are ovscure enough to write viruses off as well.

      GNU/Linux is not a good choice, nor is BSD. None of these OSes support the encryption requirements that banks want. They want hardware devices for security. And by chance, none of the forementioned OSes have any decent driver support for them.

      BTW, the choice of OS is the bank's. Not Diebold's.

      And the banking application is written by the individual bank. Again not Diebold's.

    19. Re:Ain't karma a bitch? by Annamite · · Score: 1

      And that brings up another issue: if you withdraw from Citibank and your bank is Fleet, how would you communicate without worrying about falsified "XML" data? I supposed some kind of authentication system of sorts, special encryption and whatnot. That's for the professionals to figure out. I just come up with ideas. ;)

      Thanks for reminding. You should have trademarked/patented your idea, like 50 years ago. You would have been rich. :-)

    20. Re:Ain't karma a bitch? by walt-sjc · · Score: 1

      GNU/Linux is not a good choice, nor is BSD. None of these OSes support the encryption requirements that banks want. They want hardware devices for security. And by chance, none of the forementioned OSes have any decent driver support for them.

      IBM supports Linux on ATM hardware and advanced crypto processors. Tossing out a few things like winprinters, scanners, and some multi-media stuff, Linux has great driver support. In addition, if you have special ATM hardware you are going to have to write drivers for it no matter WHAT OS you are running (things like money counter / delivery, card readers, etc.)

      The choice of the OS is going to be dependant on what the vendor supports. If the ATM didn't support Windows, the banks wouldn't be running it.

    21. Re:Ain't karma a bitch? by I8TheWorm · · Score: 1

      You don't need drivers or the OS to provide support for encryption. Any of that can be written proprietarily, and in much less time than it would take to write a whole embedded OS. The only reason I suggested any Linux or BSD flavor is because of their typical "everything shut off unless you need it" state.

      --
      Saying Android is a family of phones is akin to saying Linux is a family of PCs.
    22. Re:Ain't karma a bitch? by Anonymous Coward · · Score: 0
      BTW, the choice of OS is the bank's. Not Diebold's.

      And the banking application is written by the individual bank. Again not Diebold's.


      oh, lord, you are so full of it. i was taking classes at diebold in canton shortly after they announced that they were migrating away from os/2 to windows. i was incredulous, but they said it was because ibm was withdrawing os/2 from the marketplace.

      diebold atm machines are essentially intel (80xxx class processors) pc motherboards with additional hardware to support various specific tasks. as financial institutions have wanted more functionality, atms have progressed from proprietary ROM-based operation to a purchased commercial disk-based OS. the financial institution does NOT have a choice here; they can pick certain configurations from the various machine types -- but underneath, all the machines run the same OS.

      at the time, my diebold instructor did say that he was aware of experimental configurations where linux was atm os. no other details.

      buying a diebold atm typically means that you also have bought their interface to your banking application software (which your financial institution very likely did not write for itself; it's probably impacs from fnf, if your institution is of any size). while the banking application isn't diebolds, the interface software IS.
    23. Re:Ain't karma a bitch? by Anonymous Coward · · Score: 0

      Since the banks follow the cash, and any transaction leaves a trail, and credit cards are exelent at creating paper trails.
      Then the way to attack a ATM is to make a virus that just open up the floodgates to the money. Make as many as possible of the ATMs spew out all of there money. Thousands of people will pick up the cash, no paper trail and you and your friends can claim ignorance of the attack.

    24. Re:Ain't karma a bitch? by TyrranzzX · · Score: 1

      The "absolute power corrups absolutely" saying is only true for stupid people. A person must realize that they are infact self-centered, self fulfilling beings no matter what other people say. The degree by which you can convince yourself that participating in society is a good thing and will be more positive for you than, say, running around with a laptop hacking ATM's is the degree of your "goodness".

      People who are at the top of the chain who don't realize the reprecussions of their actions won't realize what they are doing to themselves in the long run. How many kings were hung for abusing their people? How many leaders were murdered for murdering? This is just one of the reprecussions of their actions, which is death. There are others. For example, by giving billions to top industry execuitives, you creat desperate people because that money is being cross-invested instead of being used. Desperate people are often people who are immobile in an economy, and any economy that exists to get work done obviously bases it's success on a common goal (such as the profit of everyone under it) and the amount of work towards that goal. Therefore, giving money to top execuitives who will simply invest it in other companies instead of directly investing the money in advertising campaigns and subsidising/giving money to people to start a buisness to creat more small buisnesses as well as taking down the big monopolies who serve to keep people immobile will result in a beter economy. A people happy with their leader is less likely to linch them, and more likely to worship them and moreso, a leader who is able to creat an economy where everyone can collectivly profit is more likely to themselves engauge in buisness or increase their own salaries as tax income increases.

      With that said, I think it's real sad that many people would be greedy enough to go ahead and rip off a ATM. If it weren't for this bullshit consumerism movement going on right now people might have time to sit and think.

  4. Just goes to show.. by iantri · · Score: 5, Insightful
    I think this just goes to show that consumer operating systems are a bad idea to put on important machines that need to be reliable.

    I'd think QNX or something else very simple and reliable would be a much better choice to rnu on ATM machines..

    1. Re:Just goes to show.. by iii_rjm · · Score: 2, Informative

      Back in the day QNX had a strong presence on ATM machines.

    2. Re:Just goes to show.. by psyconaut · · Score: 5, Funny

      Ahhh....but if you used a proper embedded operating system for an embedded device, you wouldn't be able to hire programmers who have completed a 6-week Visial Basic/.NET programming course at their local community college to write your business critical applications ;-)

      -psy

    3. Re:Just goes to show.. by Anonymous Coward · · Score: 1, Interesting

      Most ATM's used OS/2 until they started bloating the hell out of them for silly crap like colorful graphics, animations, etc...

      the text based ATM's from the 1990's are perfectly fine, what idiot thought we need mpeg videos of how to use the damn thing in the help menu (or a help menu to begin with) needs to be beaten to death.

      It's a farking ATM... leave it text based and working please!

    4. Re:Just goes to show.. by jafac · · Score: 1

      Don't forget that you're also going to charge a buck and a half for every $20 withdrawn by non-bank-customers. ATM machines need to be cheap, and they need to generate revenue by themselves. They're not simply a convenience intended to generate more business. They're a profit center.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    5. Re:Just goes to show.. by tandr · · Score: 1

      Am I the only one who thinks above should be "Insightful" and not "Funny"?

  5. And this company... by j0keralpha · · Score: 4, Interesting

    Wants us to trust them to run our electorate system? Lets face it, this was a VERY easily preventable oversight. These machines should have survived without patching by installing a rudimentary port blocker of some form. There is no reason RPC should be exposed by an ATM. If they are leaving ATMs wide open, i dont know how we're supposed to expect their Voting Machines to work.

    1. Re:And this company... by Slime-dogg · · Score: 2, Insightful

      I wonder why they even bother using TCP/IP at all. It would make sense to have some kind of proprietary protocol in this matter, since we don't want to have all the security issues that are present on the net present in the ATM machine.

      ATM machines shouldn't be connected to the internet, which means TCP/IP is optional. This would be security through obscurity at it's finest. Eliminate ports altogether.

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    2. Re:And this company... by hendridm · · Score: 1

      > And this company ... Wants us to trust them to run our electorate system?

      Ehh, does it really matter who gets into office? The DMCA remains, companies like MiSCOsoft still fund campaigns, and the RIAA ia allowed to continue to spread their evil globally. Like candidate A vs. candidate B ever really makes a difference. Their funding, kickbacks, and dividends all come from the same place - big corporations.

  6. Diebold with the voting machines by ACK!! · · Score: 4, Interesting

    The CEO said that he would do whatever he can to deliver Ohio or some place to Bush.

    The same people that build machines with no paper trail for vote auditing.

    They also do not patch their ATMs.

    This really gives me confidence for the upcoming elections.

    --
    ACK /ak/ interj. 2. [from the comic strip "Bloom County"] An exclamation of surprised disgust, esp. i
    1. Re:Diebold with the voting machines by Malcontent · · Score: 1

      I think the actual quote was "I will do everything in my power". I leave it to your imagination what is within realm of his power considering he is the CEO of a company making voting machines.

      Scary.

      --

      War is necrophilia.

    2. Re:Diebold with the voting machines by Sabalon · · Score: 2, Funny

      This really gives me confidence for the upcoming elections.

      Possible Winners:
      1) RPC DCOM
      2) General Protection
      3) MafiaBoy

    3. Re:Diebold with the voting machines by Anonymous Coward · · Score: 0

      In other news: A suprising 8 out of 10 ATM's cast an early vote for George W. Bush.

  7. Propogation by Anonymous Coward · · Score: 1, Funny

    So does this mean that after each transaction, the ATM wires $20 to everyone associated with your bank account?

    1. Re:Propogation by Petronius · · Score: 4, Funny

      This means that after each 'correct' vote, the voting machine wires $20 to your bank account.

      --
      there's no place like ~
  8. Security through obscurity after all? by Alcimedes · · Score: 2, Insightful

    i know everyone always says this is a terrible mindset, but considering how many OS/2 ATM's have been hammered, there might be something to this after all.

    think about the work you'd have to go through to get your hands on OS/2 code to figure out where holes might be.

    then you have to write your own virus. it'll only be aimed specifically at ATM's etc.

    just seems like there's a lot more legwork involved in hitting obscure OS'es.

    instead, if they run XP, someone else grabs the code and distributes it. then another person writes a hack and distributes/releases that.

    the end person in this case just needs to take baby steps off of the great strides of others to get a virus that can hit an ATM. sure obscurity shouldn't be a sole security measure, but it seems it would be relatively effective to me.

    1. Re:Security through obscurity after all? by TimTheFoolMan · · Score: 1

      The flagship product of my former company (aquired by a larger company) was written in OS/2. We considered for many years the pros and cons of rewriting this application in Windows (2000 or NT), but it was always so much work, we never got it off the ground.

      Fast forward to today, when many people are singing the "Why in the world did you guys write this in that dead operating system, OS/2? You need to move out of the stone-age!" Given the context of this story, keeping a UL-listed life-safety system based on OS/2 sounds like a pretty reasonable move.

      Tim

    2. Re:Security through obscurity after all? by Acidic_Diarrhea · · Score: 0, Flamebait
      you don't need source code to find holes in software. that's the point of running an open source project - holes are found much more quickly because more eyes are on it. the holes are going to be found eventually, regardless of whether or not you release the source. if you do release the source, the chances are better that someone without malicious intent will bring the holes to your attention.

      as attractive as security through obscurity can be (given its ease of implementation), it still does not work - just as it never has.

      --
      I hate liberals. If you are a liberal, do not reply.
    3. Re:Security through obscurity after all? by Greyfox · · Score: 1, Insightful
      For some reason there were never a lot of OS/2 virusses. There may have been one or two but I was into that whole scene and I never heard of any. OS/2 used the advanced ring protection features introduced with the 386 to prevent user-level applications from running low-level hardware instructions. There were some convoluted steps you had to go through to execute those instructions, and they would have made a virus much larger and more complex to write than a comparable MS-DOS virus of the time.

      Now that everyone's on the same with respect to protected mode and all that, OS/2's underlying core should still be pretty secure. These days it's what you build on top of your kernel code that gets you into trouble. I doubt OS/2 will run the latest version of Outlook, but most servers that compile with GCC should be portable to OS/2. So if any of those servers are vulnerable, that would be a potential route of attack for an OS/2 system. Any remaining OS/2 installations are probably running custom-rolled code and not internet services, so even planning an attack out for an OS/2 machine would be a major pain in the ass. Possible, but a pain in the ass.

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    4. Re:Security through obscurity after all? by Anonymous Coward · · Score: 0

      how is this flamebait? metamoderation fans??? this nonsense should be fixed. whatever moderator did this should never be allowed to moderate ever again. probably some little kid that likes to program in VB...

    5. Re:Security through obscurity after all? by Thud457 · · Score: 1

      "The fabulous Slashdot moderation system -- brought to you by Diebold!"

      --

      the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

    6. Re:Security through obscurity after all? by shaitand · · Score: 1

      You seem a little confused. It's almost as if you are implying that XP is as secure as OS/2 to begin with, obscurity or no. This is not the case. Anybody's dog can hack it's way into XP without even having fingers. You'll have no better luck getting the XP sourcecode than the OS/2 sourcecode as well.

      Note, any ATM's out there running linux go unnoticed. Why? Because they aren't bluescreening and they aren't getting infected by windows worms and viruses. Wtf was this thing doing attached to an insecure network to begin with? Why wasn't it firewalled against all but some oddball port used to transfer the data out of the ATM to begin with? And the biggest question of course, why was this thing running the most noriously insecure operating system on the market at any price?

  9. They need a new BIOS by RealProgrammer · · Score: 4, Funny

    A new, secure, manageable BIOSwould fix their problem.

    It's really Phoenix's fault.

    --
    sigs, as if you care.
  10. Uh-huh... by tekiegreg · · Score: 2, Insightful

    And you want their equipment deciding votes, dear got if you can get a worm on the holy of holies, a cash dispensing machine. I seriously doubt that the next holy machine, a voting machine should be running Diebold systems.

    Seriously people, embedded proprietary operating software (neither XP or Unix or anything widely made public) is the best way to go with these sacred machines. Worms will have a difficult (tho dare I say impossible) time working their way in. So the problems will hopefully be minimal.

    In short I'm afraid, I'm very afraid

    --
    ...in bed
  11. Someone's going to come up short... by abb3w · · Score: 5, Insightful

    The customers at large will; it will most likely be reflected in higher account/ATM fees. Banks will likely pass on the cost of theft just like merchants do the cost of shoplifting. Which sucks for the honest folk out there... all seventy-two of them.

    --
    //Information does not want to be free; it wants to breed.
    1. Re:Someone's going to come up short... by DickBreath · · Score: 2, Interesting

      The customers at large will; it will most likely be reflected in higher account/ATM fees. Banks will likely pass on the cost of theft just like merchants do the cost of shoplifting.

      Yet another cost to society for the widespread use of Microsoft software.

      --

      I'll see your senator, and I'll raise you two judges.
    2. Re:Someone's going to come up short... by geoffspear · · Score: 0, Offtopic
      How the hell did this troll get modded "Insightful"?

      Hasn't anyone heard of the FDIC? Banks don't pass the cost of theft on to their customers; they're insured.

      --
      Don't blame me; I'm never given mod points.
    3. Re:Someone's going to come up short... by innocent_white_lamb · · Score: 1

      Hasn't anyone heard of the FDIC? Banks don't pass the cost of theft on to their customers; they're insured.

      And of course everyone knows that insurance is free!

      Try again...

      --
      If you're a zombie and you know it, bite your friend!
    4. Re:Someone's going to come up short... by geoffspear · · Score: 1

      No, insurance isn't free, but the banks are already paying for insurance, and the FDIC doeszn't base its rates on losses by the individual banks' they assess risk based on the bank's total capitalization. So no, running insecure ATMs isn't going to cause banks to lose money that they'll pass on to their customers.

      --
      Don't blame me; I'm never given mod points.
    5. Re:Someone's going to come up short... by cayenne8 · · Score: 1
      "it will most likely be reflected in higher account/ATM fees"

      You actually pay banking and ATM fees?? Dude, go look around. My bank gives free checking (w/direct deposit) and ATM is free if you use their brand. Whenever I move, I shop around banks a bit, and have always found one with free checking and free ATM. I cannot BEAR to spend money to access my own money...

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
  12. Why are ATMs unprotected on the Internet anyway? by Ryu2 · · Score: 3, Interesting

    I'm amazed that those ATMs were connected to the Internet, without apparently even a firewall to block all but necessary ports.

    --
    There's 10 types of people in this world, those who understand binary and those who don't.
  13. Story posted today by rf0 · · Score: 0, Redundant

    Today: script kiddies reads story

    Tommorow: Writes worm to get people pins + number

    Thur: Release worm

    Fri: Rolling in cash

    Just hope I'm wrong

    Rus

    1. Re:Story posted today by cscx · · Score: 1

      Yes, because most script kiddies know the internal workings of ATM application software.

    2. Re:Story posted today by IWorkForMorons · · Score: 1

      Tommorow: Writes worm to get people pins + number

      Uh, isn't it suppose to be...

      Tomorrow: Script kiddies waits for someone to do most of work writing worm for them, modifies 2 lines to get pins+number.

    3. Re:Story posted today by Slime-dogg · · Score: 1

      You might not need to know. Windows archetecture is so easy to work with, that all they'd need to do is iterate through all the devices and send random messages to them all. In time, the correct sequence would be used, and then the cash drawer spills it's contents, or the machine reboots repeatedly.

      Granted, I doubt script kiddies would know enough to do this, but I imagine that there's enough interest there so that an old cracker might give it a try.

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
  14. Diebold ATM (in)Security by Anonymous Coward · · Score: 5, Informative

    My company provides vulnerability assessment and penetration testing services to financial services clients and we crack these things all the time.

    The old ones run OS/2 v3.0 and a vulnerable version of sendmail, the slightly newer ones run Windows NT 4.0, with almost no patches installed and a default username and password.

    Once you gain access, it is possible to directly control the hardware using the utilities already on the system, including dumping the cash drawer :) The latest ones run either Windows 2000 or Windows XP, and have almost the same software as the Windows NT systems, just with more vulnerabilities.

    At this point Diebold has not patched ANY of the RPC vulnerabilities, let alone the Messenger or Workstation bugs. Each of these ATM's is connected to an ethernet segment somewhere waiting for someone to rob it.

    During the Blaster peak, a friend of mine was talking about the XP ATM's in London constantly rebooting... They put these cmd-shell-waiting-to-happen boxes directly on the Internet. Thank god for companies like Diebold and Microsoft, their problems created a market and a community that is still picking up steam.

    1. Re:Diebold ATM (in)Security by Anonymous Coward · · Score: 1, Informative

      These systems were in production and located on the client's internal segment. The attack can be carried out from a cracked VPN connection or simply by using their restroom to install an ethernet tap and WiFi point above the ceiling tiles. Enjoy the Arby's =P

    2. Re:Diebold ATM (in)Security by Anonymous Coward · · Score: 0

      I think Diebold is planning to offer "penetration testing services" to the American voter in the near future.

    3. Re:Diebold ATM (in)Security by alfredw · · Score: 2, Funny

      Oooh... My Machiavellian little mind can't help but suggest:

      1. Root a Diebold corporate server. Access their customer's VPNs for ATMs. If they don't patch their cash machines, you can bet their file-sharing is equally vulnerable.
      2. Insert a worm into the ATMs.
      3. Worm executes simultaneously worldwide. Diebold machines all dump their cash simultaneously.
      4. Worm displays a message on the screen: This hack made possible by vulnerability X that MS patched on Y but Diebold didn't bother to apply. Think this is bad? They make VOTING machines too!
      5. Sit back and watch as multinational banks sue Diebold into oblivion.

      If government is too corrupt to fix the voting machine problem, then perhaps it is better to make it in the interest of someone very rich.

      Disclaimer: If you actually do this shit, you've probably committed a "crime" in the legalistic sense... though ethically and morally you're definitely doing OK.

      --
      In Soviet Russia, sig types you!
    4. Re:Diebold ATM (in)Security by Anonymous Coward · · Score: 1, Funny

      "Oooh... My Machiavellian little mind can't help but suggest:"

      My plan is a little more devious:

      1. Root a Diebold corporate server. Access their customer's VPNs for ATMs. If they don't patch their cash machines, you can bet their file-sharing is equally vulnerable.
      2. Insert a worm into the ATMs.
      3. Worm executes on a specific machine at a specific time/date. Walk up to each machine and wait for it to dump its contents.
      4. Laugh my rich ass off in the Bahamas, while multinational banks sue Diebold into oblivion.

      As a bonus, #4 solves the Diebold voting machine problem as well.

    5. Re:Diebold ATM (in)Security by dryeo · · Score: 1
      My company provides vulnerability assessment and penetration testing services to financial services clients and we crack these things all the time. The old ones run OS/2 v3.0 and a vulnerable version of sendmail, the slightly newer ones run Windows NT 4.0, with almost no patches installed and a default username and password.

      Do the ATMs really have OS/2's sendmail actually running on them? Why? Perhaps the ATM has a few users who use Email?

      I know in a home install of OS/2 sendmail is installed but is disabled and to get it running you have to go into the TCPIP settings notebook. IIRC you need to click on the sendmail tab, and fill out things like smpt gateway. Then you need to goto mail and click enable-multiuser for this workstation.

      I just can't believe that ATMs would actually be running sendmail and am kind of surprised that it is even installed.
      Dave

      --
      https://en.wikipedia.org/wiki/Inverted_totalitarianism
  15. Ripe for Conspiracy Theory aka 1,2, Profit.. by freerangegeek · · Score: 2, Funny

    1) Diebold produces ATMs with security holes to skim money
    2) Diebold uses skimmed money to lobby for their electronic voting machines
    3) Diebold uses code in voting machines to fix elections
    4) Government by Diebold, Taxation by Diebold
    5) PROFIT!

  16. Funny banner ad to go with this article by gd23ka · · Score: 3, Funny

    Funny that this banner ad was on the page when I loaded this article... It read: Making the right decision may save you millions... Making the wrong decision may cost your job

  17. It's rediculous. by Short+Circuit · · Score: 4, Insightful

    Every company makes mistakes. Running Windows XP is a mistake a lot of companies and people make.

    The reason this is Slashdotworthy is that it is the same Diebold. The people who submit stories are hostile towards Diebold, and it's only to be expected that some of those hostile stories would make it through.

    I'm sure a lot more vital-service machines than just those built by Diebold were hit. A story on the range of systems, maybe with ATMs as a highlight, would have been more appropriate.

    Not ranting at you, just wasting karma, that's all.

    1. Re:It's rediculous. by brianosaurus · · Score: 1

      The worm got into the machines because of Windows. It didn't necessarily matter whose applications were running on top of it. But in this case, there was a security patch available that could have blocked the worm. Microsoft fixed that bug.

      Maybe its a coincidence that it was a Diebold machine, but it was Diebold's fault that the available security patch wasn't installed on those systems. It doesn't give me a warm fuzzy feeling about Diebold systems, whether its their ATMs or their voting machines.

      --
      blog
    2. Re:It's rediculous. by wfrp01 · · Score: 1

      I'm not a big fan of Diebold voting machines, but it seems to me that if Slashdot makes a habit of posting articles about every company that doesn't keep up with patches, that there won't be much room for anything else. Diebold voting machines need improvement. People should apply patches.

      --

      --Lawrence Lessig for Congress!
    3. Re:It's rediculous. by brianosaurus · · Score: 1

      This article wasn't about a company not applying patches. It was about an internet worm getting into an ATM, a place that previously was thought to be safe, since it was apparently not connected to the internet. True it got there because someone didn't apply a patch, but it still got there.

      Diebold's security problems go way beyond unapplied patches. According to reports, the database files storing voting record are not even password protected. Diebold secretly applies their own patches to their voting boxes without the authorization or validation required by voting officials. The vote counts are unreliable and unauditable. Based on the poor practices they have with voting machines, who knows what they do with ATMs. Their response to the voting machien inquiries was to issue cease and decist letters to the people posting the memos detailing their actions; a coverup.

      This isn't just about Diebold not applying security patches. Its yet another instance where they have had an apparently lax attitude about security in situations where security is most important. And this is a company who's name is built on security. People who don't know better will and do trust them based solely on their name.

      We are trusting them with our money, and with our elections, and they are asking us to turn the other cheek when they screw up.

      Fortunately it doesn't seem like anything bad happened with THIS worm on the ATMs. The worm got there by accident and only tried to spread. Next time, the worm may be smarter.

      --
      blog
  18. RPC vulnerability by UnknowingFool · · Score: 4, Interesting

    I am not a Windows Expert, but why is RPC important in an ATM? Is this something in embedded XP that should be disabled for certain applications like ATMs? If RPC should have been turned off then it's also the fault of Diebold not to configure the machines properly and MS for leaving it enabled by default.

    --
    Well, there's spam egg sausage and spam, that's not got much spam in it.
    1. Re:RPC vulnerability by kobaz · · Score: 5, Informative

      I am no windows expert here. But I tried disabeling as many services as possible for a win2k server i built for someone. When I disabled RPC and rebooted, the machine no longer functioned. Apartently RPC is a critical service that needs to be running in order for windows to function properly.

      I had to boot up in safe mode and do some registry hacking to get RPC back up and running, because everything from windows explorer to control panel, to msie would fail to load. After managed to turn RPC back on, the machine worked "perfectly". As perfect as a windows machine can operate, hah.

      --

      The goal of computer science is to build something that will last at least until we've finished building it.
    2. Re:RPC vulnerability by cscx · · Score: 1

      and MS for leaving it enabled by default.

      Not defending anyone here, but would you blame red hat if Diebold installed onto an ATM a stock off the shelf red hat distribution with none of the security holes patched? Would it be red hat's fault if someone used the ssh exploit and got their jollies off of rooting an ATM?

    3. Re:RPC vulnerability by UnknowingFool · · Score: 1

      My question: is RPC critical to embedded XP operations? Yes, Diebold should have patched it, but if RPC is not critical then should it have been enabled by default? For example, on XP, the Personal Web Server is enabled by default. But how many people actually use their home computers as a web server? Wouldn't PWS represent an inherent security risk especially if users are not aware of it running.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    4. Re:RPC vulnerability by Anonymous Coward · · Score: 0

      As an aside to this, for a workstation box you CAN disable rpc, however you lose all 'normal' methods of configuring the box, and to make system changes have to edit the registry by hand.

      My biggest gripe however is: WHY THE FUCK CAN'T YOU JUST USE LOOPBACK RPC AND DISABLE NETWORK ACCESS??

      I mean maybe it's just me, but that feature right there would stop most viruses in their track.

      -- vranash

    5. Re:RPC vulnerability by Anonymous Coward · · Score: 0

      Actually stock Red Hat distributions have a firewall which prevents incoming connections :)

    6. Re:RPC vulnerability by cscx · · Score: 1

      For example, on XP, the Personal Web Server is enabled by default

      No, it's not. I'd suggest you stop getting your Windows information from a hippie on a bicycle ;)

    7. Re:RPC vulnerability by Kenja · · Score: 1

      RPC should be open and enabled in the same way that SSH and NFS should be on a Linux install. If the systems admin setting up the device is clueless the install will have problems. Period.

      --

      "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
    8. Re:RPC vulnerability by Anonymous Coward · · Score: 0

      Try right-clicking on the RPC service and selecting the dependencies tab. Notice all of the things requiring RPC.

      BTW, also notice that you CANNOT stop the service.

    9. Re:RPC vulnerability by Qrlx · · Score: 1

      As the AC up there pointed out, on XP Pro (not sure about embedded) you CANNOT STOP the RPC service. And it is needed for about 20 other services to run, most of which aren't useful in an ATM but I could see the Print Spooler being required to print your receipts.

    10. Re:RPC vulnerability by Kenja · · Score: 1

      I can stop the RPC service with a 50$ firewall from CompUSA.

      --

      "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
    11. Re:RPC vulnerability by Slime-dogg · · Score: 1

      I say we just turn Telnet on, and connect it to the internet. That ought to secure those puppies like cement shoes in the river.

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    12. Re:RPC vulnerability by EvilTwinSkippy · · Score: 2, Interesting
      NFS is installed, but not configured for RedHat by default. Having set up a number of networks, you have to jump through a few hoops to get NFS working.

      Windows throws open and administrator share out of the box.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    13. Re:RPC vulnerability by Anonymous Coward · · Score: 0

      The window manager uses RPC for something. I don't know what; all I know is that when I've disabled RPC on XP machines, I've lost cut and paste, new windows, a whole slew of stuff. So it's quite possible that RPC IS critical to embedded XP operations.

    14. Re:RPC vulnerability by Kenja · · Score: 1
      net share /delete ipc$
      net share /delete c$

      etc....

      I guess I just dont think its Microsofts job to educate all these third rate admins. Do you realy think that the monkies setting these things up would fair any better using Linux, Solaris or BSD?

      --

      "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
    15. Re:RPC vulnerability by Anonymous Coward · · Score: 0

      Or you could just go with an operating system that doesn't force a remotely accessible service to be turned on.

  19. Re:Why are ATMs unprotected on the Internet anyway by grub · · Score: 2, Informative


    I'm amazed that those ATMs were connected to the Internet

    Maybe they weren't. You needn't be connected to the internet to catch a worm. Any LAN/WAN/VPN will do.

    --
    Trolling is a art,
  20. Re:They wouldn't be allowed to patch it anyways by Anonymous Coward · · Score: 0

    Not to defend Diebold, but they wouldn't even be allowed to patch the systems. The software on those voting machines (at least in theory) all needs to be checked and double checked by this independant authority before its installed, and ONLY THAT approved softwate can be installed on the machines.

    ahh, but isn't that part of the problem? isn't diebold saying that nobody should need to check and double-check their machines because diebold knows [wink wink] that the machines are secure and immune to tampering [at least under the DMCA]...

  21. Why not? by devross · · Score: 3, Insightful

    Despite the allure of hard cash, don't expect to see a rash of made-for-Hollywood ATM hacks -- machines around the country suddenly spitting out wads of 20s at random, said Marc Maiffret, Windows expert and "chief hacking officer" at California-based eEye Digital Security.

    Hey, why not? Nachi wasn't tailored for ATMs, but it still got a few. Imagine a virus/worm that _was_ meant specificly for ATMs. I bet something like that could achieve a pretty big impact.

    Ah well. Just my $.02

    --


    If these walls could talk they'd probly still ignore me. --MF DOOM
    1. Re: Why not? by Black+Parrot · · Score: 1


      > Imagine a virus/worm that _was_ meant specificly for ATMs. I bet something like that could achieve a pretty big impact.

      Heh, turn them all into slot machines.

      --
      Sheesh, evil *and* a jerk. -- Jade
    2. Re:Why not? by pmz · · Score: 1

      Ah well. Just my $.02

      Just tailor the Nachi worm, as you said, and it could be your $10,000.02.

    3. Re:Why not? by Annamite · · Score: 1

      The reason the story has so many FUDs is that the ATM network(s) is very secured. Recent regulation changes allow almost any company to run ATMs like the ones at 7/11 stores. And this is the kind of ATMS that were infected with Nachi.

      Had the problem widespread, shouldn't both CNN and Fox already jump on it? Remember, go where the money trail is. (-;

  22. quality of employees by Anonymous Coward · · Score: 0


    I really think the problem with a lot of companies like diebold are the fact that the managment does not know how to differentiate 'ok' vs 'good' employees when hiring.

    At my company (large one) we hire IT guys working on very sensitive security stuff from DeVry and ITT for instance, and they don't know jack about anything beyond telnet and simple networking. Now I don't know a whole lot about it either, but i'm still in college.

    I think that people with sub-par understanding of security and networking are being hired, and they are just taking a bought-somewhere-else embeded system, throwing their software on it, and jobs done! And people wonder why IT jobs are being outsourced...

  23. That explains it by Anonymous Coward · · Score: 5, Funny

    I remember thinking how weird it was to have my ATM suggest an exclusive opportunity to increase the length of my penis.

    1. Re:That explains it by spotteddog · · Score: 2, Funny

      Go ahead, just put it in the slot..... :-)

      --
      . there used to be a sig here.....
  24. Just lame by GillBates0 · · Score: 5, Insightful
    "But worms are always going to be able to infect a lot more interesting machines than individual intruders are." Moreover, before reaching an ATM network, a human attacker would likely encounter more alluring high-finance targets along the way. "They're going to have to go through a lot of juicer networks first."

    Just the fact that ATM machines are reachable from the public Internet is a huge cause of concern to me. A VPN connection without an intervening firewall at the ATM machine itself (which they claim they are installing now) is plain ridiculous.

    You are then just hoping that none of the insiders will try to sabotage the machines, either knowingly, or unknowingly because of an infected laptop etc. They have to realize that VPN is a VIRTUAL PRIVATE network, and NOT a dedicated line, and hence, security measures have to be MUCH more stronger than if it was a REAL private connection. Does it take rocket science to figure that out?

    And then there's that quote from the " Windows expert and "chief hacking officer" that malocious hackers will probably not go for ATM machines, even though they are reachable/hackable, because of other "jucier targets", presumably the bank network itself. Most malicious hackers would do it just for the fun of making an ATM machine spew out cash, if they figure out they can make it do that. That is a very lame assumption from a security expert.

    And finally, for your reading convenience, here's an earlier /. story which mentions that 65% of the ATMs will be running a stripped down version of Windows by 2005.

    --
    An Indian-American Hindu committed to non-violent thought/speech/action alarmed by the global explosion of radical Islam
    1. Re:Just lame by goon+america · · Score: 1
      This isn't security by obscurity, it's security by distraction!

      Yes, yessss, we'll get them to ignore the ATM machines by getting them to attack the whole network! We'll save the leaves by cutting down the whole tree! Yes, yes, brilliant!

    2. Re:Just lame by Anonymous Coward · · Score: 0

      It's just ATM, not ATM Machine. Automated Teller Machine Machine!

      Also, much more stronger... very bad. Much stronger.

    3. Re:Just lame by DavidTC · · Score: 1

      That's a great idea. Instead of locking my car, I'm from now on just going to leave bearer bonds on the front seat that are worth more than the car.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    4. Re:Just lame by sribe · · Score: 1

      And then there's that quote from the " Windows expert and "chief hacking officer" that malocious hackers will probably not go for ATM machines, even though they are reachable/hackable, because of other "jucier targets", presumably the bank network itself.

      Which is undoubtedly the most blatant bullshit I've read in a long time. If he knows anything at all about bank security, then that quote was deliberately misleading. If he really meant it, then he has no business working in a bank. Let me explain:

      Just about anybody working in IT in a bank could manage to illicitly transfer assets if they put their mind to it. The problems with doing so are that: 1) it's really hard to do it without leaving an audit trail showing the path the funds took from account to account; 2) it's really hard to turn that ficticious stolen account balance into cash. So the end result is that you get sent to prison without having gotten to spend the money. Not a prospect that criminals find attractive ;-)

      Now compare that to jacking into the network and making the ATM spew out its entire stash (about $20k I think) while your buddy holds a sack up to it. (Having taped over all cameras of course.)

      Which do you think is the bigger security concern?

    5. Re:Just lame by Anonymous Coward · · Score: 0

      Of course, not only do you want it to spew cash, but to turn off the VTRs or dump the video memory on the disk so you can't see who's picking up the money.

      Sort of like a typical problem I've seen in ADT installations -- they alarm the door, but don't have any sensitivity to broken glass (so if you don't actually open the door the alarm system is happy as you lug the arcade change machine through the broken window.

  25. DHCP errors by jbrw · · Score: 4, Interesting

    Around about this time I saw an ATM in Mayfair, London, with a windows error message in the middle of the screen. It was complaining that a DHCP server couldn't be found, and was happily waiting for someone to come along and click on the OK button.

    Mashing the keypad didn't seem to help. I guess sooner or later they would have realised the ATM had disappeared and would have sent a tech out to press reset or something.

  26. What impact to ATMs, other than going offline? by Slider451 · · Score: 5, Informative

    There's no personal data stored in an ATM. It's just a dumb terminal.

    And Nachi basically makes the machine unusable.

    Without specific code that target's ATMs, this is merely a generic nuisance that happened to hit what some consider a sensitive device.

    Scary when you think what could happen, and frustrating when you think of the loss of trust in the security admins. But let's keep this in perspective. Nothing serious happened and it's a big step to get to where something serious will happen.

    Hopefully those responsible have been sacked, and the new security llamas won't make the same mistakes.

    --
    Nostalgia isn't what it used to be.
    1. Re:What impact to ATMs, other than going offline? by Anonymous Coward · · Score: 0

      Yeah, a dumb terminal that could drain your bank account.

    2. Re:What impact to ATMs, other than going offline? by Anonymous Coward · · Score: 0

      Uh, except it transmits PINs, account numbers, balances, etc. Not to mention the possibility of making it spit out cash.

    3. Re:What impact to ATMs, other than going offline? by Anonymous Coward · · Score: 0

      Ding!! think first...

      what do ATM's hold? CASH.

      what do ATM's read? your card and your pin number.

      write a virus to simply infect the machine collect the card info/pin numbers and send packets back with this info...

      or better yet, a backdoor that when it see's a card inserted that has a certian code? dump the contents of the 20's bin to the cash dispenser.

    4. Re:What impact to ATMs, other than going offline? by jeffasselin · · Score: 1

      And what happens when some little genius who reads Slashdot think sof writing a worm which, as a little routine, is designed to do something to ATMs, like record PINs and card numbers, or transfer cash to his bank account?

      --
      If he explores all forms and substances Straight homeward to their symbol-essences; He shall not die.
    5. Re:What impact to ATMs, other than going offline? by Anonymous Coward · · Score: 0

      "do something like record PINs"

      It cant happen. I worked on the keypad you use to enter your PIN (for a non-Diebold company) and can tell you the PC does not see your PIN entry. In fact, it never leaves the keypad (ie is not transmitted in any form, even encrypted, to another piece of hardware). The only way to get your PIN is to stand behind you at an ATM and watch you press the buttons.

  27. The more interesting question by Anonymous Coward · · Score: 0

    Is how the worm got to the machines in the first place. Are the ATMs on a network with laptops, desktops, or a public network connection? If not, how the hell did the worm get onto the network? This is highly disturbing.

  28. Diebold incompetence, not Windows by SuperBanana · · Score: 4, Interesting
    The same Diebold that has grossly insecure voting machines [slashdot.org]?

    Funny- I was just at the ATM today, and I glanced down and saw the Diebold tag. They're pieces of crap- barely a few years old, nobody cleans them, the screens are dim and usually require breaking your finger- and they're SLOW as molassis. Slow as in "I have only three or four things I can do but it still takes me a minute to give you cash"- and it can't all be explained away by network latency. Things like the machine sitting there locked up for 20 seconds or more after the last person leaves, before it will unlock the card slot. What is it doing, debating the meaning of life? It's a fucking ATM machine. It makes you wonder if the whole thing is written in really, really bad VB...or maybe Flash.

    In any case- I agree with the parent. I could care less what the thing runs, as long as they're competent. The voting machines demonstrated that they're completely incompetent. This just goes to show that our suspicion that they're -also- probably incompetent at making secure ATMs.

    1. Re:Diebold incompetence, not Windows by DavidTC · · Score: 2, Insightful
      I know, what the fuck is with ATMs?

      I understand some transactions have to go over the network, and it's not at all obvious when that happens...for example, your PIN is not confirmed when you type it in, it's sent with any tranaction you request, as you will discover if you mistype it. The machine will let you in and you can pretend to do things, and then it will talk to the bank and kick you out.

      But there are things that cannot, under any circumstances, be explained by network delays.

      I do a fast cash, okay? The ATM has to do several things...it sends the request over the network, confirming I am me. This happens in a reasonable amount of time, and I get a nice message on the screen.

      Next the machine does three things: Print a reciept, eject my card, and kick out my money. How the fuck does that part take fifteen seconds? And it's not some poorly designed money sorter, as my money comes out first. Then a five second pause, then it ejects my card, and then a five second pause, and it starts printing.

      It's completely absurd for a computer now. Hell, it would be absurd for a computer 30 years ago.

      It should be starting all those operations at the same time, this is the year 2003, we have multitasking. It should take maybe four seconds total as your receipt prints and the money sorter does its work.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    2. Re:Diebold incompetence, not Windows by sxpert · · Score: 3, Informative

      nope. atms are equipped with secure IBM-manufactured crypto cards, and check the pin themselves with a complicated algorithm involving the card number and an offset stored on the magnetic stripe

    3. Re:Diebold incompetence, not Windows by eightheadsofdoom · · Score: 3, Insightful

      atms are equipped with secure IBM-manufactured crypto cards, and check the pin themselves with a complicated algorithm involving the card number and an offset stored on the magnetic stripe

      That doesn't make sense, seeing as I can walk into the bank and have them change my PIN to something mnemonic. Is this stripe getting overwritten each time? Because I know they don't give you a new card to change that PIN...

    4. Re:Diebold incompetence, not Windows by geoffspear · · Score: 2, Interesting

      Then it's pretty amazing that my bank can change my PIN without me giving them my card. Do they have some sort of satellite transmitter that can change the magnetic strip while it's in my wallet?

      --
      Don't blame me; I'm never given mod points.
    5. Re:Diebold incompetence, not Windows by Anonymous Coward · · Score: 0

      Hell, I can change my pin on my Credit card on the banks website...

    6. Re:Diebold incompetence, not Windows by beebware · · Score: 1

      Yes they do ;)
      Saying that, when I was in college (not too many years ago), we were told the PIN code was stored on the magnetic strip - at the time I thought that was garbage (as the bank issue me different PIN codes without changing my card and vice versa), but I thought "Well, my teachers are educated people who are being paid to teach this so I guess they know what they are doing"... That was a few years before a programming teacher told me that there was no way you could read the CTRL key status to make a basic WIMP system using "C". I ended up handing in a project around 3 times the size of everybody elses just to prove him wrong :D

    7. Re:Diebold incompetence, not Windows by Thurn+und+Taxis · · Score: 1

      Y'know, the slowness of these things always bugged me too, but I just figured it was a security "feature". If it only spits out one thing at a time, and waits a while before spitting out the next one, you have enough time to grab each thing and stuff it somewhere safe before the next one comes out. If it spits out your money, your card, and your receipt all at once, then you get two and the money/identity thief behind you gets one.

      --
      On stereophonic equipment, the monaural sound obtained through multiple channels will enhance your listening pleasure.
    8. Re:Diebold incompetence, not Windows by cravey · · Score: 1

      I had someone tell me once about a problem in some of their old ATMs in development where the transaction data to/from the ATM was encrypted, but the control data wasn't so you could trivially tell the ATM that all of its cash slots contained $1 bills. Withdraw $20 from a machine that held only $20s and viola, $400.

      My personal experience was with a financial institution I was helping to move into a new facility. Diebold installed cameras, digital video recorders, video switchers and everything, but they only put UPSs on the recorders and switchers. the cameras were plugged into a power supply that was connected directly to a wall outlet. Had I not reported the idiocy of the installation, a subsequent power failure would have immediately resulted in a significant amount of very high quality snow being recorded on the digital video recorders.

    9. Re:Diebold incompetence, not Windows by Annamite · · Score: 1

      The offset code changes every time the PIN changes. Your ATM card only contain the original offset code which is _not_ changed. The changed offset codes are on the server side (for safe keeping). And the server that has your data is not running QNX, or OS/2 or Windows or Unix either.

      Every time you log in, both of your CIN and PIN will be encrypted and sent to the server which will compute the offset code and authorize your transactions.

    10. Re:Diebold incompetence, not Windows by DavidTC · · Score: 1

      Well, that's a useful fanwank, but it simply doesn't make any sense. For one thing, it does it at driveups. For another, if someone was going to blatantly steal things from in front of you, they'd probably just mug you and take everything.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    11. Re:Diebold incompetence, not Windows by Thurn+und+Taxis · · Score: 1

      You're absolutely right, but that doesn't mean it's not the reason they did it....

      --
      On stereophonic equipment, the monaural sound obtained through multiple channels will enhance your listening pleasure.
    12. Re:Diebold incompetence, not Windows by DavidTC · · Score: 1
      Other people have commented on the fact you are incorrect, but I just want to point out the fundemental stupidity of putting the pin on the card.

      If someone stole your card, and had a way to verify a certain pin was correct, all they would have to do is to try all 10000 combinations, which wouldn't take more than about two seconds on a standard computer no matter what 'complicated' algorithm it required.

      A 4 digit number is no security at all if it can be attacked outside the banking network. The only reason it's vaguely secure is that it takes about ten seconds to run it through the banking network from an ATM, and the ATM will lock you out if you do more than about five incorrectly, at which point you have to drive and find another ATM, which is a minimun five minutes. (At some point, if you keep failing, it's entirely possibly the network itself will lock you out, but I don't know about that.)

      --
      If corporations are people, aren't stockholders guilty of slavery?
  29. Re:Ripe for Conspiracy Theory aka 1,2, Profit.. by c.herwig · · Score: 1

    you forgot:
    6) Ruling the world :)

  30. Re:They wouldn't be allowed to patch it anyways by Valar · · Score: 5, Funny

    We have a new record! Someone didn't even make it all the way through the article TITLE. First, it was rtfa (the linked article). Then it was rtfa (the slashdot article). Now do we need to go to rtft (read the fucking title)? The article is about diebold ATMs, not voting machines.

  31. Re:They wouldn't be allowed to patch it anyways by SemperUbi · · Score: 1
    The software on those voting machines (at least in theory) all needs to be checked and double checked by this independant authority before its installed, and ONLY THAT approved softwate can be installed on the machines.

    Yeah, if only things really worked that way...

    In California, Diebold was able to upload uncertified patches to their DRE systems in Oakland without any prior approval by the state. This led to California decertifying these machines, and was a big factor in California deciding to require a paper audit trail by 2006.

    So yeah, even though in theory they're not supposed to be able to do this, they did.

  32. Just imagine... by Wun+Hung+Lo · · Score: 1, Funny

    if some script kiddie hacks into the voting machines...President Jenna Jameson!!

    That's not necessarily a bad thing...

    1. Re:Just imagine... by Anonymous Coward · · Score: 0

      I, for one, welcome our new porn star overlords.

      Oh God yes, I welcome them.

  33. Re:They wouldn't be allowed to patch it anyways by j-turkey · · Score: 2, Insightful
    Not to defend Diebold, but they wouldn't even be allowed to patch the systems.

    I'm with you on this one...which is not to say that I agree with Diebold's business practices. However, it's not Microsoft's fault if some butthead forgot to patch their system -- the same way it's not RedHat's fault if some butthead forgot to patch their system and got owned. How can Diebold be blamed here? It's the eu's responsibility to maintain their system.

    Now I don't know anything about ATM machines and associated contracts...but I assume that responsibility of maintenance either falls into the hands of the owner of the machine, or the bank issuing the cash -- not the manufacturer.

    --Turkey
    --

    -Turkey

  34. Remote management? by Bimo_Dude · · Score: 1
    "A lot of those machines actually have to be visited by a service technician" to be patched, said Billett.

    These machines can be infected through their internet connections, but cannot be maintained remotely?

    Why are they even connected to the internet in the first place?

    --
    "Teleporting Rodents with D-Cell Battery Displacement" theory -- IgnoramusMaximus (692000)
  35. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  36. Why does an ATM need XP? by corebreech · · Score: 4, Insightful

    We're talking about a dumb terminal here, aren't we? Let the user login with his card, enter a passcode, then enter input which gets sent to a server somewhere to be processed and which sends back either output to be displayed to the user or output to be read by the machine which gives you your money.

    The same criticism applies to Diebold's voting machines.

    This is why Linux would be such an ideal solution. No application of Linux has impressed me more than the (now sadly defunct) Linux Router Project, simply because it demonstrated how for many tasks most of the operating system amounted to nothing more than ballast. They were able to boot a router from a floppy.

    This is how I think an ATM--or a voting machine--should work. The amount of software should be kept to an absolute minimum if for no other reason than that it minimizes complexity, and in these kinds of applications, complexity is the mother of all evil.

    And in the case of the voting machines, it would also greatly assist in auditing the code and making sure that what you think is executing is what's executing.

    1. Re:Why does an ATM need XP? by Anonymous Coward · · Score: 1, Informative
      When you're talking about embedded systems, there aint that much that's different between XP and Linux -- they are both steaming piles of turd.

      Or put another way: why does an ATM need Linux?

      A proprietary or even COTS RTOS would be a much, much better fit, I think. Exactly for the reasons you cite (i.e. it isn't really doing a heck of a lot).

    2. Re:Why does an ATM need XP? by Anonymous Coward · · Score: 0

      Actually, the LRP lives on as the LEAF project on SourgeForge (http://leaf.sourceforge.net)

    3. Re:Why does an ATM need XP? by sik0fewl · · Score: 1

      Why does an ATM need XP? ... We're talking about a dumb terminal here, aren't we?

      Well if it's a dumb terminal, doesn't it only make sense that it should be running Windows XP?

      --
      I remember when legal used to mean lawful, now it means some kind of loophole. - Leo Kessler
  37. Just like Monopoly... by RancidLM · · Score: 1

    Hrrmm i believe this has been hinted at for Years now...

    CHANCE! "Bank error in your favor, you collect $200 dollars."

    i guess the game should have been called Life then Monopoly..

    1. Re:Just like Monopoly... by Anonymous Coward · · Score: 0

      No, no, it's exactly what happens when companies gain a Monopoly.

  38. mod parent up, funny by Anonymous Coward · · Score: 0

    mod grandparent down, offtopic.

  39. Why why was RPC running? by Anonymous Coward · · Score: 0

    Were the ATMs in a domain or sharing printers or ... Why run something which isn't being used -- especially if you know you won't be able to patch it later.

  40. that's reassuring... by Lord+Dreamshaper · · Score: 0

    So we don't have to worry about ATM's getting ripped off because crackers would "have to go through a lot of juicer (sic) networks first." I'm sure the financial institutions are relieved to know that...

    --
    When all of your wishes have been granted, many of your dreams will be destroyed - Marilyn Manson
  41. Re:They wouldn't be allowed to patch it anyways by vrai · · Score: 1
    I didn't see the article concerning the voting machines but I assume (given that this has been brought up with the ATMs) that they were running some version of WinXP.

    Which begs the question - how did they audit them? A full audit has to go all the way down to the metal, otherwise someone could have hidden a backdoor that allows them to alter the results and logs. Hopefully they have fully checked the source code of the compiler used to build OS and software as well, the rumoured backdoor in an early version of Unix is a famous example of why this is necessary.

    Regardless of your view on the merits of Open Source Software, it is the only safe and accountable way to build an e-voting system. If even one piece of the system is closed code then you have to assume that it's been comprimised and thus the results have been tampered with.

    The democratic process is far too important for security to be left to chance. Either do it properly or don't do it at all.

  42. Ohio will go to Bush w/o any help by Anonymous Coward · · Score: 0

    The security of electronic voting is important.
    Paranoid fantasies about "stealing" a national election by the CEO of the voting machine company just turn off people to the real issue.

    1. Re:Ohio will go to Bush w/o any help by Anonymous Coward · · Score: 0

      > turn off people to the real issue.

      Which is, of course, we need to get the Shrub OUT OF OFFICE ASAP.

    2. Re: Ohio will go to Bush w/o any help by Black+Parrot · · Score: 1


      > Paranoid fantasies about "stealing" a national election by the CEO of the voting machine company just turn off people to the real issue.

      You refer, of course, to the Supreme Court?

      --
      Sheesh, evil *and* a jerk. -- Jade
    3. Re:Ohio will go to Bush w/o any help by Thud457 · · Score: 1

      Well now, if they're : 1)corrupt and 2) incompetent, then we don't have anything to worry about! It's only a problem if one of those conditions is true!

      --

      the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

    4. Re:Ohio will go to Bush w/o any help by Anonymous Coward · · Score: 0

      Yes we should all shut up and sit down.

  43. Re:Why are ATMs unprotected on the Internet anyway by thedillybar · · Score: 2, Informative

    I'm amazed that those ATMs were connected to the Internet, without apparently even a firewall to block all but necessary ports.

    The ATMs are not connected to the Internet. They are on an intranet, most likely with other ATMs and their database server, hopefully nothing more.

    Agreed there is no firewall. The original idea was probably only to allow trusted machines onto the intranet in the first place. This follows the same logic (or lack-thereof) of people that don't use firewalls because they're behind a NAT.

    The problem is allowing machines that were once on the Internet (and thus, may be tainted) onto the intranet. When some employee hooks up his laptop to work on an ATM, it probably connects to the intranet to let the database server know he's messing with it. The problem is that he was on the Internet yesterday and got infected with a worm/virus, which is now spreading itself through the intranet. The result: a tainted machine on a network that was intended only for trusted machines.

    I think the idea of a Sygate firewall on every individual machine is a great idea. This will be a rather easy improvement to make (at least for new ATMs) and will give each individual ATM its own security against intranet intruders. Thus, when a tainted machine gets on the trusted network, the ATMs have (at least a little) self-defense.

  44. Re:Why are ATMs unprotected on the Internet anyway by Ryu2 · · Score: 1

    Still, this just emphasizes the need to block all unnecessary ports or services, which was apparently not done in this case.

    --
    There's 10 types of people in this world, those who understand binary and those who don't.
  45. Embedded XP? What were they thinking? by Cajun+Hell · · Score: 5, Interesting
    WTF goes through somebody's head when they decide to use MS Windows for an embedded project?!

    Windows' strength, pretty much its only strength, is legacy compatability. But an ATM doesn't need to run Excel or some 8-year-old custom Visual Basic application that an irresponsible manager got the company locked into. Really, it's ok to use decent software for embedded projects, nothing should hold you back.

    Using Windows in an ATM, sounds like a classic application of the saying: "When the only tool you have is a hammer, every problem looks like a nail."

    --
    "Believe me!" -- Donald Trump
  46. Diebold voting machines... by joebeone · · Score: 2, Informative
    Diebold voting machines run Windows CE... a properly tailored worm could take advantage of their code (especially if it is as poorly written as the rest of their elections software) and bring an election day to a halt. Also note that they don't have to get the drivers and CE software certified by states and feds. as they claim it is COTS (commercial off the shelf) eventhough they write tons of code in house for CE.

    For more see Jim March's comments to the CA Secretary of State here

    1. Re:Diebold voting machines... by lakema · · Score: 1

      Diebold voting machines also report to a Microsoft Access Database. There is a walkthrough on Blackboxvoting.com which shows how easy it is to break in to, view, then cover your tracks. It actually would be kind of fun if it weren't so scary.

  47. Re:They wouldn't be allowed to patch it anyways by goon+america · · Score: 1
    Not to defend Diebold, but they wouldn't even be allowed to patch the systems. The software on those voting machines (at least in theory) all needs to be checked and double checked by this independant authority before its installed, and ONLY THAT approved softwate can be installed on the machines.

    which is a crippling inherent flaw in the whole idea. If you allow patching then the system would be vulnerable to arbitrary patching. If you don't allow patching you can't fix any other security holes you might find. Whether or not you allow patching the system is unacceptably insecure.

    Conclusion: electronic voting boxes are a bad idea.

  48. Unfortunatly, he's right... by ghettoboy22 · · Score: 2, Informative

    I work at a major financial services company as well, and he's right. The entire ATM network is being migrated over to public Internet structure, and OS/2 is being phased out for XP.

    *sigh*

  49. Not to say I told you so, but... by lonb · · Score: 1

    Wired ran an article about embedded XP back in September. At the time I wrote a Letter to the Editor, which was not posted (so very un-slashdot-like), stating how insane it is that banks would be willing to risk their front end machines when their back end machines have been slammed repeatedly by Microsoft issues. That goes for windows and MS SQL.

    --
    "Ain't I a stinka..." - Bugs
  50. Re:Why are ATMs unprotected on the Internet anyway by ucblockhead · · Score: 1

    They may not of been. It can happen like this: Idiot manager brings laptop home. Idiot manager plugs his laptop into the DSL line. Idiot manager gets hit by a worm, and his laptop is infected. Idiot manager takes his laptop to work and plugs it into the private network. Worm starts infecting machines on the private network.

    A lot of infections happen like this. It's one reason why firewalls are not a complete solution.

    --
    The cake is a pie
  51. This sounds familiar.... by OzPhIsH · · Score: 1

    Yeah, they did it in Superman 3.

    Right.

    Underrated movie, actually....

    --

    "To lead the people, you must walk behind them"

  52. Re:Why are ATMs unprotected on the Internet anyway by j0217995 · · Score: 2, Informative

    As someone who works in a bank, I have seen a Diebold repair tech hook up his laptop directly to the ATM to do some work on it. So the laptop could have been the one that was infected.

    Also you most of the program information comes from the Processing Center that is driving the ATMs which are all on a network. For example when we changed ATM Processors, the tech had to connect to the system and get a "load" from the new processing center to connect. These ATMs are connected over some form of leased line.

    I am glad to know that our ATMs are running OS/2 Warp and were unaffected by this bug

  53. Oy! by pjt48108 · · Score: 1

    IS anyone else concerned that Diebold is a big player in the voting machine business, as well? Man, this nation is going to the dogs: all homeland, no security. Smoke and mirrors. Ack.

    --
    Mmmmmm... Bold, yet refreshing!
  54. MOD PARENT DOWN by Anonymous Coward · · Score: 0

    moderators on crack, how did this get to +5?

  55. What does this spell for their voting machines? by haaz · · Score: 1

    Diebold voting machines are renowned for their stability and reliability . What does this imply could happen to them, especially, say, on November 7, 2004?

    --
    -- haaz.
  56. Questions by ThisIsFred · · Score: 1

    Okay, here's my question: These ATMs were in some way linked to external machines that have Internet access, and if not directly, then through a route to those machines that did.

    Question: Why?

    Question: Why weren't the routers configured to block everything but the required ports to the ATMs?

    Also note that according to the article, Diebold neglected to apply the DCOM vulnerability patches even though it had been a month since Blaster disabled thousands of machines.

    Question: Why do we continue to trust this company? That's two strikes if you include the electronic voting machines (I've yet to hear an explanation of why those e-voting machines in certain areas of my state were crashing on election night).

    --
    Fred

    "A fool and his freedom are soon parted"
    -RMS
    1. Re:Questions by Detritus · · Score: 1
      Back in the old days, pre-Internet, ATMs were connected to the bank's mainframe with a synchronous modem and a leased data line. My guess is that they used some proprietary communications protocol like SNA.

      It might have been "old technology", but how many hackers are going to be able to tap a leased line, install a synchronous modem, crack the encryption, write software that can understand SNA, and create an exploit for an unknown system? Not to mention that mainframes are usually paranoid about security.

      --
      Mea navis aericumbens anguillis abundat
  57. Ahh, yesss! by Maresi · · Score: 1

    Diebold: Insecure by default!

    Maresi

    PS: Question to the /.-crowd:
    Should I hire a lawer (for criticising Diebold)
    [ ] Yes, definetely
    [ ] No, why?
    [ ] Yes, hire Cowboy Neal!

    --
    The checkbox said "Requires Windows 98, NT, or better. And so I installed Linux
    1. Re:Ahh, yesss! by Chris+Burke · · Score: 2, Funny

      AccuVote results are in:

      Yes: -35,002
      No: 8,667,000,002
      Cowboy Neal: Orangutan

      --

      The enemies of Democracy are
  58. Re:They wouldn't be allowed to patch it anyways by Dark+Fire · · Score: 1

    Not true. Software design is very important. Compare the design of sendmail vs qmail. qmail is better designed from a security stand point than sendmail and sendmail has payed dearly for it's design choices. Software really needs to grow up and it won't until vendors bear some of the liability beyond PR implications on sales.

  59. Re: QNX is the way to go by alfredo · · Score: 2, Interesting

    I remember when the tech weenies at the post office were big Windows lovers. The post office bought the new Loral letter sorting machines that used QNX. Soon the techies were singing the praises of QNX. Never once did I see a lick of trouble with the computers. The only times the techies had to come was for upgrades and hardware troubles and periodic mandated maintenance.

    --
    photosMy Photostream
  60. can we please change the subject name to... by musikit · · Score: 1

    can we please change the subject name to
    Diebold ATMs hit by NAZI Worm

  61. this is why by the_2nd_coming · · Score: 1

    banks are so damn conservative with updating their technology.

    the ATMs from the 80's are so well patched now that tehy are much safer than the crap being released now a days.

    --



    I am the Alpha and the Omega-3
  62. Re:They wouldn't be allowed to patch it anyways by barryfandango · · Score: 1

    Not only that, but at least three others considered it worthy of mod points.

    --
    In all matters of opinion, our adversaries are insane. -Oscar Wilde
  63. Re:They wouldn't be allowed to patch it anyways by wthynot · · Score: 1

    But why the hell these machines were on any kind of a network with any type of connection to the Internet is another question altogether.
    The nothing says it was attached directly to the Internet. A machine can be on a LAN--even temporarily--and still get this worm from another infected machine.

  64. Windows CE in hospitals by Anonymous Coward · · Score: 0

    The other day I was visiting someone in a hospital ICU. Before I left, I noticed they were getting drugs from a cabinet that popped open the proper drawer after they entered a bunch of information, and it was running Windows CE when the screen saver kicked in ... I decided not to joke to the patient about BSOD having a new meaning!

    In all fairness, I didn't see them BSOD, just worried what would happen in a crisis if they did or they opened the wrong drug drawer.

  65. I'm sorry, what?! by ChrisJones · · Score: 1

    How did they get infected? They're not on the Internet, surely?! Please, please someone tell me that we don't have ATMs on the net.
    Suddenly I have an urge to keep my money in a matress ;)

    --
    Chris "Ng" Jones
    cmsj@tenshu.net
    www.tenshu.net
    1. Re:I'm sorry, what?! by satterth · · Score: 1

      No, ATM's are not on the 'Internet' as you would like to think. But it is quite possible that they are on their own private network, and then some infected machine was then connected to that private network.

      --
      Being called a dork on Slashdot must be like being called the retard in special ed.
    2. Re:I'm sorry, what?! by Anonymous Coward · · Score: 0
      Yeah, and us geeks used to laugh at idiot users scared of getting a virus via email -- until the geniuses in korporate Amerika (you know who) "innovated" that feature.

      Just you wait, ATMs on the internet will eventually happen in the name of "improving profits".

    3. Re:I'm sorry, what?! by ChrisJones · · Score: 1

      Well that's not quite as bad, but it's still pretty fucking awful.
      Why in the hell does each ATM not have some kind of firewall? I guess it's not as easy to have a few lines of iptables as it is to click your way around the utterly utterly utterly abysmal Windows port filtering rubbish.

      --
      Chris "Ng" Jones
      cmsj@tenshu.net
      www.tenshu.net
  66. Re:They wouldn't be allowed to patch it anyways by sburne · · Score: 1

    All they would need to do is document the failure with the associated problem level( i would make it critical).
    It would be up to the configuration control board to determine what to do with it.
    For criticals, the CCB would probably authorize an emergency patch/fix.
    The problem is this action would make Diebold look like they don't know what they are doing. Bad for marketing and keeping customers.

    But getting your machines infected with know virii is bad for business also.

  67. Re:They wouldn't be allowed to patch it anyways by leviramsey · · Score: 1

    Sir, is it just me, or are you completely illiterate?

  68. How do we know? by mcc · · Score: 4, Insightful

    Without specific code that target's ATMs, this is merely a generic nuisance that happened to hit what some consider a sensitive device. ...
    Scary when you think what could happen, and frustrating when you think of the loss of trust in the security admins. But let's keep this in perspective. Nothing serious happened and it's a big step to get to where something serious will happen


    How do you know something serious didn't happen?

    So the Nachi worm hit these machines, and its big and obvious, and it breaks the machines. But the Nachi worm moves by brute force; it hit these ATMs by accident. How do we know that during the time before the ATMs were hit, someone with actual, targetted, malicious intent didn't at some point hit a few of the ATMs using the same exploit Nachi did?

    If someone doing it on purpose had hit the ATMs, they could have done something much more subtle. Something that wouldn't have been noticed the way the Nachi worm was, something that (given how unconcerned everyone seems about this) probably wouldn't be noticed at all, even after the Nachi incident. Something like a small patch to the ATM UI that quietly records the ATM card number, personal information, and PIN# of everyone who uses that ATM, then quietly dumps that somewhere on the internet later. It wouldn't be that difficult, and the Nachi thing simply proves its possible.

    It's not a big step at all to get to the point where something serious could happen. It's barely even a step at all, as it's just a step of exactly the distance between a worm hitting an ATM at random and someone with a little bit of intent, knowledge, and time sitting down and deciding they're going to hack an ATM.

    1. Re:How do we know? by calyphus · · Score: 1
      If someone doing it on purpose had hit the ATMs, they could have done something much more subtle. Something that wouldn't have been noticed
      A very quiet little worm that get's distributed like every other outlook infection, that does nothing untoward other than continue forwarding itself and checking to see if it's landed on an ATM. Then it waits. Perhaps at 3am after it's found an ATM it executes the dump cash box command (or even better it waits until the cash box has been replenished, then it sends it's location as a post to some net forum as just the address before dumping the cash in the middle of the night).

      Close to $30,000 see: http://www.atmdirect.ca/faq.html (Canadian, but still...)
      --


      The potato it is uninformed.
    2. Re:How do we know? by tyler@mango.net.nz · · Score: 1

      Instead of making a complex worm to store and transmit all this data to a web site for my use, why not simply get it to open the cash draw if you enter certain combinations of pins.

      I could be rich within a few blocks of ATM's :-)

  69. Re:Why are ATMs unprotected on the Internet anyway by caluml · · Score: 1

    Yes, but ports open on an OS should be optional. It shouldn't **require** certain ports to be open, a la 135-139.

  70. infection method by uidzer0dotorg · · Score: 1

    does anyone have any insight as to how this would happen? i would assume that atm machines are open on the net if anything they would be connected to some sort of a private network of the companies - did the atm become infected though one of the host computers on the private networK? one would hope that even having the cute little "windows update" annoyance popup that the sys admin would update a machine that has access to the atm network.? right? scares me.

    --
    uidzer0.org
  71. Greer, Pfleeger, Schneier et. al. were right ... by JonKatzIsAnIdiot · · Score: 4, Insightful

    Greer, Pfleeger, Schneier, Metzger and the rest of the contributing authors of CyberInsecurity: The Cost of Monopoly were right. This incident proves it . The most likely source of the infection is an infected laptop being plugged into the protected network. Had the ATM's been running a different operating system - even the ancient OS/2 - they would not have been infected.

    It is also very interesting to note that they only found the worm because the infected machines tripped the IDS with excessive network traffic. From this we can infer:
    1. A worm that was less aggressive with it's scans would probably not have been detected and could possibly still be operating today.
    2. They probably don't have any host-based intrusion detection systems in place. No automated file integrity checking, no authorized process lists.

    It's a good thing for us that the worm and virus writers (thus far) have been gifted programmers, but otherwise dumber than a bag of hammers. A well-written subtle worm could probably cripple most of the developed world.

  72. Poor Diebold, they just cant win... by mlush · · Score: 1

    If they patch their voting machines they get blasted for it, now there getting flack for not patching their ATM's

  73. diebold ??? by sxpert · · Score: 1

    uh, that's the same diebold doing the voting machines ???

  74. Re:They wouldn't be allowed to patch it anyways by pqdave · · Score: 1

    Not sure if you are aware of this, but sometimes a comment will be in response to a previous comment rather than based entirely on the Slashdot article. In these cases, OTHER RELATED TOPICS might be brought up. For instance--If a company can't keep an ATM secured, we might not want to trust them with our election results.

    I think Slashdot has something called "Threaded mode" that might help demonstrate this concept.

  75. Original story edited by red+floyd · · Score: 1

    I had also added a parenthetical to the story when I submitted it, namely, "And these are the guys who want us to 'trust them' with our voting?"

    --
    The only reason we have the rights we have is that people just like us died to gain those rights. -- Cheerio Boy
  76. Re:Why are ATMs unprotected on the Internet anyway by DavidTC · · Score: 1
    This is an example of why firewalls Do. Not. Work.

    Firewalls are an insanely stupid idea, or at least using them to protect shitty-ass computers that can be tricked into executing programs over a network is an insanely stupid idea.

    You simply should not be running such machines in the first place. You cannot magically protect a network from worms that way.

    In fact, I have problems thinking of any legit uses of firewalls that wouldn't be better served than just fixing the damn thing you're firewalling off. Maybe if someone is trying to DoS you, you can use it to reduce bandwidth on your internal network...but pretty much everyone has more bandwidth internally than externally, and if it's causing a problem internally you're basically completely off the net anyway, and might as well physically pull the plug. (And, yes, I was assuming you weren't using NAT in that example, mainly because NAT is an equally stupid idea.)

    --
    If corporations are people, aren't stockholders guilty of slavery?
  77. Useless Worm Writers.... by Anonymous Coward · · Score: 0

    Next time make the ATM dispense endless amounts of cash.

  78. Well then by Pope · · Score: 1

    How would you get them to display Chinese characters? Almost all the ATMs in Toronto have this option, as well as Spanish, French and Italian in certain neighbourhoods.

    --
    It doesn't mean much now, it's built for the future.
    1. Re:Well then by dryeo · · Score: 1
      How would you get them to display Chinese characters? Almost all the ATMs in Toronto have this option, as well as Spanish, French and Italian in certain neighbourhoods.

      OS/2 does support chinese as well as most other important languages
      Dave

      --
      https://en.wikipedia.org/wiki/Inverted_totalitarianism
  79. Re:Embedded XP? What were they thinking? by Anne+Thwacks · · Score: 2, Insightful
    WTF goes through somebody's head when they decide to use MS Windows for an embedded project?!
    Hell, they don't come easier than that:
    phb to techie How quick can you get me a demo of the new embedded project?
    techie to phb I can do you a really crap one in 1 hour with Visual Basic, but we will need to code the proper one in C, and that will take 3 months
    phb to client The system will be ready tomorrow

    --
    Sent from my ASR33 using ASCII
  80. ATM Horror by h4rm0ny · · Score: 5, Interesting


    A few years ago when I was a naive young UNIX programmer I came to the cash machine and got the firght of my life. There, floating over the blocky PIN login screen was a windows Illegal Error box.

    Up until that moment I had always assumed the cash machines were running some specially written firmware on specially made hardware. This was a massively important and widespread system after all.

    Oh - how young I was.

    --

    Aide-toi, le Ciel t'aidera - Jeanne D'Arc.
    1. Re:ATM Horror by tkg · · Score: 1

      Actually, it wasn't that long ago that a large number of ATMs were running a version of IBM's OS/2 (2.1 I think). Not sure why banks are switching. OS/2 has probably got a fairly high "security through obcurity" quotient as well as having been relatively stable in that application. Can't say I know what real vulnerabilities it has, although I'm sure they exist.

    2. Re:ATM Horror by daviddennis · · Score: 1

      I think the idea is so the bank can use off the shelf software to serve advertising on their ATMs. Not that it would be that difficult to do this with OS/2, mind.

      I wrote the following email to Bank of America's support staff after reading this article:

      --

      What is your reaction to this story:

      http://www.theregister.co.uk/content/55/34175.ht ml

      Why on earth would someone buy ATMs based on Windows?

      I'd call that criminal stupidity if I were you.

      I like the online banking service a lot, and it works pretty well, but the use of Windows ATMs really unsettles me. I'd rather see you return to OS/2 than feel that one day I won't have access to my money because of this kind of messup.

      OS/2 has worked just fine, and quite honestly being bombarded with advertisements whenever I use an ATM is not what I would call a significant improvement in service.

      Your reactions, please.

      Many thanks.

      Best
      D

      --

      I haven't heard from them yet, but they promise a response between "3 to 6 business days", so it's not like they're tardy just yet.

      D

    3. Re:ATM Horror by Anonymous Coward · · Score: 0

      Hello bank-

      I hear U guyZ have Macs in your gfx dept. They SUCK! MacZ R only 4 kids. So plz stop and get a leenux wth gimp- RULE!!1

      And BTW- STFU on Windows fuck that. Get OS/2 it is the shits. My friend jim[l33tklan4life] told me that AmigaOS wud be even ebtter!

      hahahaha what do U think of that??

      Love
      Mr D

      --

      Like they care about your stupid email about using XP Embedded on their ATMs. It's not like they switched to XP/E because there was the new special "autoadvert" feature- it was something they put in intentionally and could have done so with OS/2 as well.

      oh no! They will switch back to an OS/2 ATM after your nasty email!

    4. Re:ATM Horror by the_mad_poster · · Score: 2

      Way to go. You just e-mailed a technical question to a bunch of underpaid, overworked lackeys who had nothing to do with the decision and will probably never see anyone who did.

      Bear in mind that, beyond that, the trend in Customer *cough*fuckright*cough* Service these days is to use canned responses for as long as possible in the naive hope that eventually the whiny customer goes away in frustration. You'll be lucky to get a response, much less one that makes any sense.

      --
      Alito: A vote for Alito is a punch in the eye to put that bitch back in her place!
    5. Re:ATM Horror by rifter · · Score: 1

      I think the idea is so the bank can use off the shelf software to serve advertising on their ATMs. Not that it would be that difficult to do this with OS/2, mind.

      I wrote the following email to Bank of America's support staff after reading this article:

      --

      What is your reaction to this story:

      http://www.theregister.co.uk/content/55/34175.ht ml

      Why on earth would someone buy ATMs based on Windows?

      I'd call that criminal stupidity if I were you.

      I like the online banking service a lot, and it works pretty well, but the use of Windows ATMs really unsettles me. I'd rather see you return to OS/2 than feel that one day I won't have access to my money because of this kind of messup.

      OS/2 has worked just fine, and quite honestly being bombarded with advertisements whenever I use an ATM is not what I would call a significant improvement in service.

      Your reactions, please.

      Many thanks.

      Best
      D

      --

      I haven't heard from them yet, but they promise a response between "3 to 6 business days", so it's not like they're tardy just yet.

      D

      Considering Bank of America was hit by SQL Slammer and did not care and instead used even more Windows ATMs, it is clear they do not give a shit about security or your email. Personally I will never use a bank that uses Windows on its ATMs because one day, some cracker is going to get tired of banks not caring about these worms and write one that, in addition to infecting these insecure ATM machines, takes all the money out of your account and wires it to their swiss bank account.

      Personally I would rather not be the victim of such an attack. I also prefer to use a bank that actually gives a shit about security. After all, why the hell are you using a bank if it is not to protect your assets? Why pay them all those outrageous fees just to access *your* money otherwise?

    6. Re:ATM Horror by Angst+Badger · · Score: 4, Interesting

      Up until that moment I had always assumed the cash machines were running some specially written firmware on specially made hardware. This was a massively important and widespread system after all.

      I had assumed they were 8-bit machines, probably packing a 6502 or a Z80, with an EEPROM containing all of the necessary code. I made this assumption because that should be enough to handle ATM operations, the actual computing hardware would be cheap and secure, and that block font most of them use is the same as the uppercase-only font on the early Apple II machines.

      I walked up to an ATM this past weekend and saw an OS/2 error window floating over the simulated bitmap font. I was grateful it wasn't Windows, but still...

      --
      Proud member of the Weirdo-American community.
    7. Re:ATM Horror by ruiner13 · · Score: 2, Funny
      "A few years ago when I was a naive young UNIX programmer I came to the cash machine and got the firght of my life. There, floating over the blocky PIN login screen was a windows Illegal Error box."

      My bank, Purdue Employees Federal Credit Union, has biometrics (i.e. finger scanner) ATMs in several locations. One day I came to make a deposit and BLAMO! Blue screen of death. NT Kernel Protection error. I bet windoze is more widespread than you think in the banking industry (unfortunately), and not always in the somewhat-safer "windows lite" versions. Just wait until the US Navy has battleships and aircraft carriers running windows. Can clippy land an F-14? I doubt it.

      --

      today is spelling optional day.

    8. Re:ATM Horror by TomServo · · Score: 1

      Good lord, tell me about the advertisements. I guess they want to drown out people in our office park who like to blast $DIETY knows what music in their cars, but the drive-up ATMs here are at full blast screaming things about free checking and the like. It does look awfully lot like a WMP video panel in amongst a custom B of A skin. At least the fact that I'm always using a non B of A card on it makes it interrupt the ad halfway through to tell me it's going to charge me more. Who knew I'd find an advantage to being charged $1.50 to use the ATM?

    9. Re:ATM Horror by Anonymous Coward · · Score: 0

      If the President can fly an airplane, then Clippy can land one.

    10. Re:ATM Horror by rootofevil · · Score: 1
      I see that you are trying to start a global thermonuclear war.

      Would you like me to:

      • notify heads of state
      • send a letter to your family that they wont recieve
      • move every zig
      • Other...
      --
      turn up the jukebox and tell me a lie
    11. Re:ATM Horror by Anonymous Coward · · Score: 0

      You might want to carbon BankofAmerica_ATM on that little memo.

    12. Re:ATM Horror by Anonymous Coward · · Score: 0

      Yes, I can't wait until the day all these error messages are replaced by Linux error messages.

    13. Re:ATM Horror by dryeo · · Score: 2, Interesting
      Actually, it wasn't that long ago that a large number of ATMs were running a version of IBM's OS/2 (2.1 I think). Not sure why banks are switching. OS/2 has probably got a fairly high "security through obcurity" quotient as well as having been relatively stable in that application. Can't say I know what real vulnerabilities it has, although I'm sure they exist.

      Actually for a long time ATMs ran OS/2 ver 1.3, the old 16 bit version sold by IBM and Microsoft. With Y2K they were upgraded to OS/2 ver 4 or NT (which was quite capable of running 16 bit OS/2 command line programs, after all it did start out as OS/2 ver 3 NT).

      OS/2 is quite stable as long s it has high quality hardware to run on, very unstable with crappy hardware. As for vulnerabilities, an ATM install should have very few as OS/2 is modular enough that I'd imagine an ATM would have a minimal install. Most vulnabilities come from things like ported *nix software, insecure Lanman passwords, Rexx scripting and so on which should not be installed on ATMs. One of the main reasons for using OS/2 was because it was easy to connect to the IBM mainframes that were running the banks. This would not use TCPIP and be over a dedicated wire, much more secure. The only vulnerabilities I have seen IBM address have been flaws in the TCPIP stack which allowed DOS attacks.

      I believe there was a couple of viriuses created in the lab that infected OS/2 but none ever in the wild.

      I personally have only been infected once with a boot sector virus due to a bad piece of hardware and my leaving the floppy in the drive when rebooting
      Dave, who is still proudly running OS/2 ver 4.5

      --
      https://en.wikipedia.org/wiki/Inverted_totalitarianism
    14. Re:ATM Horror by zrail · · Score: 3, Informative

      The Navy does use Windows NT. See here.

      Choice quote: The Navy selected NT 4.0 as the standard operating system aboard the Yorktown for its reliability, functionality, low cost and ease of integration, said Lt. Danny Bethel, Yorktown's electronics material officer. NT runs the Yorktown's integrated bridge, engineering, condition assessment and damage control systems.

    15. Re:ATM Horror by Anonymous Coward · · Score: 0
      D-E-I-T-Y

      you know, like it's pronounced. DE-IT-Y

      there is no such word as D-I-E-T-Y

    16. Re:ATM Horror by chris_mahan · · Score: 1

      Of course the cracker [=! hacker] could do one better and jumble money out of accounts and into others, like this:

      Any account with balance less than $50, add whatever amount you can get from the next account.
      rs.movenext

      Of course, the bank will not have been technically robbed, since they did not lose any money, but the amount of 800 calls would be just staggering. Imagine you find your bank account $500 short, and you call, and get a busy signal? You'be be driving down to their office right away, wearing a frown like at a funeral.

      --

      "Piter, too, is dead."

    17. Re:ATM Horror by KD5YPT · · Score: 2, Interesting

      Isn't Yorktown the ship that got stranded in sea once and have to return with an ancient diesel engine because of a computer failure caused by a single zero in one of the input?

      --
      In US, you can easily buy enough major firearms to wipe out your neighbourhood but a few little fireworks are banned.
    18. Re:ATM Horror by theQuietAmerican · · Score: 1

      Scary thought... nuclear plant monitoring systems running Windows. (And in my earlier days I thought steel mills running Windows was horrifying.)

    19. Re:ATM Horror by rifter · · Score: 1

      Of course the cracker [=! hacker] could do one better and jumble money out of accounts and into others, like this:

      Any account with balance less than $50, add whatever amount you can get from the next account.
      rs.movenext

      Of course, the bank will not have been technically robbed, since they did not lose any money, but the amount of 800 calls would be just staggering. Imagine you find your bank account $500 short, and you call, and get a busy signal? You'be be driving down to their office right away, wearing a frown like at a funeral.

      DOSing the bank! whoa... But the only problem with this plan is that it does not benefit mr cracker except by giving him a big laugh when he turns on CNN. Well, that, and creating some chaos and mayhem... Still, that is part of my point. Most of these worms and viruses lately have only been annoying pranks. But it is only a matter of time before someone does something truly nasty with this stuff.

    20. Re:ATM Horror by Anonymous Coward · · Score: 0
      OS/2 is quite stable as long s it has high quality hardware to run on, very unstable with crappy hardware.
      Quit spreading your lies, everyone knows only Microsoft products are unstable.
    21. Re:ATM Horror by Chris+Burke · · Score: 2, Informative

      Yes.

      It was a divide-by-zero error in the application which subsequently took down the entire operating system. At the time, MS pointed out that the divide-by-zero was the application's fault, not theirs. Smart people pointed out that any operating system that can't handle a common application fault like divide by zero is complete shit.

      --

      The enemies of Democracy are
    22. Re:ATM Horror by crucini · · Score: 2, Interesting

      Actually, if the (h|cr|att)acker were clever, he could use this scenario to camouflage a theft. Design the attack so half the accounts are net gainers and half are net losers. Imagine a bell curve centered around 0. Maybe 3% of accounts gained or lost more than $10,000. The (h|cr|att)acker's accounts just happen to be in the upper 3%.

      Still wouldn't work in the long run, for lots of reasons. The banks have backups, and when ATMs have erroneously given money to customers, the banks have chased it down.

    23. Re:ATM Horror by slash.dt · · Score: 1
      "Personally I will never use a bank that uses Windows on its ATMs"

      And how are you going to identify the ATM's are running Windows? And what are you going to do when *all* the major banks are using Windows? Hide your money under the mattress?

      Microsoft are pushing banks hard to utilise Windows - a few people here and there chosing not to use the ATM's will not stop the steamroller (unfortunately).

    24. Re:ATM Horror by Anonymous Coward · · Score: 0

      I walked up to an ATM this past weekend and saw an OS/2 error window floating over the simulated bitmap font. I was grateful it wasn't Windows, but still...

      I know someone that works on ATM's... they say that a *LOT* of ATM's still run OS/2.

    25. Re:ATM Horror by Anonymous Coward · · Score: 0

      I had an OS/2 ATM crash and reboot during the middle of a transaction, and it sucked my card in! It just seemed like a PC, it did the POST and memory check like any PC... but OS/2 did take an awfully long time to boot.

      I had to go into the bank to get them to give my card back.

    26. Re:ATM Horror by august3wiz · · Score: 1

      >rs.movenext
      rs.movenext??? Is it just me, or is that a VB command? I thought you hated Windows...

    27. Re:ATM Horror by Anonymous Coward · · Score: 0

      diety, food that is disgustingly bland. see vegetables.

    28. Re:ATM Horror by chris_mahan · · Score: 1

      it's an ADO command.

      --

      "Piter, too, is dead."

    29. Re:ATM Horror by TheMob · · Score: 1

      I worked for Diebold years ago and still work on ATMs. Originally they where based on 8085 processors from the early 80's till early 90's. With the code set in firmware. There are still several out there. In the early 90's the processor was swiched to pentium based running OS2. Almost all the ATMs I install today are OS2 based. Nearly all machines in 04 and 05 will be changed out or upgraded due to Mastercard 3DES reqirements. This will cause the swing to NT based systems. A few out of country mfg's are making Linux based machines. There would be a lot less problems if US machines were Linux based.

  81. OT: Sendmail by red+floyd · · Score: 2, Insightful

    Yeah, but remember, sendmail was designed in the "good old days", when there were maybe a few hundred hosts, and people on the Net trusted each other!

    --
    The only reason we have the rights we have is that people just like us died to gain those rights. -- Cheerio Boy
  82. Where is everybody? by erenq · · Score: 1

    There aren't that many comments for this story yet... this is because everyone is busy hacking their local ATMs, no?

  83. Thinks that make hackers go "hmmm" by nobodyman · · Score: 1

    How long do you think it will take before a hacker writes a virus that specifically targets ATM's, cash registers, or vending machines running embedded windows?

    To work, the virus would need to spread by infecting any machine (but not be "malicious" so as not to attract attention). However, as soon as it detects that it is running on an ATM, gets down to business: sending your credit card / pin to an IRC channel, spamming random people with your grocery purchases, or (gulp) transferring your funds to 2600 magazine.

    1. Re:Thinks that make hackers go "hmmm" by Jaysyn · · Score: 1

      I'd be much more concered about it wiring the money to a swiss bank account.

      Jaysyn

      --
      There is a war going on for your mind.
  84. unsafe at any speed by Doc+Ruby · · Score: 2, Interesting

    If they can't even bother to patch Windows on ATMs, which is a much more competitive market, why would they secure our voting machines? The Federal Election Commission (FEC) should require an ISO9001-style process certification for all voting equipment vendors, but with more security criteria. Diebold's bank customers can fire them and recover the money, but the botched 2004 election will be an unrecoverable error.

    --

    --
    make install -not war

  85. Windows Infected. Oops... I mean Embedded. by halfabee · · Score: 3, Insightful

    We had a similar problem when the Nachi worm got loose on our network... After scurrying about and patching all of our desktops and servers, we still had Nachi hiding out on our network. Every time I built a new computer with an unpatched image, it got infected. In the end, the culprit was an Iomega NAS device (for those who are unfamiliar with it, this is a network storage appliance... think RAID array with a NIC.) We have two on our network. The older one, running FreeBSD kernel, had no problems, but the newer "Windows Powered" unit needed patching. For anyone dealing with this problem, nmap will be your savior. Scan your network and look for machines with TCP port 707 open running an "unknown" service. Those are your infected computers.

    --
    -- Halfabee
  86. diebold, diebold. by Mad+Quacker · · Score: 2, Insightful

    1. Create Nachi variation that makes diebold machines all vote republican (or only a few percent extra), including the paper ticket the voter doesn't see.

    2. Wait

    3. World Domination.

    Don't even need access to the machine, zero accountability, to the paper trail, to diebold, to the republican party, etc.

    Fight it like the plague :)

    --
    "I don't know that atheists should be considered citizens, nor should they be considered patriots." George HW Bush
  87. Re:Why are ATMs unprotected on the Internet anyway by thedillybar · · Score: 1

    Sure firewalls work.

    If there's a firewall on each ATM only allowing connections on a specific port (for communication to the database server), then they` ATM will be unaffected by the RPC exploit.

    Blocking inbound ports 135, 139, and 445 will effectively eliminate RPC exploits, including the Nachi worm that apparently infected these ATMs.

    Sure, the best way to fix the patch is probably to install the MS patch. But what about the vulnerabilities that aren't known yet? If you're not using all the wonderful MS services, there's no reason you shouldn't block all these ports. They're potential vulnerabilities.

  88. B-U-S-H for P-R-E-S-I-D-E-N-T by rbird76 · · Score: 0, Flamebait

    particularly wrt the unfortunate comments of the Diebold president...

    considering the (what should be) massive security on bank machines, does this give any further pause to the added "safety" of "trusted computing"? Given that you can't secure critical applications to users, what makes me think that TCP will be able to secure my computer from anything but me?

  89. Re: QNX is the way to go by iii_rjm · · Score: 1

    We used it in an application that treated faxs like email. We sold 'fax mailboxes' that came with a phone number that connected to your mailbox. Using the buttons on your phone you could delete the fax, move it to a 'folder', forward it to another number, forward it to a set of numbers( yeah, sounds like spam to me too), forward it to the number you were calling from etc. It could call or page you when you got a fax. Fun project. I still have the worthless stock optiosn in a box somewhere.

  90. Microsoft excuse hierarchy by Animats · · Score: 1
    • It's OK that there are lots of viruses and worms, they're not doing any harm.
    • If people patched and upgraded their embedded systems every week like they should, this wouldn't be a problem.
    • Even though the system was broken into, nobody stole any money because they didn't bother.
    • There are other systems a crook could break into that would allow them to steal more money.

    We really need a secure microkernel OS for applications like this. There's nothing available. Windows CE is a mess. Linux and the UNIX variants are too bloated. QNX isn't designed to be secure. NSA Secure Linux has no applications. The Hurd crowd can't get their act together. And Multics is dead.

    1. Re:Microsoft excuse hierarchy by EvilTwinSkippy · · Score: 2, Informative
      Excqueeze me? Logic Police...

      QNX runs aircraft, missiles, and satellites. I would dare say that security IS a design consideration.

      Linux and BSD scale down to PDA's and data recorders. You just pick your flavor and go. And first you claim Linux is bloated, and then that SELinux has no apps.

      As far as a microkernel OS, I'm not sure what you are talking about. Microkernel is design feature for future expansion and development. Performance and security are on par with everything else. I think Linux has done a pretty good job of showing how a monolithic kernel can run everything from a wristwatch to a supercomputer.

      Our problem is not that we have NO embedded OS's. One has to simply select the best on for the application.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    2. Re:Microsoft excuse hierarchy by Animats · · Score: 1

      QNX is a great microkernel real time OS, but it has no security features beyond those of classic UNIX. If all interprocess connection requests (which include file, network, and screen access) went through a security monitor, QNX would have real potential as a secure OS. But it's not set up that way. In QNX, each resource manager separately enforces its own security policy. Also, resource managers have to run as root, which really shouldn't be required unless they need to access hardware directly. (A resource manager takes over a portion of the pathname space, as with the /proc file system in Linux. This really should only require permissions comparable to "mkdir")

  91. just wondering by Anonymous Coward · · Score: 0

    1. What's the authentication procedure for ATMs and can an 0wn3d machine bypass the procedure?

    2. Is the pin # verified against the card or the account?

    1. Re:just wondering by calyphus · · Score: 1

      the pin is verified against the card, which is why scanning the stripe yields all the data needed to create and use a replicated card

      --


      The potato it is uninformed.
  92. Re:They wouldn't be allowed to patch it anyways by Valar · · Score: 1

    Hmm... so, for example if it had a parent link, much like this one doesn't, it would be a reply, correct? So what, exactly, is your point?

  93. Nope...open is better by Anonymous Coward · · Score: 0

    Security by obscurity does not work. I'd find the voting machines much more trustworthy if their code was open source.

    1. Re:Nope...open is better by tekiegreg · · Score: 1

      aaaah the debate on this rages on, I'm hoping that this AC (or someone knowledgable)shall choose to speak again on this point and enlighten me some on how he came to that conclusion. My personal thought is the less known about a product the less that can be discovered. No code is perfect and no code ever will be, therefore is it better to just simply hide the mistakes. Of course this opinion is subject to change by a well written post. Thoughts?

      --
      ...in bed
    2. Re:Nope...open is better by shaitand · · Score: 1

      Something tells me you've debated this many times are testing the waters with a new stink bait, but I'll bite.

      "My personal thought is the less known about a product the less that can be discovered."

      To make it simple, lets look at some of the constants with either method. (Where I say bug or bugs read security hole or security holes.)

      1. The more people looking for bugs, the more bugs that will be found. (This argument is used in favor of open source, and in defense of popular closed source programs.)

      2. No program is ever bug free or completely secure.

      I think most people would agree with both of those statements when applied neutrally as above.

      On the closed source side of things.

      1. There are far far more people looking for bugs for malicious purposes than to fix said bugs. The more obscure, the less legitimate developers, therefore the larger the gap.

      2. There are a small number of people who actually have access to the source code who are looking for bugs.

      3. Code is debugged only to the extent it is profitable to do so. Actually creating a truely secure application is not the gole. Creating an application which is PERCIEVED as being secure is the goal. There is a world of difference.

      4. While availability of the source code to legitimate analyists and debuggers is kept to a minimum, for a malicious cracker it's a relatively trivial task to decompile and distribute the source code.

      5. Exploiting existing bugs once discovered is likely to be trivial, since proper effort isn't really taken (or even capable of being taken) to make the bugs themselves obscure. Instead the fact that the sourcecode isn't available tends to be relied upon.

      On the open source side of things.

      1. The number of developers with source code actively debugging code in relation to bad guys doing the same varies. I'm sure you'd find most of those same developers would be cracking these applications if closed source, now they can hack them instead and get positive recognition and respect. However if you look at the numbers you'll find that popular open source applications typically have THOUSANDS or even TENS OF THOUSANDS of developers sifting through the source code looking for bugs. The more popular the programs the more crackers, and the more hackers.

      2. Everyone has access to the source code (of course), good and bad. The sheer volume of developers insures that although the source code is not obscure, the bugs which exist in it (as I think we've agreed all programs have bugs in them) will become more obscure over time. Raising the bar for how intelligent one must be to discover one or to write an exploit for it.

      3. There is typically no pressure to market. If an effort is made toward security it is a legitimate effort. In a world of open source code, there is no such thing going for percieved security only since any fool can look at the code and see for themselves. Instead a developer makes a legitimate effort to be secure, and has no motivation to stop making said effort at a point simply because it's not profitable to continue.

      In short, the only way I could see security through obscurity working is if nobody ever tried to break the security. Basically, it would only work in a situation in which no security is needed because that is pretty much what you have. No security.

    3. Re:Nope...open is better by tekiegreg · · Score: 1

      Honestly sir, I have to plead ignorance here, no I haven't debated many times, and while I'm not sure whether or not your post has changed my opinion on the open vs. closed debate it has enlightened me some, and could very well affect such decisions made with my code down the line. Like I said "any well written post could change my opinion" and I personally mod you a +5 and add you to my friends list. There's your ego boost for the day :-)

      --
      ...in bed
    4. Re:Nope...open is better by shaitand · · Score: 1

      Sorry about that. Sometimes it seems like Slashdot is one big closed versus open source debate.

      I wish you luck in finding the answers your looking for. Honestly, you'll find merits on both sides of the fence. The only thing I've found that really tips the debate is how things work in practice.

      I wouldn't recommend taking my word or anyone elses word for which way leads to better security. Pick some popular examples, the whole microsoft/open source thing is over used but is a good choice nonetheless because it gives you a large sample base to work with. I wouldn't recommend going with the bug counts either, they really don't indicate anything.

      If they find alot of bugs, does it mean they've really worked hard to get all the hidden bugs out? or does it simply mean the code was sloppy to begin with? And if they find few, is it because the code was pretty tight to begin with? or Because they really aren't looking? or because they don't announce every bug due to bad publicity?

      Instead, look at the percentage of the userbase that gets infected or exploited. That way it scales to the popularity of the software in question. I think dollar amounts of damage should be looked at lightly. Unless we are actually talking about financial or banking software it's really a matter of coincidence.

      Look at the bug itself. Just by reading a summary is the hole conceptually obvious? After reading the technical details do you yourself think you could write an exploit once this is pointed out to you? Do you think most professional programmers could?

      And one of the biggest, ignoring announcements by both sides about how fast they do things. From the moment you hear about a 3rd party announcing a bug in the software, how long is it before you see a patch for that bug.

      If you already do all this, great, maybe someone who doesn't will read it :)

  94. Re:Why are ATMs unprotected on the Internet anyway by pmz · · Score: 1


    Your amazement is well founded, and I'd bet any Diebold engineers reading these threads are too embarassed to reply. If they do reply, it would be because they are too stupid to be embarrassed.

  95. OS/2 by Bourbonium · · Score: 1

    I'm surprised Diebold chose to use the embedded XP system in their ATMs instead of the far more widely used (and certainly more secure) OS/2. I understand from IBM sources that while OS/2 on the desktop never really took off that well (even though it was the first OS I installed on my first home-built PC back in, oh gee, 1994), it really does hold the lion's share of the ATM market. Makes me even more suspicious of the Diebold AccuTouch voting machines now. What happens if someone unleashes a similar worm around November 1, 2004 that spreads like wildfire in every precinct just before the General Election?

  96. I think it wasn't even two months ago... by justsomenick · · Score: 3, Interesting

    ... that I read that the Bank of America will migrate all their ATMs from OS/2 to Windows. The reason for that, according to the spokeswoman, was that "Windows made it easier to secure the ATMs". I hope they know what they're doing, but if I were a BofA customer, that sure would be a reason to switch banks (my current bank -fortunately- still uses OS/2) until the security of Windows ATMs were thoroughly proven.

  97. Oh No! by biostatman · · Score: 1

    It's the dorky wanna-be-ganster geek from Office Space! Hide your dot-matrix printers!

    --
    For the love of $DEITY, loose != not win!!!!!
  98. Nachi worm... by Anonymous Coward · · Score: 0

    At least it's better than ATMs being bulldozed by rabid Taco Chihuahuas.

  99. The Election You Have Reached ... by handy_vandal · · Score: 1


    "The election you have reached is not in service.
    Please check the election, and try again."

    -kgj

    --
    -kgj
  100. Re:They wouldn't be allowed to patch it anyways by j-turkey · · Score: 1
    Not true. Software design is very important.

    Indeed, design is of critical importance. However, it is naive to believe that just because one has a well designed application, that it is bug free. Bug-free code does not exist in reality.

    To expand on your example, I use qmail in a number of installations. I still read bugtraq (among others) and look for new patches. It's part of my responsibility as an admin, and I'd be remiss in my duties if I depended on the reputation of my software instead of actually watching for new vulnerabilities (and [local] vulnerabilities have been found in qmail). The point is that it's still the end user's responsibility to ensure that their software is properly patched -- not MS', not Red Hat, not even DJB. Sure -- secure, bug-free code is nice, but in the real world, I know that this is not a reality and try to weigh out the risks, while constantly trying to keep informed of new risks.

    What's alarming for me is not that there was a vulnerability in the ATM machines -- this does not come as a shock. But in this case, there was a longstanding published vulnerability with exploits in the wild, as well as a highly available patch. Nothing was done, and the ATM machine was exploited. Maybe the vendor needed to contact the owner of the machine...maybe they had a service contract -- I don't know the details beyond what's in the article. However, I'm not sure that it's fair to blame Diebold for anything more than their use of an MS OS...and although I'm a *nix professional, I'm still willing to admit that depending on what needs to be accomplished, there can be some very compelling reasons to use MS software.

    --Turkey
    --

    -Turkey

  101. They make a printed log unlike voting machines... by Slashamatic · · Score: 1
    To be fair I don't know the Diebold machines but if you are somewhere quiet, you can faintly hear the ATMs that I use printing a log between users with some kind of dot matrix printer.

    Diebold don't consider printed logs necessary when delivering your votes to the republicans.

  102. Proven secure? by kylef · · Score: 2, Insightful
    Yeah yeah mod me down if you must but I'd feel much better having embedded Linux (or some other proven secure system) watching my money thank you.

    When you find a "proven secure" operating system, make sure you let everyone know about it. As of the 25th of November 2003, they are as common as the Unicorn and the Free Lunch. That is to say, they don't exist.

    1. Re:Proven secure? by Short+Circuit · · Score: 1

      Whoa, flashback to Lazarus Long's memoirs!

    2. Re:Proven secure? by Annamite · · Score: 1

      Depends on your definition of secured system. Windows-based ATM are all over the place now that OS/2 had died.

      The OS is customized and firewalled from all except its authorized servers.

      There is no customer's date on these boxes. They are for authorization and presentation only.

  103. "network" != Internet by FenderGeek · · Score: 2, Informative

    Ok, I happen to work for a fairly large financial institution that has several Diebold ATMs, although ours all run OS/2 and therefore aren't vulnerable.

    That being said, and after actually RTFA, I'd say Diebold played their cards pretty close to their chest on this one, because they didn't give a lot of detail. For all intents and purposes, these machines are very "dumb". They have just enough information to operate the machinery and communicate with the host. Everything actually involving getting account information, adjusting balances for withdrawals/deposits, etc. gets done remotely. All the ATMs are "driven" by a controller that acually handles the account information.

    As a result, these machines have to be in constant communication over a network with the host. In our case, this is a private network over leased lines that never gets anywhere near "The Internet". However, like I said, they are still in constant communication with the host (a.k.a. "server"), which has to be tied in to the bank's network in order to pass messages back and forth regarding user's accounts. This host runs Windows NT/2000/whatever.

    Ok try to keep up now...
    So, (1)the Nachi worm comes in through the Internet and infects any random machine on the network. (2) That machine starts spreading to the rest of the network, eventually (3) getting to the ATM host ("server") machine. (4) The host, through it's own private network with the ATM machines now infects all the ATMs. Before you know it, Bob's your uncle, and your totally removed from the Internet ATM machines are now infected because of one PC workstation with an opening.

    Now I'm not defending Diebold here. What they did was stupid, and is exactly why we're still running an ancient OS on our machines. I'm just trying to enlighten those that seem to think their every transaction is buzzing through the open 'Net.

    --
    One only needs two tools in life: WD-40 to make things go, and duck tape to make them stop. ~G.M. Weilacher
  104. Certain areas should not have vanilla OS by yiantsbro · · Score: 1

    I know it would be nice to have everything similar in nature and to be able to re-use the same OS in many different areas.

    However, I have always thought that certain applications (like this) should have a dedicated OS (created specifically for the purpose at hand). ATM's, automobiles, medical equipment, etc. really need a hardened/limited OS.

    I just think there is *something* to be said for security through obscurity. For instance, we still run a number of financial/etc. software on VMS machines. Back in the day, these machines were far more vulnerable to attack. Now, with the limited availability of these OS's it seems that fewer attacks are designed for them.

  105. Why have an OS at all? by BryanR1977 · · Score: 2, Interesting

    When you can use something like this. Write the whole thing in C (not quite standard) or buy the realtime OS for it. Then you'd have only what you need and no other stuff that is a possible exploit.

  106. Totally OT by Jaysyn · · Score: 1

    Pigs don't really use their eyes to find food so much as their sense of smell.

    Jaysyn

    --
    There is a war going on for your mind.
  107. Used to be banks were concerned about image by Thud457 · · Score: 3, Funny
    "I guess they are trying to make it look so modern and sophisticated instead of a early 80's green mono monitor."

    Used to be that American money was real honest-to-God GREENBACKS, not some funny, furrin looking fruit color with corporate logos on it.

    Use to be that banks were always built, well, like banks, heavy, solid, safe looking hulking stone fortesses.

    That's what the 80's green mono monitor always said to me. "We're interested in what's known and safe and secure, not flashy video ads to sell you stamps while you wait for your cash."

    Now it's all "Did you see this week's twenty? It's got Jessica Lynch and a coupon for Chik-Fil-A on it!"

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

  108. What about voting machines? by Bytesmiths · · Score: 2, Insightful
    Hell, viruses in ATMs are NOTHING! I'm sure CEOs of firms like Enron and Worldcom are much more a threat to the economy.

    What worries me is that Diebold is one of the leading makers of voting machines. Are these machines also subject to such hacking?

    The "Diebold Memos" circulating on the web document the insecurity of their voting machines. Also food for conspiracy theorists: Diebold CEO is a close friend of Dubya, Diebold contributed $300,000 to Dubya's last campaign, and they promised to "deliver Ohio" to Bush in the next election -- a state that has a large majority of Diebold voting machines.

    1. Re:What about voting machines? by Jaysyn · · Score: 1

      Heh, did you just get here or something?

      Jaysyn

      --
      There is a war going on for your mind.
  109. Election-shmection by Anonymous Coward · · Score: 0

    Okay, let's review.

    The election proceedings in 2000 were superceded by the unprecendented and legally questionable opinion of a far-right supreme court justice (even though there was no reason for him to step into the Florida court case).

    Bush & Co stifled the investigation into possible (read, known) election fraud in Florida.

    Bush & Co stifled the investigation into 9/11, i.e., why fighters were not scrambled, even after the first plane hit, even though fighters were scrambled an amazing *67* times earlier that year. Why on 9/12, when every american was stuck on the ground, taxpayers paid for free tickets to Saudi Arabia for every bin Laden in the US (the bin Ladens and the Bushes have a long and favorable history), why we refused the Taliban's offer to GIVE us Osama bin Laden, etc, etc...

    There has been a media current which goes beyond the realm of war propaganda... the TV networks could be easily mistaken for a part of the White House PR team.

    Every week there's a news story about Bush appointing ex corporate workers to regulate their old industries, absurd policy decisions, and all the while keeping up a facade of spin and anti-dissent bluster.

    Bush even lied in his state of the union, blamed the CIA director and then forgave him (how convenient!) Meanwhile, Bush and Blair still keep up the unbelieved pretense that Iraq was an imminent threat or at least worth attacking for *some* reason, but as for the specifics they each point to each other. "You'd have to ask England." "Oh, we heard that from the US." And of course, the "liberal" media (in the US) is there right along ignoring all the inconsistencies, playing sound bites from Bush Spinners and rabid ultra-conservatives, and generally filling the average American with unsubstantiated bull.

    Anyone who points out facts which imply fault with or even outright damn the Bush administration is labeled a "rad-lib", "conspiracy nut", or sometimes even "unamerican". The pentagon, the CIA, the FBI all have made protesting noises about the way Bush is running his administration.

    Meanwhile, in near total ignorage by the TV networks, massive financial crimes are destroying jobs and destroying people's hard-won pensions. Massive tax cuts to the uber-wealthy, pittances to the rest.

    Now HAVA (Help America Vote Act) comes along.

    Bush appears to have stolen the election in 2000.. Now he looks to be gearing up to make sure he keeps the office another term.

    Bush, the fact that you didn't die when you choked on that pretzel is all the proof I need that God does not exist. Go back to Dallas and OD on blow you waste of skin.

  110. Re:Why are ATMs unprotected on the Internet anyway by GreyPoopon · · Score: 1
    Firewalls are an insanely stupid idea, or at least using them to protect shitty-ass computers that can be tricked into executing programs over a network is an insanely stupid idea.

    No, the people who rely entirely on firewalls for their protection are insanely stupid. Firewalls should only be a small part of your security system. You start with well-patched, secure operating systems. You run secure applications. You disable all unnecessary network traffic. And then you put in a firewall just in case. This is just like relying on the "safety" on a gun. Anybody who does this is an idiot. To make a gun as safe as possible, you unload it, turn the safety on, and then make sure it doesn't get pointed at anybody.

    --

    GreyPoopon
    --
    Why is it I can write insightful comments but can't come up with a clever signature?

  111. IBM warned 'em by Cybrex · · Score: 5, Informative

    The timing on this is perfect, as I just read an article yesterday (in InfoWeek, I believe) about the effect of IBM's plan to discontinue OS/2 support on ATM manufacturers. The article was a couple of months old, but focused on them suggesting that financial institutions migrate their ATMs to Linux instead of Windows. It seems that the big ATM manufacturers (including Diebold, which featured heavily in the article) are leaning heavily toward Windows despite IBM's recommendation that they go with Linux. Their attitude is that they're running Windows on the back end, so they want it in the ATMs as well.

    Well, now they're getting what they wanted, and I doubt that they'll learn from this. Large banks seem to have a monolithic mindset that's averse to anything new. They're also decidedly pro-Microsoft.

    IBM offers some very effective solutions for integrating Linux-based ATMs with both UNIX and Windows-based back end systems. That companies like Diebold insist on going with insecure, unstable (I've seen an ATM stuck with a BSOD!) software for such sensitive systems is asinine.

    -Cybrex

    --
    Boundless Expansion, Self-Transformation, Dynamic Optimism, Intelligent Technology, Spontaneous Order- BEST DO IT SO!
    1. Re:IBM warned 'em by walt-sjc · · Score: 1

      Their attitude is that they're running Windows on the back end, so they want it in the ATMs as well.

      Huh. I was under the impression that Windows didn't run on Mainframes.

      Anyway, what do you expect from Diebold? From the leaked source of their voting machines, these guys are HORRIBLE programmers. The LAST thing they think about is security. Anyone that buys their stuff is an idiot at this point.

      As far as the "back-end" software goes, I would have to assume that it's probably NOT GUI heavy - if at all. It should be quite portable to pretty much any back-end OS / hardware. Knowing Diebold though, they probably wrote the thing in VB. Loosers.

  112. Re:...offshore anyway by Mr.+No+Skills · · Score: 1
    you wouldn't be able to hire programmers who have completed a 6-week Visial Basic/.NET programming course at their local community college to write your business critical applications
    I think these are programmers who have completed a 6-week VB/.NET programming course at an Indian community college at this point. Companies don't need to hire US students now that they can ship it offshore... ;-)
    --
    Sleep is for the Weak
  113. Dcombobulate by Anonymous Coward · · Score: 0

    If you know you don't need RPC, go to http://www.grc.com/dcom/ I don't use windows myself anymore, aside from an occasional counterstrike binge, but this seems to remove/deactivate the DCOM services without breaking anything major in win2k.

  114. Windows proabaly used in most ATMs by edxwelch · · Score: 1

    I used to work for Siemens Nixdorf. Their ATMs had a 286 inside and ran on msdos at that time. I'd imagine the logical upgrade cycle would be Windows 2000/XP, so I wouldn't be suprised if most of the ATMs are the same. Though publicity like this may change the trend.

  115. Re:Poor Diebold, they just cant win... by Overzeetop · · Score: 1

    Clearly a conspiracy against an honest, upstanding American corporate icon. It's just sad how you folks will twist the facts.

    --
    Is it just my observation, or are there way too many stupid people in the world?
  116. Dream On and On. by twitter · · Score: 1
    You wish this good fortune on people right before Thanksgiving:

    Hopefully those responsible have been sacked, and the new security llamas won't make the same mistakes.

    The responsible party will not be fired, the poor dude who actually implemented the dumb decision will be. Chances are the person who implemented these new Windoze machines also complained that they would not be secure. "It was your job to tell me so!" they will tell the poor devil and that will be that. The dumb ass who decided to "standardize" his platform on M$ will continue to make bad decisions that drive the company into the ground. As soon as "something serious" is noticed, those parties responsible might have to answer. It must suck to work for a company dumb enough to trust money to the world's least secure OS.

    --

    Friends don't help friends install M$ junk.

  117. Aha! by Anonymous Coward · · Score: 0

    So that's how Bill Gates got so rich.

  118. Re:Why are ATMs unprotected on the Internet anyway by DavidTC · · Score: 1
    The safest way to operate a gun is to not have a gun. (No, that's not some offhanded gun control comment.) The safest way to keep your vunerabilities from being exploited is to not have any vunerablities.

    The concept is idiotic. Most vunerabilities that exist are pull vunerabilities. You go and download an email message or a web page, run it through MS software, and, bang, you're dead. Firewalls can't help that at all.

    Yes, there is amazingly shitty software out there that is vunerable to push exploits, the only kind a firewall can protect again. You should not be running that software, period, or it should have no connection to the internet at all, because if it manages to have push vunerabilities, than you know it's got to have dozens of pull ones.

    Firewalls are like taping fire-retardent insulation around a clothes dryer so it won't set the house on fire...it will interfere with the proper operation of a dryer, and you shouldn't be running such a dangerous dryer in the first place, it's just going to catch the house on fire eventually, no matter how much insulation you place.

    --
    If corporations are people, aren't stockholders guilty of slavery?
  119. Hmm... by FrankNputer · · Score: 2, Funny

    I guess they were too busy not "fixing" their voting machines to worry about that little MS patch...

  120. Ironic by carcosa30 · · Score: 1

    It's ironic that since Diebold is controlled by the repubicans, they will be unable to run an open-source OS because that would be communism.

    Unfortunately for them, Microsoft operating systems, as we all know, are swiss cheese. It may be that Bill Gates is the last defender of democracy!

    --
    Intolerance for ambiguity is the mark of the authoritarian personality.
  121. Communication by CyberGarp · · Score: 1

    If an engineer wants to make it clear to a banker why they shouldn't use Embedded XP on an ATM, he has to learn to speak in a language that a banker understands. There is common ground here, it's called security. Bankers are usually keen to listen to suggestions about security.

    Here's a suggested analogy, ask a banker if he will publish detailed blueprints of the bank, and it's security systems. Using an off the shelf OS with default ports open is equivalent to this. Security through obscurity isn't true security, but it sure cuts down on script-kiddie hacks and common internet worms.

    --

    I used to wonder what was so holy about a silent night, now I have a child.
  122. Re:Why are ATMs unprotected on the Internet anyway by DavidTC · · Score: 1
    And the reason you can't turn those ports off is?

    Oh yeah. Microsoft consists of complete morons who wouldn't know computer security if it walked up and asked to be put in their products.

    --
    If corporations are people, aren't stockholders guilty of slavery?
  123. Born plain, live underscored, then die bold by Simmmmmx3 · · Score: 0

    Like I always said, When companies are born plain and live underscored, they die bold.

  124. What more proof do you need? by Anonymous Coward · · Score: 0

    See what happens when you embrace Microsoft's shoddy technologies? What more proof do you need that Microsoft must be done away with?

  125. Oh sure! THIS patch they didn't apply... by Mark_in_Brazil · · Score: 1

    Oh sure... Diebold couldn't manage to apply the RPC patch to WinXP, but did manage to apply an unauthorized patch to the voting machines used in the gubernatorial election in Georgia after the machines had been inspected by elections officials, and the election had a somewhat fishy outcome. Specifically, the candidate who won had been trailing significantly in ALL polls, including media-sponsored third party polls, Democratic AND Republican internal tracking polls, and even exit polls on the day of the election...
    Diebold is capable of applying an unauthorized patch to a lot of machines in a very short time to permit political hanky-panky, but can't manage to apply the patch to prevent some security problems. Funny that.

    --Mark

    --
    "It is nice to know that the computer understands the problem. But I would like to understand it too." --Eugene Wigner
  126. MOD PARENT UP. by zonix · · Score: 1
    My biggest gripe however is: why the fuck can't you just use loopback rpc and disable network access??

    My sentiments exactly!

    The weird part is though, why in the world would you be required to depend on RPC (Remote procedure call) capabilities to manage local configuration of your box? Sure sure, no one could possibly ever think of interfering with our own client/server conversation done over a real (as in physically connected and exposed) interface?

    z
    --
    What would an EWOULDBLOCK block, if an EWOULDBLOCK could block would? -- me
    1. Re:MOD PARENT UP. by Anonymous Coward · · Score: 0

      The simple reason would be: Laziness.

      The second least simple reason would be uhmm.. the programmers writing the configuration system only had time to learn one unix messaging system, and it was between unix sockets and rpc calls ;-p

      -- vranash

    2. Re:MOD PARENT UP. by loraksus · · Score: 1

      carnivore?

      --
      1q2w3e4r5t6y7u8i9o0pqawsedrftgthyjukilo;p'azsxdcfv gbhnjmk,l.;/
    3. Re:MOD PARENT UP. by Keeper · · Score: 1

      "Remote" merely means "not in my process/addressable space." When one process needs to talk to another, something like COM is generally used. COM performs out of proc communications via RPC.

  127. Diebold are incompetant: who disagrees? by t_allardyce · · Score: 1

    For several months now ive actually started to get a phobia of cash machines. Every time im using one im scared that maybe it will process my transaction, but crash before it deals out the money, so i never take out large amounts. Ive seen several crashed ATM's or those with some other windows message it really pisses me off, but theres no point going into the bank and complaining because they have nothing to do with it and wont even know what your talking about. In fact one customer complaining means jack to them at any level. I don't even understand why an ATM would be on a network that was open like that, let alone why ANY ATM would need to run windows XP. Let me re iterate that: the machine has pretty much 2 functions: 1 give you cash, 2 give you a receipt. Just like voting machines they have totally over complicated it for no apparent reason, it doesn't even need multi tasking thats how simple it is. The fact is unquestionable and i challenge anyone to dispute this: Diebold are incompetent.

    --
    This comment does not represent the views or opinions of the user.
  128. Re:They wouldn't be allowed to patch it anyways by pqdave · · Score: 1

    You're right, it wasn't a threading issue, my bad.

    However, It was fairly obvious that the "not allowed to patch" was in response to one of the many, many previous comments saying that if Diebold can't do an ATM, they shouldn't be trusted with votes. Rather than flaming for RTF, flame for clicking the wrong button for a reply.

  129. Re:Greer, Pfleeger, Schneier et. al. were right .. by Merk · · Score: 1

    Gifted programmers? Bah! I've seen the source of the worms. It's not very impressive. When one of them hit back in... 2000 or so, a bunch of my co-workers gathered around to figure the thing out. It was really simple and even though none of us really knew VB script we saw exactly what it was doing in minutes, and then spent a few minutes gleefully thinking of all the improvements we could make to the program to actually make it effective. Then, we went right back to work.

    I have yet to see a modern worm/virus/whatever that had any real technical sophistication at all. The fact that there hasn't been a really, uber-nasty worm in the news yet is either because:

    1. The average person who knows enough to write one is smart enough and ethical enough not to.
    2. There aren't many people who are skilled enough to write one.
    3. The really good worms are sneaky enough that they either haven't been found, or have been so well-targeted that the companies or individuals affected don't want to admit it in public.
  130. I'll say this again.... by bnet41 · · Score: 1

    Your money is protected by the FDIC and various banking laws. I think the FDIC insures upto $150,000 or so. If you have more than that in an account accessible by ATM then you must be very rich!

  131. TROLL! Alert! by Anonymous Coward · · Score: 0

    And Hillary shot Vince Foster in the head as he performed cunnilingus on her as part of an initiation rite into a super-secret-society of ugly lesbians who actually control the world.

  132. Not a surprise by Anonymous Coward · · Score: 0

    Many kiosk systems run on Windows, and many of them were badly affected by the same virus, including the JobCentre Plus "JobPoints" (9000 or so of them, used by the unemployed to find work) in the UK.

    Again, the problem was lack of timely upgrades, and the poor decision to use Microsoft in the first place.

    Why people use a Windows OS to run a kiosk when kiosks running DRDOS, Linux, or a proprietary ROM OS, are more secure, cheaper, easier to maintain, have all the same features, and in fact have it all over Windows-based kisoks in every respect, is one of the great mysteries of the modern age.

    Actually I'm surprised there weren't more reported, it's probably just embarrasement making people keep quiet.

  133. Conjuring a nightmare scenario of the first order. by MsGeek · · Score: 1
    And don't forget they use Windows for their voting machines, and Access for the database :P.

    And that's the scariest part of all...imagine this nightmare scenario. General Election, USA, 2004. The latest worm hits and attacks every Diebold XP-based voting terminal. Everything grinds to a screeching halt as the voting terminals need to be deloused.

    But it's ok, because Diebold gave tons of $$$ to the RNC and to Bush The Younger's reelection campaign. Right????

    --
    Knowledge is power. Knowledge shared is power multiplied.
  134. Re:Greer, Pfleeger, Schneier et. al. were right .. by JonKatzIsAnIdiot · · Score: 1

    For the most part, you are right. In fact, I remember doing the same thing when Melissa came out. For a bit of an eye-opener, give this a read: http://www.peterszor.com/zmist.pdf. It's an analysis of the W95/Zmist virus. Zombie (the guy who wrote it) was very creative in coming up with ways to integrate his virus into existing files (creative in a sad and destructive kind of way). I agree that most virus writers lack any real skills or imagination (hence the bag-of-hammers crack in the original posting), but there are a few out there, and Zombie seems to be one of them.

  135. Dumb Slut Girls of Enron by Anonymous Coward · · Score: 0

    All the women at Enron just had to suck dick for their "job" thats why it fell apart oh and to make a cool 100 million for Terry MaCauliffe and other Clinton Cronies.

  136. All modern ATMs are running Windows now by Annamite · · Score: 2, Interesting

    Why on earth would someone buy ATMs based on Windows?

    Many readers, and average ATM users do not know much about the ATM machines and their operations. And surely banking institutions prefer it that way.

    First of all, there was a revolution in the banking industries about a decade ago. Back then, most of the big banks owned their own little companies to produce their own ATM machines. Those who couldn't afford to design and build their own ordered out, prayed for lucks. The old machines are proprietary, special pieces of hardware to perform a mediocre job over and over again. Every time a bank needs a new feature, it would take forever to fix or change the design. Therefore the industry moved to a generic design, generic OS and specialized software, similar to the IBM compatible model. Hence design cost, development and maintenance cost were all lowered.

    There are several generic ATM makers. NCR, Siemens, Diebolds, etc... They all make generic ATM boxes consisting of cash dispenser, card reader, generic display AND a typical AT/ATX box with normal PCI slots, CD-ROM, standard NIC, etc. Each major bank then set their development teams to work on the hardware platform. After OS/2 's demise, the logical choice and the only choice would be running Microsoft Windows NT.

    There are several advantages:
    . Generic drivers are always plentiful.
    . Special drivers to control specialized hw are supported by the manufacturers, not the banks = less cost.
    . basically one single standard operating environment = quick change, fix, update = easy management. ..

    That's said. NO bank would trust any 3rd party to develop and maintain their ATMs. They all do it themselves. That means:

    . Developing their own NT environments, no stock OS install, limited install (no games, no std apps)
    . Developing their own platform and applications that talk to the legacy banking networks.
    . Appending complicate encryption using hardware security module (HSM) via PCI slots.
    . Setting up their own automated patching and updating system (not SMS) for thousand of machines located across the country. ..

    Hence, Diebold ATM mentioned in the article is all hogwash. The banking institution was not named, and I doubt that it would be any big ones. I believe that the machines could have been running stock OS and generic ATM apps had they belongs to those shady ATM operators that set up machines in 7/11 store and other convenient stores.

    For almost all of us out there, we all have put our hard-earned money into some decent banking institutions. Right?

  137. Bank is incompetent, not Windoze, not Diebold by Annamite · · Score: 1

    This whole story and thread contain a lot of FUDs.

    . Diebold manufactures generic ATMs.
    . Banks buy them, erase everything, put in their own customized and limited OS (used to be OS/2, now Windows NT/2K)
    . Banks also put in their in-house software to run the ATM. They want the OS that would support the latest and better encryption hardware module out there. Hence the choice of Windows for its plethora support of almost every piece of hardware.
    . Banks also use their own intranet, secured and accessed only by approved IPs.
    . Banks maintain and update the OS/drivers/apps themselves, usually after rigorous testing and certification. It is not likely they would just apply right away any patch-of-the-week from Redmond. Patches would be applied remotely, with encryption.

    I do not see any reputable bank in the US would use stocked Diebold provided OS and application. Therefore the blame on Diebold is unfounded.

    Despite their shady dealing with the voting machines, Diebold-made ATMs are very stable and solid, hardware-wise. Software problems are the banks' own problems.

    Disclaimer:
    I am not working with/for Diebold. I used to work with ATMs.

  138. I Vote by Anonymous Coward · · Score: 0

    Therefore, I Crash

  139. Why can any machine connect to the ATM!? by WoTG · · Score: 1

    OK, I can see a VPN or a private network to hook up from ATM's to Mainframes. But WHY would they be on the same network as ANY of the other internal PCs? It sounds like a machine from the internal network, possibly a laptop that went home and back, got infected, and in turn infected the LAN.

    This is just scary. This time it was a mindless worm, next time, what if it's a black-hat?

  140. Re:They wouldn't be allowed to patch it anyways by Annamite · · Score: 1

    You are correct.

    Diebold sells the hardware and driver supports. Anything else needs to be customized and supported by the banks.

    I suspect though, that those machines mentioned in the article might be from some of the newer ATM operators. They are the companies that put up ATMs at 7/11 and other convinient stores. They might have bought generic ATM from Diebold and run stock applciations.

  141. Re:Why are ATMs unprotected on the Internet anyway by eric777 · · Score: 1

    As another post in this thread indicates, they surely weren't - the virus most probably entered via an accidentally infected laptop connected directly to the ATM by a maintenance technician.

  142. Re:Why are ATMs unprotected on the Internet anyway by suss · · Score: 1

    I'm amazed that those ATMs were connected to the Internet, without apparently even a firewall to block all but necessary ports.

    1) If you don't open ports in the first place, they don't have to be blocked either.

    2) An ATM has no business accepting connections from anything but the bank's computer, just block everyone with an exception for that one.

    What are these things programmed by? MSCE's?

    Did common sense go out the window?

  143. Why is the ATM connected to the 'net by LoRider · · Score: 1

    It seems unbelievable that ATM's would be connected to the Internet or to a network that is not totally locked down with no access to/from the Internet.

    I didn't read the article, so now you can make fun of me for being a fool but it seems ridiculous to have ATM's connected to a network that could possibly have a worm worming around it.

    --
    LoRider
  144. Re:Conjuring a nightmare scenario of the first ord by danheskett · · Score: 1

    In fairness and respectability, and not to break your mind set of conspiracy, neopotism, fascism and republicanism, but:

    The voting machines in question are not networked. Things don't happen in a networked way with them - basically data transfer is done manually.

    In fairness then, if you are looking for a platform for a non-networked kiosk, XPE isnt probably that bad of choice. Clearly better exisit, but in terms of cost and time of development it doesn't really seem that it's a hideous choice.

  145. Who cares about Banks? What about Avionics? by Anonymous Coward · · Score: 0

    At least the last time I was working for an Avionics company (Collins), they hadn't accepted the idea that things like comms and navs should have windows on them...

  146. Oh, you've been inside the Diebold building too? by rs79 · · Score: 1

    Baaaaaaaaaaa.

    --
    Need Mercedes parts ?
  147. Boycott Diebold ATMs by rs79 · · Score: 1

    I wrote embedded software for 25 years, in assembler with no O/S. This is one of the scariest things I've ever heard, and about the stupidest.

    Literally, the LAST thing ATM firmware needs is Windows.

    From this day on I will not use a Diebold ATM machine again, ever. They are not, in my opinion, safe to use.

    --
    Need Mercedes parts ?
  148. Re:Embedded XP? What were they thinking? by bigbadunix · · Score: 1


    True enough, but a -true- techie would never even offer the VB alternative as a solution..."I can get you a demo in 3 months" Period.

    But then again, I work for a smaller, more progressive company and might have a warped perspective. PHBs aren't a part of my world :)

    --

    The older I get, the less I like everyone else.
  149. Re:INCAPABLE of running externally introduced code by Technician · · Score: 1

    The answer to this is to make a simple, purpose built program, which is INCAPABLE of running externally introduced code

    You mean the ATM can't run advertisements remotely loaded anymore? But we need the advertising revenue! We need consumers to buy online from our ATM advertisements.

    --
    The truth shall set you free!
  150. Re:Oh, you've been inside the Diebold building too by pmz · · Score: 1


    Well, I've driven past it once; does that count? The mirrored windows hide that there is actually a stable inside complete with hay piles, manure shovels, and a shearing booth.

  151. I thought they were networked. by Anonymous Coward · · Score: 0

    Don't those voting machines have Wireless NICs? Wasn't that one of the things that was pointed out as a serious security flaw?

  152. Re:Conjuring a nightmare scenario of the first ord by jo42 · · Score: 1


    1) Blame the terrorists. 2) Declare military something or other. 3) Amerika Lives!

  153. Security llamas? by Anonymous Coward · · Score: 0

    You say,
    "... the new security llamas won't make the same mistakes."
    How about security camels... wait... Security Rottweilers. I got it.

  154. Opednews.com by willtsmith · · Score: 1

    Cool ...

    www.opednews.com is linking directly into slashdot. Great to see political progressives uniting with geeks.

    --
    -------- -------- Support Wesley Clark for president!!!
  155. It is the ATM too.... by einhverfr · · Score: 1

    Having said that, we'll see lots of posts of an anti-MS nature in response to this story, when in actual fact, it's down to user bad practise, patch deployment and the fact that some people get a kick out of writing this stuff in the first place...

    Partly true here.

    But come on! Why does a dedicated piece of equipment like an ATM need Microsoft RPC? Part of the problem here is bad system design-- if you ensure that the vulnerable systems are doing as little as possible, then you can ensure that they are as secure as possible. Plain and simple.

    Honestly, having worked with XP Embedded, I would tell you that it is NOT a good choice for the ATM market. I can see it being used in certain server appliances, but not for single-purpose systems like this. It is too general-purpose and not quite as modular as, say, Linux or NetBSD (both of which would have been better choices), though I am sure that there are many better proprietary alternatives as well.

    --

    LedgerSMB: Open source Accounting/ERP