Slashdot Mirror


ATMs Susceptible to Windows Viruses

Kernkraft400 writes "First there was Windows for Warships, now the same operating system used to power millions of home PCs is likely to be used for cash machines in the UK. I can't wait for the next Windows virus or worm to take down all the cash machines."

81 of 403 comments (clear)

  1. This story is missing something by Anonymous Coward · · Score: 5, Informative

    Like the actual story: ATMs in peril from computer worms? The Register seems to believe it's partly a scare tactic to sell antivirus software, though.

    1. Re:This story is missing something by LewsTherinKinslayer · · Score: 5, Funny

      Like the actual story: ATMs in peril from computer worms? The Register seems to believe it's partly a scare tactic to sell antivirus software, though.

      Windows is actually just a ploy by Symantec to make money. Makes sense to me.

    2. Re:This story is missing something by AKAImBatman · · Score: 5, Informative

      Except that it has already happened. Can anyone guess who the ATM manufacturer was? (Here's a hint: They make lousy voting machines.)

    3. Re:This story is missing something by LewsTherinKinslayer · · Score: 5, Funny

      (Here's a hint: They make lousy voting machines.)

      Diebold makes lousy everything.

    4. Re:This story is missing something by sonicattack · · Score: 3, Insightful

      This is why I go the "Linux first - Windows only if absolutely necessary" route when installing relatives' computers.

      No virus problems. No spyware problems.

      I believe the GNOME or KDE desktop is the perfect choice for absolutely computer illiterate relatives who want to surf the web, read mail and play the occasional game (my father even mentioned the best thing he liked about Linux was all the games - I didn't even knew they came with the installation! :).

      Why? Because they can't screw something up that I can't easily fix. Because it is a rock stable solution for Web browsing and E-mail reading. Because it can be administered remotely easily over low bandwidth.

      The only problem that may arise is when they need to run some special Microsoft Windows-only software that can't run in Wine.

      So, yes, Linux definitely is for Grandma, although she hasn't bought a computer yet. :)

    5. Re:This story is missing something by julesh · · Score: 5, Informative

      I would hope that the lesson here has been learned: a mission-critical service (which ATMs are, these days) should be firewalled from everything that it reasonably can be, and should not be running unnecessary services.

      The ATMs should be running a custom application to drive the user interface which just pipes its data over an encrypted byte-stream protocol (maybe SSH, maybe something else, I don't know) to a central authorisation server. It should be able to accept a 'status query' request from a machine located in the branch that periodically checks that the ATMs are running and still have cash. These are the only services that are required. Everything else should be disabled. Everything else should be firewalled.

      As long as banks follow these security precautions (and I've worked at a UK bank before now -- they're pretty hot on security, as a rule) they should not be susceptible to virus/worm infection, except by a custom-written worm that exploits security flaws in the custom ATM software... and at this point it doesn't matter what OS you're using.

    6. Re:This story is missing something by Albanach · · Score: 2, Informative

      Yep, the BBC are also running a current story which was perhaps supposed to be included too.

    7. Re:This story is missing something by System.out.println() · · Score: 2, Funny
    8. Re:This story is missing something by Chundra · · Score: 2, Funny

      And guess who writes the viruses? Yep, independent Russian and Chinese hackers contracted by none other than Peter Norton himself!

    9. Re:This story is missing something by dasMeanYogurt · · Score: 2, Insightful

      All it takes is one technician carrying a virus on his notebook working on an ATM behind the firewall. What is the contingency plan for when(not if)a virus gets behind the firewall?

      --
      --Gentoo Baby!
    10. Re:This story is missing something by theLOUDroom · · Score: 3, Insightful
      I would hope that the lesson here has been learned: a mission-critical service (which ATMs are, these days) should be firewalled from everything that it reasonably can be, and should not be running unnecessary services. The ATMs should be running a custom application to drive the user interface

      Ummmm....actually that's not the problem.
      Mission-critical apps should not be run on crappy, not-meant-for-that-purpose software. It's not a question of how many firewalls you use. ATMs should NOT run windows.

      Firewalls are not a "magic fix" for shitty design. Hell the company I work at has a good firewall and they get viruses all the time. A firewall should be a "just in case" security measure, especially for something THAT important.

      We're talking about people's money here, it should take more than one guy plugging an infected laptop into the wrong ethernet jack to take it down.

      Stuff like this demands a multi-tiered security approach. We're talking encryption of encrypted communications here (with different algorithms), and if they're going to send ANY of this across the internet they better do it right. Otherwise, guess where the next 0-day exploit is going to get tested first?

      As long as banks follow these security precautions (and I've worked at a UK bank before now -- they're pretty hot on security, as a rule) they should not be susceptible to virus/worm infection,

      Wrong. You can't turn off the ALL the OS services or your custom software can't communicate with anything else. You NEED at least some of the windows code running and that bit of code just may turn out to be the next target of the latest, greatest worm.

      except by a custom-written worm that exploits security flaws in the custom ATM software... and at this point it doesn't matter what OS you're using.

      Sure it does. A better OS is going to be harder to code an exploit for. What you're saying is that underlying system arcitecture doesn't matter. That's silly.

      If it was my call, I would have two boxes running completely different software and hardware, designed by two completely independent teams. I would keep the existence of each team seperate from the other.
      One box does the normal ATM stuff, on X86 hardware running something custom and minimalist, communication only via an RSA-encrypted data link.
      The second box contains an OS-less processing unit whos purpose is two-fold:
      • to encrypt the data again using elliptic curve crypto
      • to perform logging


      This would make it much harder of a zero-day exploit OR a funamental math breakthrough to wreck the security AND harder for any of the programmers to leave themselves a little backdoor (Office Space).

      Using a firewall in this application would be like using aluminum foil as a bullet-proof vest.
      --
      Life is too short to proofread.
  2. It's bound to happen by networkBoy · · Score: 4, Informative

    I've seen an ATM at Target (big retailoer in US) reboot after a "power interruption" and it was running NT3.51 :o
    -nB

    --
    whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    1. Re:It's bound to happen by red+floyd · · Score: 5, Insightful

      Actually, 3.51 had a reputation for being relatively bulletproof.

      Remember, they hadn't moved everything into the kernel yet. Even GDI and video drivers were userland. And, of course, they hadn't yet "integrated" Insecure Exploder into the system either, I don't even think IE existed then (NT4 shipped with IE2).

      --
      The only reason we have the rights we have is that people just like us died to gain those rights. -- Cheerio Boy
    2. Re:It's bound to happen by networkBoy · · Score: 4, Informative

      " Actually, 3.51 had a reputation for being relatively bulletproof."

      Yes it did, and in fact I still used it personally for a very important server for quite a while. The point is that there are a ton of exploits available even from a user level. The best part about this ATM was the existance of a floppy drive and keyboard&mouse port behind a relatively flimsy lock and piece of sheetmetal on the service hatch (not the money side of the box). Though I never got a chance to sit down and have a chat with this machine, just think what someone could have done if they had long duration access (say working the night shift)?
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    3. Re:It's bound to happen by cygnusx · · Score: 2, Informative

      HSBC in India still runs OS/2 1.3 on its ATMs (that's the (c) Microsoft version).

    4. Re:It's bound to happen by sonicattack · · Score: 4, Funny

      Nice!

      But have you ever seen this lovely OS on an ATM? I _ran_ for the camera when I passed that one in Karlskrona. :^)

    5. Re:It's bound to happen by DaddyDonMynack · · Score: 5, Interesting

      Actually, I had a recent experience where I think somebody did something like that. I used a Bank Of America ATM at a gas station - it was one of those free-standing boxes that they just put anywhere on the store, as long as it is close to power and a DSL jack. Anyway, I withdrew $20 and left. The next day, I noticed that my account had been drained of funds. I called the bank, and they said that I had withdrawn all the money at that ATM. I had them pull the transactions, and apparently, somebody immediately after me had done mulitple pulls on my account until they got everything. (Only like $120, as it turns out, since I just use that account for petty cash). Anyway, the machine is one of the swiper kinds - it does not keep the card until you are finished, you just swipe it. Since I used a "Fast Cash" option, it should only allow that one transaction, then "log out" my account. If another transaction is attempted, it requires another swipe of my card. Obviously, it did not - either someone hacked the ATM - certainly possible if behind the crappy little cabinet with its crappy little lock the ATM monitor rests on there is a box with a mouse and a keyboard - or there was some kind of software error. I was suspicious of the former since there was a guy hanging around the area of the ATM. BofA refunded my loss and is investigating.

  3. (Very) old news by Space+cowboy · · Score: 5, Insightful


    Windows has been used on (at least) Natwest ATM's for a loooong time - several years at least. I've been in several situations where an ATM is displaying a Blue Screen Of Death. Interestingly enough, they show a trend for solidarity in these matters, when one of set is down, they're all down... Presumably the weakness is in the network layer, or some component that is attached to it.

    Not that this means too much (apart from the annoyance factor) though, I've never lost any money due to an ATM crash - I'm pretty sure the system is designed so that the central machine does all the secure stuff, with the ATM being not much more than a calculator keypad.

    Simon

    --
    Physicists get Hadrons!
    1. Re:(Very) old news by Ironsides · · Score: 2, Funny

      A year or so ago I saw a story here on /. or at TheRegister.CO.UK that a Windows ATM had crashed and rebooted and didn't start up the ATM program. It was running a full version of Windows. Some college students (It was in a student union) loaded up Windows Media Player and opened up the Bethoven track that was on the machine and video taped it playing Bethoven and posted it on the web.

      --
      Fly me to the moon Let me sing among those stars Let me see what spring is like On jupiter and mars
    2. Re:(Very) old news by TheFlyingGoat · · Score: 2, Insightful

      True, around the time Slammer was making its rounds, I actually got a windows interface on an ATM. It wasn't the new touchsceen kind, though, so there was no way of controlling it.

      I think the bigger issue here isn't that the ATM's run Windows, but that some are connected to networks that can be accessed from the Internet. Windows CAN be stable in certain situations (this ATM looked to be running NT 3.5 at a glance)... it's when you put it on a public network that it becomes a hazzard.

      --
      You have enemies? Good. That means you've stood up for something, sometime in your life. --Winston Churchill
    3. Re:(Very) old news by DogDude · · Score: 4, Informative

      Not that this means too much (apart from the annoyance factor) though, I've never lost any money due to an ATM crash - I'm pretty sure the system is designed so that the central machine does all the secure stuff, with the ATM being not much more than a calculator keypad.

      Actually, this is why "real" databases like Oracle & DB2 are used. They have that nifty little "commit" and "rollback" functionality (part of ACID) that makes it incredibly unlikely that even in the event of a major event at the client, you're not going to be fubar'ed. That, and true fault tolerance (you can throw the power on a working Oracle database, and 9 times out of ten, it'll be just fine when it comes back).

      --
      I don't respond to AC's.
    4. Re:(Very) old news by Anonymous Coward · · Score: 3, Informative

      Google is your friend.

    5. Re:(Very) old news by Huogo · · Score: 2, Insightful

      Many of the new ones have touchscreens which acts like a mouse. The touchscreen plus the character map lets you input text based commands.

  4. Already happened... by Samir+Gupta · · Score: 5, Insightful
    --
    -- Samir Gupta, Ph. D. Head, New Technology Research Group, Nintendo Co. Ltd., Kyoto, Japan.
    1. Re:Already happened... by bronowyn · · Score: 2, Funny

      Crap. My bank was bought up by this bank. Not that I wasn't susceptable to viruses before... but now my naive innocence is shattered. I guess I'll have to start storing my money in my mattress. :(

      --


      Strength does not come from physical capacity. It comes from an indomitable will.
      --Mahatma Gandhi
  5. WTF? Where is the article? by jdreed1024 · · Score: 5, Insightful
    Perhaps I missed something, where is the article that says ATMs are susceptible to Windows Viruses? All I see is a pointer to an article on battleships, and someone's speculation.

    Now, ATMs running Windows could very well be susceptible to viruses, but something backing that up would be nice.

    --
    There is no sig, there is only Zuul.
  6. Misleading Title by jerw134 · · Score: 4, Insightful

    The title of this story is extremely misleading. It's stating something like it's a fact, although it's not even close. It's actually more of a question. But this is Slashdot, so I shouldn't expect too much.

  7. Citibank by egatenby · · Score: 2, Insightful

    Citibank ATMs run NT. Lots of bank ATM machines do

  8. We'll see... by danielrm26 · · Score: 2, Insightful

    Don't forget the cars too. Oh well, trial by fire. If it goes horribly wrong, it won't stay that way for long. Either it'll get hardened or another OS'll get the job.

    --
    dmiessler.com -- grep understanding knowledge
  9. Re:Try again by JeanBaptiste · · Score: 3, Insightful

    yep. and I can only imagine he would say the same thing if it was hospital software or something even more important than ATMs.

    wanker.

    I'm an open source fan, but there's really no good done in gloating at failure of another, especially when it negatively impacts (random innocent) people's lives.

    Also, I do run win2k, and keep it properly updated and configured. I've _never_ been the victim of a worm or a virus.

  10. What Virus? by Launch · · Score: 4, Insightful

    The title of this post says that Windows for ATMs are "Susceptible to Windows Viruses" but as far as I can tell this is just speculation... Is there actually any proof out there that these machines would be any more (or less?) susceptible to viruses? I'm suprised this made it through, no substance and just a lot of name calling at MS.

    --
    Your mammas flamebait.
    1. Re:What Virus? by advocate_one · · Score: 3, Informative
      well there must be something to it as it's being reported by the BBC... and windows powered ATMs have already been taken out by worms...

      Already, he said, there have been four incidents in which cash machines have been unavailable for hours due to viruses affecting the network of the bank that owns them.
      In January 2003 the Slammer worm knocked out 13,000 cash machines of the Bank of America and many of those operated by the Canadian Imperial Bank of Commerce.
      In August of the same year, cash machines of two un-named banks were put out of action for hours following an infection by the Welchia worm.
      --
      Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
  11. Re:Well... by VE3ECM · · Score: 2, Informative
    I really find it hard to believe that ATM's are using windows based OS

    Oh, believe it. For example, the Wachovia machines at Penn Station in NYC are running some custom Win 3.1 implementation. I stood from a distance and watched the ATM repair man fix them once. He had to open them up, pull out some sort of mini keyboard (a la the same types you'll see to attach to a tablet PC) and boot that sucker into Win 3.1)

    That being said, a lot of those Bank of America commercials you see now lauding all those great new features (scanning bills onto the screen, no envelopes to deposit) are all running a custom Windows XP Embedded built especially for ATMs.

    If I can find a link, I'll reply to this thread again.

  12. Wait until Hollywood gets ahold of THIS idea. by The+I+Shing · · Score: 2, Funny

    When Hollywood gets ahold of this idea, they'll have teenagers or terrorists or someone cracking into ATMs and watching the security camera or changing the picture on the currency or some ridiculous thing.

    --
    You are in error. No-one is screaming. Thank you for your cooperation.
  13. Re:RTFA by Jucius+Maximus · · Score: 2, Informative

    Up until recently, a large bulk of North America's ATM's ran OS/2, but the service contracts and support from IBM started to run out. Alas, some banks chose to pick up Microsoft for their new ATMs.

  14. Windows for Warships Features? by the_mighty_$ · · Score: 2, Funny

    What features will be included in windows for warships? My wish list includes: -Drag and drop cruise missles -Point, click, BOOM anti-aircraft guns

    --
    VI VI VI - the editor of the beast!
    1. Re:Windows for Warships Features? by Anonymous Coward · · Score: 2, Funny

      Minesweeper has been a standard for decades now.

  15. Party Like Its 1999999999 by phobos13013 · · Score: 2, Funny

    Now we can have Y2K hysteria... EVERYDAY!!!!!
    YAY

    --
    ...and it should be known by now
  16. I don't understand by pdx_joe · · Score: 2, Insightful

    Maybe it's because I'm young and new, but why would people trust a system that has a record of failing? The blue screen of death is a big joke in the world. Why would airports, banks, the military, etc. trust Windows? I'm not trolling, this is an honest question. It's not the price. Is it because they think it is more robust, easier setup, compatibility? I was in Europe and saw the blue screen on an airport terminal and thought, wow, I hope the crucial systems on my plane or in the control tower are not running Windows!

    1. Re:I don't understand by Timesprout · · Score: 3, Insightful

      No you dont understand. While windows has has its instability problems since NT they have been pretty stable. Most of the current problems are to do with malicious twats fucking with other peoples systems.

      Banks have used various flavours of windows for years on their ATMs without any major issues. If the ATM network gets compromised it really doesnt matter what OS is running. Its never going to be the end of the world because they are little more than dumb terminals.

      And now for the even better stuff. Many aircraft run embedded NT as well in the flight control instrumentation. I suppose we had all better stop flying now. Medical devices have it so I suppose we should refuse medical treatment. Stores use it in POS so that rules out shopping. Microsoft are all over the place and you dont even know it, and strangly enough the world has not actually ground to a halt yet.

      --
      Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
      What truth?
      There is no dupe
    2. Re:I don't understand by westlake · · Score: 3, Informative
      Here are some facts about ATMs:

      About 20% of ATMs world-wide run Windows. Banks are slow to migrate because of the cost. But the OS/2 systems out there are getting really, really old. Regulators want better encryption, audio support. IT wants TCP/IP. Marketing wants check recognition, targeted adds. You get the idea.

      70% of ATMS purchased by banks in 2004 will run Windows, up from 10% in 2001. Minimum specs for a new ATM, a P III or faster processor, with 256 MB RAM and an NIC. Investing in the ATM channel

  17. Remote exploits, not viruses by Surur · · Score: 5, Insightful

    Lets be clear here, its not viruses we worry about. Nobody is going to run Kazaa on their local ATM. Its all about possible remote exploits.

    No OS is completely bug free and secure for ever. If the network the ATM's connect to is safe, the box should be safe. If they connect to the internet, I'm moving my money to another bank, no matter what OS they run!

    Surur

    --
    Information is the location of things. Computation is moving things around.
    1. Re:Remote exploits, not viruses by Mad_Rain · · Score: 3, Funny
      Nobody is going to run Kazaa on their local ATM.

      Welcome to $BANK! Would you like to:

      1. Make a Withdrawl

      2. Make a Deposit

      3. View your Account Status

      4. Download some pr0n!
      --
      "What do you think?" "I think 'What, do you think?!'"
  18. Memories by niall2 · · Score: 4, Funny

    Ah yes I remember fondly seeing my first ATM BSOD in the SEATAC Airport. Nothing says welcome to Redmond quite like the BSOD.

    --
    Today is a gift. Save the receipt.
  19. Re:It's already happened by baudilus · · Score: 3, Funny

    The funny thing is, you had $19 in your account.

  20. Dame you Diebold! Dame you all to hell! by Kenja · · Score: 4, Interesting

    I seem to post this everytime this comes up, but once again. Diebold ATMs run Windows (95,NT and XP depending on how old they are). They have been known to crash to the desktop and often run unpatched. They have been hit by several worms over the years but banks keep on buying the dang things. Here of course is a link to a Diebold ATM running as a MP3 player after it had crashed to the XP desktop (touch screen, XP, built in speakers. Makes sense to me). I will never use a Diebold product, be it ATM or voting booth.

    --

    "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
  21. Wells Fargo and Diebold 2 years ago. . . by TimmyDee · · Score: 5, Informative

    This did already happen, two years ago I believe, to Diebold ATMs. When it did, I called Wells Fargo (my bank) and asked them what brand of ATMs they use. I got the old, "Why would you want to know that?" question edged with a fair amount of suspicion. I explained that I didn't want an ATM that I used often to be compromised by a virus. I was forwarded to the manager. He ended up giving me a runaround about how Wells Fargo guarantees all transactions on their ATMs and any fraudulent use is refunded. No straight answer on whether they used Diebold ATMs with Windows.

    Of course, I went to a few of the ATMs I used and checked them out. All Diebolds. I'm not sure if they were running Windows, but I can assume so. Why would the bank give me such a hard time about who supplied their ATMs? Obviously it wasn't that difficult to just go and find out. It makes me a bit weary that they're trying to implement security through secrecy (let alone secrecy that's not that secret). Plus, being a customer I feel like I have the right to know how my money is handled and what possibilities there are for it being stolen.

    --
    Per Square Mile, a blog about density
    1. Re:Wells Fargo and Diebold 2 years ago. . . by Anonymous Coward · · Score: 2, Interesting

      I work for a company that manufactures and handles processing for ATM's ( NO it's not Diebold. )

      If someone calls asking me how many workstations we have and what OS they are running I refuse to answer. if they ask about our internet connection mail server, firewall, well it doesn't matter, I do not answer questions about my network, especially over the telephone.

      As mentioned by someone above, providing information that could help an attacker, is not a good security policy to have, and no, we do not use Windows as the OS on our ATM's, nor do we plan to.

  22. what's next... by alarocca · · Score: 2, Interesting

    spyware for atm's?

  23. National City Bank by SpamKu · · Score: 2, Interesting

    Now uses Windows for it's everyday transactions with customers. I have to say that makes me every bit as nervous as an ATM using windows. Every time a transaction is finished I hear the classic windows "donk" sound, and it just makes me twitch...

    I'd prefer a much more specific, secure system. Linux would be "OK", but actually I'd prefer something that is much more secure than that, or maybe a linux/unix flavor that aims for security above all else (inlcluding ease of use).

    We're talking about our money, after all.
    .

    --
    If I had a real .sig, it would go here.
  24. Banks and networks by ucblockhead · · Score: 3, Insightful

    Any bank that puts its ATMs on the internet has a moron in charge of IT.

    The best way to secure these things is to make sure that the only physical connection from the ATM is to a well secured computer under controlled by the bank.

    --
    The cake is a pie
    1. Re:Banks and networks by Tim+C · · Score: 2, Interesting

      In particular, the network has other MS systems on it.

      Then the network needs to be changed. What are those systems doing on the same network as the ATMs?

      If somebody brings in a MS laptop and plugs in to the network, it can then transfer.

      And then you fire them for gross incompetence.

      It really is that simple. At work, we have access to a secure government hosting network. There are two (2) machines in the building that can access it. They are locked in a room with swipe card and PIN access, and they are not connected to the LAN. You need to transfer files onto the secure network, you burn them to CD. (You also need security clearance to even enter the room, but that's another story) Even these machines have access only by remote desktoping to a gateway machine, and then from there to the machine you need to access (or ssh in the case of Linux boxes, of course).

      I imagine that anyone who managed to get any data of any kind on any of those machines that wasn't supposed to be there would at the very least never set foot in that room again, and would quite possibly be fired.

      This isn't even particularly sensitive data, or a particularly sensitive network - it hosts extranet web apps for government/local government employees. If your bank is any less thorough with its financial networks, it's time to change banks. There really is no excuse for it.

  25. Re:Well... by Solder+Fumes · · Score: 3, Interesting

    unless someone figures out a way to transfer one via their credit card o.O...

    Maybe not credit card, but smart cards.... Actually, the credit card reader is just a data input device, right? Maybe it would be possible to do a buffer-overrun attack on an ATM, unless the card reader hardware specifically limits the possible output data.

  26. Re:First... by niktesla · · Score: 2, Funny
    Plan:
    1. - Install Windows on ATM machines
    2. - ....
    3. - Profit
    I think step two is to write a virus which moves a couple fractions of a cent into your account anytime someone makes a transaction, ala Office Space! ;)
    --
    I've discovered a remarkable proof, but this margin is too small to contain it...
  27. Re:RTFA by TykeClone · · Score: 2, Informative
    NCR is starting to phase out OS/2. The computers that drive the ATMs continue to get newer, and ADA requirements are for them to talk - so Windows (with support for more sound cards and other hardware) is a natural way to go.

    I'm not arguing that they'd be better off installing gentoo or red hat on those machines, I'm just saying that it's the way it is.

    --
    A fine is a tax you pay for doing wrong and a tax is a fine you pay for doing all right.
  28. What is the real problem? by TreadOnUS · · Score: 2, Interesting

    The fact that they run Windows and are open to attack or whether or not someone has access to your money? For me it's the latter. How they implement access to my money doesn't really concern me unless my account is not protected. If someone uses their equipment to access my acount without my authorization, then they are responsible for making restitution. If I have problems accessing my account I can vote with my money and move it to another bank.

    Me thinks that the average Slashdotter is a little to close to the problem in this case.

    BTW, when was the last time anyone heard of someone successfully hacking an ATM to gain access to an account? Maybe it's happened but I haven't heard of it. If it has happened, I'm sure the bank and FBI has kept it pretty quiet. The bank would also be prone to make the accoount good very quickly.

  29. Because IBM's dropping support ... by nbvb · · Score: 5, Informative

    The reason you're seeing banks deploy new ATM's at a rapid clips this year is because IBM is dropping support for "vintage" OS/2 releases.

    Not for OS/2 Warp 4 (That's supported through 2006 at least), but for the earlier releases (3, 2.x, 1.x)...

    I believe that most ATM's were based on either OS/2 1.3 or 2.0.

    Why we're replacing them with something that is vulnerable to the virus-of-the-week, who knows?

    When was the last time you saw an OS/2 virus?

  30. Oh well. by T-Ranger · · Score: 2, Funny

    Looks like its back to frame relay and ISDN for me.

  31. Happens all the time. by nazgul000 · · Score: 3, Informative

    Windows-based ATM crashes happen all the time.

    Windows ATMs have been everywhere for awhile -- the days of OS/2 cash machines being the only story in town are long gone.

    Nothing to see here, move along.

  32. Is this new? by joel2600 · · Score: 2, Interesting

    I've seen a number of different ATM's in all states of disrepair and it seems they have all been running some version of windows ranging from windows 3.x (even after the turn of the century) and some version of NT.

    At one point in time i was lucky enough to be in a store where someone had dialed in and you could watch them working within windows on the screen, the technician realized this at some point and clicked a button which changed the screen on the atm to a label indicating the system was being serviced and a clever graphic of a "fix-it" man.

    Anyways, if you think about it, yes these machines have always run windows, and probably will continue to do so well into the future, the thing is though, no bank is actually going to put an ATM directly onto the internet. Most all ATM's are going to be acessed over dialup.

    I'm very positive that these machines are probably more vulnerable to all kinds of things than most computers on the internet, however to actually have a worm penetrate one of these machines, the affected machine would have to have a modem, the worm would have to start wardialing all kinds of numbers looking for a carrier, once a carrier is picked up, (let's say it does find an ATM machine), it would have to brute force the password (and username if there is one) and then once connected initiate the attack...

    but by the time it's done all that it will have already gained access to the atm machine. /realistic

  33. Why any OS at all? by mr_snarf · · Score: 2, Insightful

    Can someone explain to me why they didn't make the hardware for the ATMs from scratch? An ATM doesn't seem that complicated sort of a device. Could use any sort of micro-controller and write the software in assembly. Sure, getting it to communicate with the main bank-server-thingy might be harder, but I'm sure a bank could afford this.

    OK, I guess maybe its just cheaper to use something that already exists (windows).

    A more important, but related question: Why the hell do the diebold voting machines use windows?! Surely they could have been written from scratch using assembly, for a specialised microcontroller. I mean seriously, voting is pretty damn important! (Yes I realise it would be very hard, but when you're dealing with huge sums of money, and its organised by the government speficially for the most important part of democracy, I'm sure its doable)...Hrmm.

    --
    printf("Goodbye cruel world!\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b");
  34. Windows ATMs in europe crash with US cards by someguysomewhere · · Score: 5, Interesting

    When I was in Europe this summer, I crashed several ATMs (usually of the same branch) just by inserting my card, and guess what they all run some version of windows, it looked like 95/98/2000.

    Aparently they dont like the way my card is encoded.

    It was very annoying trying to find a bank where I could withdraw money from. At one point we we're joking around to see how many ATMs we could crash in one day.

  35. Critical Software Choices by thpr · · Score: 4, Insightful
    Time to market. Cost. Even other concerns. There are many different decision drivers.

    In order to (1) catch up with a competitor or perhaps (2) get an "easier" development environment [easier being defined as one where the programmers are commodity and the system doesn't require buidling graphical components from scratch], 'easy' choices are made.

    In the end, the bank isn't doing the development, but purchasing a final product... there are tons of variables to an ATM beyond the underlying OS; and honestly, not all that many large vendors to choose from (and a large bank will almost never choose a small vendor, over concerns for longevity and support). Microsoft has made a major push for Windows in many places and makes it as easy as possible for people in different markets to use their OS. It is really the responsibility of the purchasing organization (in the case of an ATM, the bank or credit union) to choose a good solution. But it's a painful balancing act.

    By the way, if you really want to be disturbed by how liability for bad software isn't an issue, think about this: the US Federal Aviation Administration requires that every component put into an aircraft must not fail during the life of the aircraft. The next sentence then exempts software from this limitation.

  36. OpenSource ATM Software? by chill · · Score: 2, Informative

    Well, it was briefly mentioned in the prior /. article that Brazil is home to the world's first deployed OSS ATM software.

    Maybe it is worth looking into for others.

    --
    Learning HOW to think is more important than learning WHAT to think.
  37. ATMs and modern OSes by davidwr · · Score: 4, Insightful

    An ATM need not be much fancier than a gas pump.

    It needs:
    A card reader.
    A cash dispenser.
    A video display.
    A keyboard input.
    A communications channel to HQ.
    A printer.

    Most run "semi-locally" rather than as completely-dumb terminals.
    Most have an "administrator mode" and keep additional local state. For example, they know how much of what kinds of bills they have left.

    Most have security cameras, but these need not be "logically" part of the ATM, they can be standalone devices.

    Banks have used full-featured ATMs for years. In the early-mid 1990s, OS/2 was the major player. These days it's MS-Windows. 10 years from now, it will probably be something else.

    The key security issues with ATMs are:
    1) physical security and local encryption of sensitive data in case physical security is compromised, e.g. someone steals the whole ATM.
    2) network security - all communications are encrypted
    3) isolated network - no direct access to or from the Internet
    4) audit trail, e.g. local encrypted recording of all transactions, preferably to write-once media.

    I'm sure I left out some things. Please feel free to add.

    So, anyone know of any in-use Linux-based ATMs? Even better, anyone know of any totally-Free-and-open-source-software ATMs?

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  38. What's the vector? by davidwr · · Score: 2, Interesting

    How would a virus get in these systems in the first place?

    In a well-designed network, the only applications the terminals would run would've been "pre-certified" by the banks as infection-free. Users wouldn't be reading email, visiting untrusted web sites, or otherwise able to load hostile software.

    If a bank machine gets a virus, that points to a human error or error in the bank's way of doing business. The fact that it's running on Windows vs. any other particular operating system is just makes the bank's error more costly.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  39. Re:WTF? Where is the article? by greenegg77 · · Score: 3, Interesting

    I don't have the relevant article, but Bank of America had a large portion of its ATM network infected earlier this year when a Diebold tech hooked his infected laptop up to one of their machines.
    I perform certification testing for a large transaction processor, so I have seen most of the ATMs that are in use in the US today. The first Windows based ATM that we saw arrived in 2000, and ran Win98. You had to reboot it every 3 days or it would lock up. Had cool videos running on it, though :D
    Since then, about half the ATMs we have coming through the lab are running some version of Windows, mainly XP Embedded. The other half run proprietary software. Among the legacy ATMs, you'll find OS2 (Diebold and NCR), NT4, Win98, Win2K. There are rumors of Linux based ATMs, but they haven't made it to the market yet.
    Now, for one of those things you think of, but never would do: someone needs to write a virus that will specifically target some of these Win-based ATMs. It spreads as a normal virus, but once it recognizes that it's on an ATM, it delays for ~24 hours, then kicks the cash dispenser into high gear, until the machine is empty...

    --
    --- This .sig for sale - $500 OBO.
  40. No problem at all by cbx_cbx · · Score: 3, Informative

    I worked in a brazilian bank (the bigest) for years, in the development of the ATM software, and i think i can say some facts.

    Yes, the ATMs run Windows software without the varrios patches (Most NT4.0 Sp6, but those are being upgraded to 2k), but some machines (30%) also run OS2 (NCR machines) but those are being upgraded to 2Kd too. The older machines (not few) still runs DOS6.22

    About the virus/BSOD, i know they are anoyng, but dont represent great security risks. See, the ATM network are proprietary, closed, constantly monitored and dont have access to internet.

    IF, the ATM get some virus, the virus cant do much, no virus has WOSA/XFS (CERN-MS ATM API) commands implemented to do something usefull (Money withdraw?).

    There are some banks that are migrating to linux, but the lack of standard API (WOSA/FXS-like) are a trouble. And the banks like to have someone to blame in some serious problem (MSFT!)

    Sorry for the poor engrish.

    My 0.02c

  41. Re:Try again by d34thm0nk3y · · Score: 2, Informative

    " I can't wait for the next Windows virus or worm to take down all the cash machines."

    What an irresponsible thing to say.


    MS Blaster (I think) did actually take down all of the Bank of America ATM's in Seattle, WA a while back.

  42. Re:Try again by Grishnakh · · Score: 4, Interesting

    Exactly. Will someone please explain to me how it's irresponsible to say you expect someone to get robbed, when that person is using a product that is so insecure that their likelihood of getting robbed is very high?

    Suppose there's a car with a numeric keypad on the door to unlock it (like the late 80's/early 90's Fords). Now suppose that it's common knowledge that the factory put in a backdoor code, 1357, which will unlock any such car. Despite this becoming common knowledge, and being stated all over the national news, the manufacturer refuses to remove the backdoor, saying it's so they can help the customers. Now I'm standing in my driveway talking to some friends, and my neighbor Joe pulls into his driveway, with his brand new car which has this keypad. So I say to my friends, "I can't wait until his car gets stolen. What an idiot."

    Was that an irresponsible thing to say? I don't think so. Joe was stupid to buy such a car when it's common knowledge how easy it is to break into. Maybe if more people exercised peer pressure, and spoke their minds about others' stupid buying habits, people wouldn't continue to support companies that make bad or dangerous products.

    If some bank gets ripped off because of their insecure ATMs, that's the bank's fault for choosing a poor piece of equipment, and they deserve to pay the price for that decision. And hopefully lots of customers will move their accounts to banks which use better ATMs.

  43. ATMs by gammygator · · Score: 2, Funny

    I thought those $20's with Bill Gates face on it seemed rather odd.

    --

    No Nyarlathotep, No Chaos
    Know Nyarlathotep, Know Chaos
  44. Problems by John.Thompson · · Score: 2, Insightful

    A couple years ago, the hospital where I work replaced its medication dispensing machines (where the nurses get the medications for their patients) with new ones. The new machines run on Win2k -- not a stripped down, embedded version, but the full she-bang. About a week after the new machines were installed, they became infected with the latest exploit-de-jour (don't remember exactly which anymore) and became unusable. It was not pretty. Granted, this probably could have been avoided if things like IIS, Active-X, and such like had been disabled on the machines, but still it points to the danger in implementing a one-size-fits-all solution like Windows on a dedicated-purpose machine like these medication machines -- or ATMs for that matter.

  45. Re:Why not use Linux? by dfj225 · · Score: 2, Funny

    "Yamaha: Smart.

    Banking Industry: Stupid."


    Let's think about that for a second....which group is holding all of your money again? So which group is smart now?

    --
    SIGFAULT
  46. This is nothing new... by MadHakish · · Score: 2, Informative

    AFAIK 2 large banks at the least, Wells Fargo, and Bank of America have a number of NT based ATM's totalling more than 540 and 2,500 relatively yet with all these I've never heard of one getting a virus.. Although the likelyhood of a big bank alerting people to the fact their ATM's are insecure may not be the best idea.. http://www.atmmarketplace.com/research_story.htm?a rticle_id=13527&pavilion=18
    The numbers are near the bottom of the article which is mostly focused on the move to personalize advertising to the user and how NT based systems have helped make this transition easier to implement.
    The difference between your average PC on the net, and these ATM's however is how secure their network and physical environments are. Most ATM's I've seen are made by diebold and fujitsu but there are many many more, and last I checked (I'm sure you'll correct me if I'm wrong) they all used proprietary hardware crypto and private frame-relay links, or private ATM networks not connected to the internet thus limiting their availability to those who have, or could procure access to these networks.
    In addition the likelyhood of commonly exploited services running on an NT box for an ATM is relatively low.. I can't imagine, or maybe just don't want to think the engineers for hundred-billion dollar a year banks are dumb enough not lock down an NT box.. Not to mention having no access to keyboard or terminal access other than a number pad the options get more and more limited. These companies have spent billions to make these boxes the most secure on the planet and they've gotten good at it.. While the software may lag behind, it's not *that* far behind..
    I think the likelyhood of NT taking a sh*t, BSOD'ing, and stealing your ATM card is probably the worst an NT based ATM could deliver in terms of negative user impact.
    - my .02

    --
    Wisest is he who knows he does not know.
    1. Re:This is nothing new... by MadHakish · · Score: 2, Informative

      I should have kept reading.. seems a couple diebolds were infected last year..
      http://www.theregister.co.uk/2003/11/25/nachi_worm _infected_diebold_atms/

      --
      Wisest is he who knows he does not know.
  47. Re:Try again by tbannist · · Score: 2, Insightful

    I call poetic justice on that. You build your system on a platform you know or should know is insecure, people get to gloat when that decision comes back to bite you.

    Mind you, apparently there are already plenty of Bank Terminals that use Windows out there, so it's not particularly interesting news.

    --
    Fanatically anti-fanatical
  48. Nothing new by Anonymous+Psychopath · · Score: 2, Informative

    Previously, OS/2 was the OS of choice for ATM machines, mostly because most ATMs were attached to an IBM controller and communicated with an IBM mainframe via SNA (DLSW over IP mostly).

    OS/2 is a little hard to buy these days, and the back-end connections are migrating away from SNA to TCP/IP as it's a hell of a lot easier to maintain a pure IP network. Any ATM purchased within the last several years uses Windows NT, 2000, or XP as their operating system.

    In other words, you've been getting cash from a Windows box for years already. The sky isn't falling.

    --

    Eagles may soar, but weasels don't get sucked into jet engines.

  49. Just look at what the Diebold down the road did... by Mish · · Score: 2, Informative

    ... http://cubalan.net.nz/kiwibank/

    Confidence inspiring++

  50. Re:Linux users shouldn't have to worry about this! by codermarc · · Score: 2, Insightful

    just cuz you can't figure out how to don't mean it can't be done

    I'm not debating the ability of large corporations to be successful licensing Linux and related software, but I don't fully understand why the romantic aspects of becoming a skilled developer for Linux seem to outweigh the financial benefits of being a skilled developer for Windows, within this community at least.
    Yes, these companies are successful, but it is much more difficult for a small business, or individual to draw success in the same way.

  51. Slashdot article misses the point by jesser · · Score: 2, Interesting

    If an ATM is susceptible to worms, it's susceptible to direct hacking too. I don't know about the Slashdot editors, but I'm more worried about someone stealing my money than I am about them crashing my bank's ATMs.

    --
    The shareholder is always right.