Slashdot Mirror


Windows ATMs by 2005

An anonymous reader writes "O'Reilly Developer News is running a brief on how the banking industry will be running a stripped down version of windows on 65% of its ATM machines by 2005. On a morning when I'm receiving the latest windows virus in my inbox every five minutes I feel very comfortable with this."

127 of 802 comments (clear)

  1. Mo Money! Mo Money! Mo Money! by ChaoticChaos · · Score: 5, Funny

    Holy cow! Can you say, "Free cash!"

    Just stand in front of ATM the next time a worm rocks through and watch it start spitting out bills.

    ROFL!!!!!!!!!!!!!!!!!

    1. Re:Mo Money! Mo Money! Mo Money! by Bonker · · Score: 5, Interesting

      Fortunately for the banking industry and unfortunately for you, most ATMs have built-in failsafes to keep that from happening.

      If you completely disregard that most ATMs don't have built-in TCP/IP stacks-- even the ones that communicate via CDPD, or cellular to internet use a transmitter that works through a serial port and sends an encrypted stream of data to the processor-- Most ATMs are designed to go balls-up at the first sign of trouble and shut themselves down after sending detailed error messages to their owners via leased lines. Out of paper? Error message, shut down. Out of money? Error message, shut down. OS Crash? Error message, shut down. Damage to the ATM Case? Error message, shut down.

      --
      The next Slashdot story will be ready soon, but subscribers can beat the rush and slashdot the links early!
    2. Re:Mo Money! Mo Money! Mo Money! by los+furtive · · Score: 2, Insightful

      Most ATMs are designed to go balls-up at the first sign of trouble and shut themselves down after sending detailed error messages to their owners via leased lines. Out of paper? Error message, shut down. Out of money? Error message, shut down. OS Crash? Error message, shut down. Damage to the ATM Case? Error message, shut down.

      So you're saying they should be easy to shut down? Good enough for me.

      --

      I'm a writer, a poet, a genius, I know it. I don't buy software, I grow it.

    3. Re:Mo Money! Mo Money! Mo Money! by sphealey · · Score: 5, Insightful
      f you completely disregard that most ATMs don't have built-in TCP/IP stacks-- even the ones that communicate via CDPD, or cellular to internet use a transmitter that works through a serial port and sends an encrypted stream of data to the processor-- Most ATMs are designed to go balls-up at the first sign of trouble and shut themselves down after sending detailed error messages to their owners via leased line
      The problem being that once a commercial technology ("commercial off-the-shelf" or COTS in milspeak) starts to leak into a closed architecture application, it becomes almost impossible for manufactuers to resist the pressure to use all the features of the commercial technology to reduce cost.

      If Vendor A makes an ATM that uses propriatary closed architecture and its units cost $125,000, while Vendor B uses Windows but its units cost $110,000, guess who is going to win the bids? So Vendor A goes to Windows + TCP/IP and gets down to $100,000/unit. Vendor B then responds with Windows + TCP/IP + "Internet connection to eliminate costly leased line charges". Guess who will win that bid? And there we are - the security of a closed system gone in three rounds of bidding.

      Now perhaps that example is bad, because there might be regulations in the financial industry to prevent it. And such regulations might even be enforced. But then again, if Enron or Dick Cheney had bought a large ATM network...

      sPh

    4. Re:Mo Money! Mo Money! Mo Money! by Reylas · · Score: 5, Informative

      Sorry, but you obviously do not work in banking as a lot of new ATM's do have a TCPIP stack on them. That was the big push from finance institutions in order to play along with current network configurations. I am looking at a diebold ATM right now that is based on TCPIP.

      Reylas

    5. Re:Mo Money! Mo Money! Mo Money! by MarkusQ · · Score: 4, Insightful

      OS Crash? Error message, shut down.

      There's a level problem there. The problem with OS crashes is the application doesn't get a chance to decide what to do, and even if it did generally wouldn't have the wherewithall to do anything useful. Even impending power failure is easier to catch.

      -- MarkusQ

    6. Re:Mo Money! Mo Money! Mo Money! by AstroDrabb · · Score: 3, Insightful
      I know you are trying to be funny, but if you look at windows security now verses 5 years ago you will find that its drastically improved.
      Man you live in never-never land. Windows security has NOT gotten any better. The stability of the OS has finally gotten to an acceptable level, however the security has not. Have you been asleep for the last few weeks with the string of SEVERE holes in MS software for win2k, XP and 2003?
      Windows ATM will most likley be based on Windows XP/Embedded, which Microsoft are selling for around $3 a processor. Linux would probably cost much more than that because the bank would need to customize it for their needs and also need to pay experts to keep them running.
      You obviously did not read the article. It stated they will be using a stripped down version of Windows NT. Also, how in the world would Linux cost more? You can get it for free and use it without license cost. Whether you use Linux or Windows on the ATM's, it WILL require experts. Period. When you deal with that much cash across the country you will not trust the development to some ASP/VB windows coder.
      Windows ATM on the other hand needs no kernal patches ever time a problem is found you can just download a hotfix from their site, this requires no experts and lowers the TCO. This might also be scriptable with WSH (windows scripting host). Microsoft are not stupid if they are making a windows version for ATMs they will *Make sure* it is 100% secure.
      Windows needs tons of patches and reboots, where as Linux does not. You just download a patch, apply it and your done. What brain dead idiot would use WSH to do ANYTHING on a critical ATM machine? Oh, and MS has NEVER made anything 100% secure. There has never been a 100% secure system from anyone.
      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    7. Re:Mo Money! Mo Money! Mo Money! by The+Notorious+ASP · · Score: 2, Insightful

      "operating system (OS) - The low-level software which handles the interface to peripheral hardware, schedules tasks, allocates storage, and presents a default interface to the user when no application program is running. The OS may be split into a kernel which is always present and various system programs which use facilities provided by the kernel to perform higher-level house-keeping tasks, often acting as servers in a client-server relationship. " -- FOLDOC

      It's not a matter of complexity, an operating system is just a layer between the user and the hardware, takes care of all the background work for you, lay your ATM application on top of that (or even better integrate it in to the OS).

      It's unclear how windows-like the ATM OS is/will be, I figure by "stripped down" they mean "the average person isn't going to have any idea this is windows, it just runs on the same kernel and has the ability to interact with other MS designed elements". That being said, I am certainly not pro MS ATM... AFAIK no where in the world does really "important" stuff (life support systems, defense systems, etc...) run anything resembling windows... I would much rather have my bank running something which is historically a little more secure/stable...

    8. Re:Mo Money! Mo Money! Mo Money! by spruce · · Score: 5, Insightful

      You're forgetting that there are actaully some smart people in the banking industry that will realize that having your ATM's running windows hooked up to the internet is a bad idea. The people that make these kinds of decisions are not fools.

    9. Re:Mo Money! Mo Money! Mo Money! by Rich0 · · Score: 3, Interesting

      Presumably you'd have a low-level driver or watchdog timer or something like that looking after the rest of the OS. I wouldn't be surprised if mainframes had stuff like this - my understanding is that if you go Big Blue they knock on your door asking to replace hardware before you even know there was something wrong.

      All you need is an extra microprocessor in there with a simple firmware designed to keep asking the OS "are you OK?" and killing it if it doesn't respond. For all the cost of securing an ATM that can't be all that expensive.

      I believe Linux possesses features like this - at least that is the impression I get when disabling all those kernel features related to watchdog interrupts...

    10. Re:Mo Money! Mo Money! Mo Money! by sphealey · · Score: 5, Informative
      You're forgetting that there are actaully some smart people in the banking industry that will realize that having your ATM's running windows hooked up to the internet is a bad idea. The people that make these kinds of decisions are not fools.
      I would have said the same thing about the electric utility and railroad industries, as both have over 120 years of experience handling dangerous large-scale technology. And yet CSX operations were seriously affected by the MSBlaster worm, and there are some indications that the latest East Coast blackout may have been triggered by attacks on COTS-based systems (the CSX incident is confirmed; the First Energy incident is {so far} rumour).

      I have seen the pressure to go COTS first-hand myself in an application where it really wasn't a good engineering decision. But the price and functionality of the COTS system exerted tremendous pressure on the selection process.

      And again, Enron was a financial services company, as were the New York investement houses that served it, but that didn't make them immune from doing stupid things.

      sPh

    11. Re:Mo Money! Mo Money! Mo Money! by arth1 · · Score: 2, Insightful
      Fortunately for the banking industry and unfortunately for you, most ATMs have built-in failsafes to keep that from happening.

      Yeah, most noticably they don't have email users on the ATMs...

      From the submitter's ingress, it looks like he fears that the ATM boxes will fetch email and open attachments automatically. I somehow do not believe that's the deployment process for updates going to ATM boxes...

      Regards,
      --
      *Art
    12. Re:Mo Money! Mo Money! Mo Money! by 1g$man · · Score: 4, Informative

      They already run off the shelf software and have for quite some time. At least one major national bank runs NT on their ATMs, while most other ATMs in the country run OS/2.

    13. Re:Mo Money! Mo Money! Mo Money! by 1010011010 · · Score: 2, Interesting

      $3 a processor. Linux would probably cost much more than that because the bank would need to customize it for their needs

      But the generic Windows XP Embedded is already perfect for any situation, and would require no customization. Ok.

      Windows ATM on the other hand needs no kernal patches ever time a problem is found you can just download a hotfix from their site, this requires no experts and lowers the TCO.

      ... boiling that down, "Windows doesn't require patches, except for the patches it requires."

      Microsoft are not stupid if they are making a windows version for ATMs they will *Make sure* it is 100% secure.

      *cough*

      Obvously their reputation would be at steak.

      Obviously.

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    14. Re:Mo Money! Mo Money! Mo Money! by tetra103 · · Score: 5, Interesting

      The banking industry is one where cutting corners simply isn't allowed.

      You'ld be surprized at just how cheap banks and money institutions can be. Although it wasn't a bank, I once worked for the largest government bonds firm as a sysadmin. Their clients were banks themselves. Bonds were traded in lots of 10 million and in one day you'ld get serveral thousands of transactions. I was amazed at just how much money use to flow through the systems I was running. As a brokerage firm, they made their commision with a few pennies on every transaction. They were making tons of cash daily. Money was everywhere, but what amazed me most was the equiptment. Many of the hub servers were old SPARC 5's and if it was a bigger client, they got a spanky Ultra 5. Not even servers! For such a critical app, I suggested they buy into Netra's or something teco grade that could withstand a beating. The response I got was it was too much money. I couldn't believe it. Here's they'd pull in 20 million in one day from a single client, and they couldn't spend $1000 to upgrade the server. Then it was explained to me by another admin who's worked that arena a while. He said the cheapest companies you'll ever work for (from a sysadmin perspective) will be banking institutions and financal firms. They're filthy rich, but you can't squeeze a penny from them.

      That's been my only experience with being a sysadmin at a money institution, but from that experience, it wouldn't surprize me at all to hear how banks would opt for the lowest bidder for any project. Hell, these guys were so cheap, they'd try to avoid buying directly from Sun and go with some third party refurbish vendor. Just unbelievible how cheap they'd be....but they all wore very nice suites. And just so you know....yes....they're still in buisness and they're still the largest bonds brokerage firm in the world. Pretty scary from a tech perspective.

    15. Re:Mo Money! Mo Money! Mo Money! by KernelHappy · · Score: 5, Informative

      Ummm... You're the optimist aren't you.

      I worked in the EFT industry for about 5 years as an engineer and I can say that you are so wrong it's not even funny. The people that make decisions are worried most about how much it's going to cost. If it wasn't for cost, every bank would be processing transactions in real time rather than relying on batch processing on IBM's that are as old as I am.

      When a "new" technology comes along in the industry, it's usually applied to the old technology model. For example, when the processor I worked for started using TCP/IP as a transport between datacenters, they didn't encrypt the data end to end. Instead they just replaced some older dedicated link and relied on the same weak ass pin block encryption they always did, paying no mind to the fact that someone with a notebook and a network card could easily yeild 40-50 complete cards per second.

      And if you think because it's financial that everything has to be balanced to the penny, you're so wrong. To start with the legacy systems that some networks have to deal with ensure that reconcilliation will NEVER be 100%. Then add to it that if the money is right, a processor will further bastardize their code to accomodate someone else's improper implementation. You end up with a legacy system that often produces unexpected results when something out of the ordinary occurs (I remember one morning when people were being credited several billion dollars to their account after returning something to a store).

      As far as auditors or regulators plugging the holes, fat chance. Regulators are more concerned about transaction fees being present on the front of ATMs and the taxability of the transactions that occur. The auditors only know what the engineers tell them since they are usually not engineers or marginal ones at best. The auditors are primarily interested in the paperwork trail left behind from production code installs. If the paperwork looks good they're happy. Mind you that as far as the auditors are concerned, good looking paper work means that it exists. They do not look for proof of testing other than a signature, in other words no supporting documentation showing the before and after effects of the change are required to be documented. Furthermore no regression test is required to show that nobody piggybacked malicious code on the issue. In otherwords the auditors just smile nicely if you hand them a big stack of papers.

      Ultimately, the EFT idustry is filled with dinosaurs, people that talk about how funny it was when they used punch cards or learned some obscure language in college that hasn't been used in decades. When I left the industry 4-5 years ago, there were people that still used their PCs as dumb terminals because they didn't understand the whole personal computer thing (I'm REALLY not joking).

      So as far as Windows being used on ATMs, they are going to do as they've done in the past. They will build the machine but instead of putting OS/2 on it, they'll install windows on it. They will rely on the same security they always have, and why shouldn't they? It's served them well for 30 years.

      --
      -- Button up, your ignorance is showing
    16. Re:Mo Money! Mo Money! Mo Money! by KernelHappy · · Score: 2, Interesting

      Don't forget that the powers that be at financial institutions are shitty pants. The amount of legacy systems out there is simply amazing. The problem is that if they reimplement something on their side, there's more than a chance that some hacks added to the old system will not make the transition, thus breaking compatibility with someone elses system (even if their system is doing it wrong).

      The best example of this I can give was a EFT processor that spent time and money creating and implementing a new message format for OLTP. During testing with their first large client, they discovered that the client misinterpreted the spec (aka they went the hard route rather than the easy obvious way). Rather than having the client change their code, they actually changed the interpretation of their specification. This would have been fine except that 80% of the next 100 clients to come on line interpreted the updated spec the way it was originally intended and every one of them had to make the change.

      Now just think about what this says. If a company is willing to bastardize it's brand new message specification just to make one client happy, how many little hacks do you think you'll find in 15 years worth of coding?

      --
      -- Button up, your ignorance is showing
    17. Re:Mo Money! Mo Money! Mo Money! by gbjbaanb · · Score: 2, Insightful

      kind of right - the suppliers to the banks are hammered on cost, and they tend to be more engineering-type companies that have to cut costs all the time.

      However, the banks are simply super conservative. I wrote a system to transmit credit card logs to an acquirer over FTP. which to the bank was cutting-edge technology. The *only* reason it was implemented was that the old transmission system was not y2k compliant.

      that does suggest a bit better security - how many hackers can hack Cobol code, or an obtuse transmission protocol that hasn't been used for 20 years? :)

      For the accounting - accountants read every bean that goes through the system (they like that). If anything happened, they'd start squawking and something might be done - a bit late perhaps, and maybe the missing cash would be written off, but you can guarantee they'd know about it.

    18. Re:Mo Money! Mo Money! Mo Money! by volkerdi · · Score: 2, Interesting

      They already run off the shelf software and have for quite some time. At least one major national bank runs NT on their ATMs, while most other ATMs in the country run OS/2.

      I saw an out-of-order ATM a while back displaying a black screen with a C:\ prompt! Now maybe we can get the BSOD instead.

    19. Re:Mo Money! Mo Money! Mo Money! by Anonymous Coward · · Score: 2, Insightful

      I'm amazed at what some of the comments on this thread are saying about cheapness in financial institutions as, from my experience, the absolute opposite is true. Having worked at Morgan Stanley, Credit Suisse First Boston, UBS, BNP Paribas and Royal Bank of Scotland I can assure you that the big money firms do NOT cut corners when it comes to expenditure on IT.
      I realise my experience is primarily in the investment banking sector but for the retail banking institutions to scrimp and save is ridiculous as most of them either have an investment banking arm, or are owned by an investment bank.
      I call bullshit.

    20. Re:Mo Money! Mo Money! Mo Money! by SnafuX · · Score: 3, Interesting

      Indeed. Something we should all get in our minds...corporations are driven by money and everything else is a shadow of forethought. The thought that there are smart people in corporations is probably accurate. The idea that those smart people are who make the decisions in a corporation, however, is not as accurate as you'd think. The idea that there are smart people in corporations is ok but you'd be surprised how many stupid people are actually in corporations. By the way, I equate stupid with greedy as well as ignorant.

      I like to think of corporations as greed tanks from the top down. The greedy people are at the top. These are the people who are thinking "What can I do today to make more money?" -- translation: "Who can I screw-over today to steal more money?". I sincerely believe that that question gets answered in a three-tiered response. The first people the corporate "leaders" try to steal from are their employees IE long hours for salaried employees and no bonuses (yet they continue to lure new employees with a non-existent bonus package). Today's work-force deals with below-average salary and too few employees for the amount of work there is. So the workload is particularly heavy on the few workers that are within a department which causes those exempt employees to feel obligated in working beyond their required 40-hours-per-week fighting for that much promised bonus that will actually never be equal to the amount of extra work the employee put in IF they even get the bonus!! The second set of people they try to steal from are their customers. Ever noticed the price of things going up yet the quality AND quantity of the product is going down? Uhhh...hello! And lastly, themselves IE the other directors, presidents, VPs, etc which probably happens far less because they are all savvy to the game. Enron is a perfect example of this kind of crap. Has anyone from Enron been endicted yet!? I don't think so (last I checked anyway). Just another example of how these white-collar crimes are bureaucracies of manipulation and conspiracy.

      Hmm, I got off the path there didn't I? :) Anyhoo, my point is that you should NEVER assume there are smart people making the decisions for these companies. I've heard all too often that the smart people that make the suggestions and the budgets are the victims of F&A cutbacks that end up altering those decisions and causing lots of hectic problems because the smart decisions were just not in the monetary interest of the company. Lame, lame, lame.

      I still have a very low opinion of corporations large and small. I've been employed in large and small corporations and all but one of them was shady in their internal practices.

      I'd love to rant some more because this topic really grinds me. But, alas, I won't. :) /me steps off his soap-box.

      - Jim

      --
      - J
  2. Three Major Vulnerabilities by RobertB-DC · · Score: 4, Insightful

    From the Wired article:
    But one of Anderson's colleagues, Bruce Schneier, chief technology officer at security monitoring and consulting company Counterpane Internet Security, dismissed this [money-dispensing virus] scenario. He pointed out that the machines would not operate online and therefore would not become vulnerable to a malicious Internet attack or to some virus passed around in an e-mail attachment. Because the machines have no peripherals like floppy disks, it would be difficult for a cracker to install code or steal information.

    Of course, everyone knows that ATMs have no communications links of any kind. It's just a box full of money with a power plug, right?

    Duh! The ATM communicates with the bank, with the ATM user, *and* with the maintenance staff.

    * The bank connection is some sort of comm line. Put encryption on it and maybe it's safe. But what happens when it turns out they've used some Win-standard encryption .dll that gets hacked?

    * The customer sticks a card in and punches buttons. This is reasonably safe now, when you have little more than a numeric keypad with "Cancel" and "Enter" buttons. But the more Windoze crap they add -- they're talking about "lottery tickets and soft drinks" -- the more robust the UI will have to be. Are you sure you checked that buffer overflow?

    * Finally, the maintenance staff has "root-like" physical access to the system. Sure, you have to get past some heavy-duty locks to get to the control panel inside the machine. Big deal, lots of crooks know how to pick locks... how many, though, know OS/2? But what happens when trojan-friendly Windows is the OS? Pick the lock, load the software (because there *will* be a floppy, CD-ROM, or USB port for upgrades), and dispense free, untracable cash whenever someone inserts an ATM card with magic cardno "1111-2222-3333-4444".

    Perhaps using OS/2 was a way of de facto "security by obscurity". Installing Windows is more like "security by crossing-your-fingers".

    --
    Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
    1. Re:Three Major Vulnerabilities by gl4ss · · Score: 4, Interesting

      well, the physical attack is always there.

      year or two ago some estonian wiseguys pulled a nice gig here in finland(iirc they did it in sweden too, but i'm not too sure anymore). what they did was install a fake panel on top of the original atm machines panel, so that when you put in a card it recorded it(iirc it even replaced the pad and stored those numbers too). the guys who make up the ideas like this and make up the devices are no idiots, so security by obscurity would be a dead end street.

      though, when reading email from public terminals is risky, i'd think a few times before doing my banking from them if i could avoid it.

      i trust atm's enough to use them though, would probably even if it had a bit more complicated software in it, provided that it wasn't written by an idiot.

      --
      world was created 5 seconds before this post as it is.
    2. Re:Three Major Vulnerabilities by RobertB-DC · · Score: 3, Insightful

      um, did you _read_ the article?

      I know the article says the machines "have no peripherals". But that's 100% bogus.

      What, they're going to swap out the hard drive each time they want to add a new flavor of soda pop to the menu? Remember, they're pushing ease of upgrades -- that means that there's going to be some user-friendly way to update the ATM with the latest doodads.

      That's why I say it'll have a USB port, or a floppy, or perhaps a CD-ROM behind the maintenance door. The alternative is to allow the ATM to be programmed remotely via the comm line... and tell me how that is any different from being "connected to the internet" when the PC on the other end is part of the corporate intranet.

      Yes, it will be possible to make these systems hack-proof (or at least hack-resistant). But hack-proofing decreases user-friendliness, and some bank somewhere will choose the wrong priority when designing their Windows-based ATM system.

      --
      Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
    3. Re:Three Major Vulnerabilities by koniosis · · Score: 3, Insightful

      OF course because its running a version of "Windows" its insecure!?!

      Thats just not true, the Windows 2000/XP kernel is secure, just because other programs that run in kernel mode or have rights to the system aren't doesnt't mean that Windows is insecure as a cut down OS. How complicated can a cash dispensing program be?? You can bet your ass that they've tested this stuff to death. Its going to be secure, its not going to be running Outlook or other Windows hacking prone applications.

      Please Please Please people don't just state that if something has M$ stamped on it that it'll be hacked or buffer overflowed to oblivion. Microsoft is a HUGE company with many resources, if they invested enough time and money into one program they would iron out all the issues. And since an ATM is so cut down it cannot possibly be that hard to secure it (come on admit it). As for additional stuff like checking lottery numbers etc, that sort of thing would run in a restricted user mode, therefore not allowing it access to the cash dispensing, most likely if they had any sense in a sand box like java or .net.

      M$ is inherintley evil, but not as bad as you may think.

      --
      I spent ages trying to think of sig, but never did :(
    4. Re:Three Major Vulnerabilities by Josh+Booth · · Score: 2, Informative
      * The customer sticks a card in and punches buttons. This is reasonably safe now, when you have little more than a numeric keypad with "Cancel" and "Enter" buttons. But the more Windoze crap they add -- they're talking about "lottery tickets and soft drinks" -- the more robust the UI will have to be. Are you sure you checked that buffer overflow?

      Umm, those Coinstar machines are running windows, and they only have ~five buttons. It's not like they are going to be installing full terminals. They probably won't be much different from any current ATM you run into. You may not even be able to tell it's Windoze because the GUI will take up the whole screen. In reality, there are two vulnerabilites: the actual ATM program interfacing with the user, and the networking part. I'm more scared of the networking part being compromised. Of course, there is always some dumb person who puts a backdoor into the GUI to test whether it will actually dispense cash and never take it out, but that's not an OS problem.

    5. Re:Three Major Vulnerabilities by Creepy · · Score: 2, Interesting

      You're right - this comment doesn't make any sense - ATM machines need a land line to get card validation, and, in the past at least, this land line has used 56 bit encryption (due to overseas requirements, I think). Sure, it's not connected to the Internet, but who says the machine it calls into isn't, and that machine can't pass on a virus?

      Oh, wait - the machine it connects up to would be a large mainframe that runs 1/2 the speed of the slowest PC, and written entirely in COBOL - I forget these things about the stogy old banks we know and love.

    6. Re:Three Major Vulnerabilities by twisty7867 · · Score: 5, Insightful

      Your arguments are foolish on the face.

      * The bank connection includes federally mandated encryption. The FFIEC (Federal Financial Institutions Examination Council) specifies the exact standard of encryption used. by the way, have you notice that there are no "Windows standard" encryption schemes anyway? They are all industry standards.

      * Buffer overrun exploits also rely on unchecked input - if input is screened to a limited variety of characters few if any buffer overrun exploits would be possible.

      * Finally, the maintenance staff has *gasp* physical access to the cartridges of cash loaded into the machine. Why the hell would they bother with a virus when they can just take the money and wander off? The basic premise of any bank is that you can trust the employees not to take the money. As someone who has worked for financial institutions for most of his career, I can tell you without a doubt that anyone who violates this trust is detected and dealt with in a quick and harsh fashion.

    7. Re:Three Major Vulnerabilities by Digital11 · · Score: 5, Informative

      Trust me when I say that you have no clue what you're talking about. I work for a bank. We communicate with our ATMs over a dedicated line. Having an extremely stripped down version of Windows on an ATM really isn't going to make it a whole lot less secure. It'll still be the same way its always been: The easiest way to get money from an ATM is just to take the ATM. (No, I'm not kidding. We've had that happen a couple of times.)

      Maintenance staff does not have 'root' access to the system. They have the ability to open the safe to place more money in, as well as to restock the paper feed for receipts. Thats it. If they're going to take money they're going to do it from the safe, then they'll get caught by doing so. We have one ATM technician and even he doesn't have 'root' access to the boxes.

      Please do a little research before opening your mouth.

      --
      I am a leaf on the wind. Watch how I soar.
    8. Re:Three Major Vulnerabilities by NickFitz · · Score: 2, Interesting
      ATMs aren't broken into very often because it's extremely hard to do

      The usual method is to steal a JCB or Bulldozer and rip the whole machine out of the wall. Shove it in the back of a stolen van, shoot off at high speed to an abandoned warehouse, and take your time getting it open.

      This happened quite a few times here in the UK about 10 years ago. Don't know why people stopped doing it; maybe they use those dye bombs now?

      --
      Using HTML in email is like putting sound effects on your phone calls. Just say <strong>no</strong>.
    9. Re:Three Major Vulnerabilities by larien · · Score: 4, Insightful
      Oh, wait - the machine it connects up to would be a large mainframe that runs 1/2 the speed of the slowest PC, and written entirely in COBOL - I forget these things about the stogy old banks we know and love.
      On the other hand, how often does that mainframe crash?

      People forget that mainframes have a completely different design object in mind; these systems CANNOT tolerate ANY downtime, not even for half a second. Also, you CANNOT tolerate losing even one transaction, as it may be a billion dollar transfer between accounts. These things are over-designed to the nth degree, with very good reason. Part of that over-design means they can't use the fastest technology around.

      As for using COBOL, this will be code that is known to be accurate and error-free; again, you don't want to trust billions of dollars to something untested.

      Now, as for why they're thinking of switching to Windows for ATMs, I really can't fathom; is there some problem with their current systems? The articles seem to imply it's because Windows is "open"; why not use linux (or OpenBSD) instead? Then they can tinker with everything to their heart's content and customize all they want.

    10. Re:Three Major Vulnerabilities by Anonymous Coward · · Score: 2, Informative

      Anonymous for a reason.

      I work for one of the major manufacturers of ATMs in the world and while the Windows OS is somewhat stripped out - it still contains most of the major guts. However, the bank where I was working installing these has dedicated lines to each of their ATMs - the banks then communication with each other (thus you can get your money overseas).

      Personally, I view this mostly as a good thing because it was getting very difficult to get any hardware that still supported OS/2.

    11. Re:Three Major Vulnerabilities by Swaffs · · Score: 2, Informative

      Yes ATMs have floppy drives, and some even have CD-ROM drives. The problem though, is that these drives a long with the rest of the computer running the ATM, resides within the safe. Good luck getting in without stealing the whole machine first, in which case once you're in, steal the cash and dump the machine.

      --

      --
      "Karma can only be portioned out by the cosmos." - Homer Simpson [1F10]

  3. Windows ATMs by elvum · · Score: 5, Informative

    We have them in the UK already - the sight of ATMs showing an NT4 logon screen is not uncommon...

    1. Re:Windows ATMs by BorgDrone · · Score: 2, Interesting

      Same thing in the netherlands, I've seen ATM's crash and a friend of mine had his bank card swallowed when the thing BSOD'd

    2. Re:Windows ATMs by martingunnarsson · · Score: 5, Informative

      Yep, in Sweden too. I've seen them displaying Windows error messages a couple of times. On the other hand I've seen the Unix ones reboot about as many times.

      --
      Martin
    3. Re:Windows ATMs by @madeus · · Score: 4, Interesting

      Yeah we've had them for 6+ years (surprised this is news to others). I've seen them BSOD, ask for a login, and the one round the corner from me had a DHCP expiry/conflit alert on it for 3 months. You'd think SOMEONE would be arsed to fix it!

      (Still worked though, but it put other people off using it, meaning I didn't have to queue to use it).

      Lots of them are color and have shockwave flash type intro's.

      The underground here in London (well, really DLR, the Docklands Light Railway) has ticket machines that run OS/2, apparently in French or German though (definately not English!). They often die at early hours of the morning (~6) until rebooted remotely.

    4. Re:Windows ATMs by l-ascorbic · · Score: 5, Interesting

      I saw one crashed the other day and was so amused that I took a photo of the screen. It's poor quality: taken with a phone, at night. The sheet of paper at the bottom of the picture was taped over the screen, saying "Out of order". Of course I was curious and peeled it down.

    5. Re:Windows ATMs by Anonymous Coward · · Score: 5, Interesting

      Picture of ATM in Sweden: http://www.cs.umu.se/~c97pir/resources/images/minu t.jpg One interesting thing is how/why it was successfuly uptated (if the bank wanted to do it I don't think the dialog would be there). -E

    6. Re:Windows ATMs by l-ascorbic · · Score: 3, Funny

      I tried pressing buttons, but the damn thing wouldn't give me a DOS prompt...ATM.exe --dispense=20000...

    7. Re:Windows ATMs by Gzip+Christ · · Score: 3, Funny
      ATM.exe --dispense=20000
      There's your problem, dude - that's not proper DOS syntax. You need to use:
      ATM.exe /DISPENSE 20000


      --------
      The fake Gzip Christ isn't not user number ~0xA6CA7

    8. Re:Windows ATMs by fruey · · Score: 2, Interesting

      Some remote access software like VNC won't always let you see some system dialogs (any that don't show up as a button in the taskbar, basically) so maybe they don't even notice!

      --
      Conversion Rate Optimisation French / English consultant
  4. You have requested 100 dollars by the_other_one · · Score: 4, Funny

    You must not reboot to receive your cash.

    --
    134340: I am not a number. I am a free planet!
  5. I can't wait for ATM clippy by Anonymous Coward · · Score: 2, Funny
    I see that you are drunk, do you wish to withdraw:
    • $40
    • $60
    • $200
    • $1000

    posted anonymously to not lose kharma for funny.

  6. Already there by I8TheWorm · · Score: 5, Informative

    Um.... a good number of ATM's issued by a large bank I used to code for run NT 4.0. This isn't late breaking news.

    --
    Saying Android is a family of phones is akin to saying Linux is a family of PCs.
    1. Re:Already there by syle · · Score: 4, Informative
      You're right. I write code for the banking industry now, and this is nothing new to me. The ATMs are certainly the last line of change, but the move from OS/2 to NT/2000 has been sweeping through the industry the past few years. Most manufacturers that used the platform (like Unisys) have officially stopped supporting it within the last year, which makes all the bank execs change immediately.

      Honestly, having ATMs on NT isn't so worrisome to me, since I know the back room sorters, remmitance machines, data entry stations, and imaging apps have all been using Windows for at least a few years. Those are much more dangerous in terms of having direct access to your personal banking databases. A lot of banks don't connect them to any internal networks at all, but a lot do because remote management is a big deal amongst companies reselling the machines to banks.

      At least ATMs have security cameras and all that stuff. These machines and software in the back room is rarely half as secure as a given ATM.

      --

      /syle

  7. Fatal Exception by Anonym1ty · · Score: 3, Funny

    A FATAL EXCEPTION 0$ HAS OCCURRED.

    Please contact your financial administrator

    1. Re:Fatal Exception by I8TheWorm · · Score: 4, Insightful

      A lot of truth to that... but that's generally because of a bad software developer.

      As a long time Windows developer, I would have to say that, for a great many painfully obvious reasons, Linux would be a better choice for this. It's cheaper, more reliable in that a developer can see the source code, and see what it's trying to accomplish, has nice GUI's, and many development platforms to choose from.

      Even though the article says they would run on a stipped down version of Windows, Linux takes up a much smaller footprint and runs faster, so older/cheaper hardware could be used without any concern.

      With large banks trying to cut costs/increase earnings (anyone tried to cash a payroll check at a large bank recently? "that'll cost you $5, sir") I find it hard to believe that they would choose the more expensive OS to run their software.

      --
      Saying Android is a family of phones is akin to saying Linux is a family of PCs.
  8. wonderful by xao+gypsie · · Score: 2, Funny

    now instead of the usual $1.50, im gonna be charged a liscence fee, and will ahve to pay extra if i want receipt support.....

    xao

    --


    xao
    http://TheHillforum.hopto.org
  9. Blue Screen of ... by Anonymous Coward · · Score: 5, Funny

    ... Debt.

  10. Eh? by Anonymous Coward · · Score: 2, Informative

    I know for a fact that Natwest Bank here in the U.K tried Windows NT on their machines a couple of years ago. I saw three or four NT error dialogs in the first two weeks. They changed to some other system (Possibly going back to whatever they had before, with a different user interface on it) after a couple of month.

    So its not that new an idea.

  11. I have seen an ATM... by cnelzie · · Score: 2, Informative

    ...like this before...

    I actually saw a BSOD displayed on the ATM and it was frustratingly annoying...

    Why can't the banks simply use the not-broken current embedded, probably written in assembly system that they use for ATMs now?

    Why MUST it be changed? Are they going to add every service in the world to an ATM?

    Great! Just what we need, long lines at the ATM, just like at the bank, where one person chews up the teller's time performing six months of banking at one time...

    --
    If you ignore the other uses of a tool, does that make the tool less useful, or you less useful?
  12. ATM Windows error picture by wherley · · Score: 5, Funny

    Windows on an ATM - already happening. Already
    getting errors.

  13. as much as i hate defending MS.... by smd4985 · · Score: 4, Insightful

    i think this is less of a concern than it is made out to be. an ATM OS can be tested very rigorously much more easily than an entire OS (especially a bloated one). so i am not afraid of windows ATMs, security-wise. what i AM afraid of is how this lays another layer of brick that reinforces that MS monopoly - i hope some enterprising individuals offer a cheaper, features-competitive open-source system.

    --
    smd4985
  14. Great by waterlogged · · Score: 2, Insightful

    Does anyone else think it might be a bad idea to give Billy Boy more power over money than he already has?

    --
    I couldn't fail to disagree with you any less.
  15. uh.. by grub · · Score: 5, Funny


    "They have tried to cut out the unnecessary rubbish that clutters up the typical PC."

    but.. but.. the article says they're running Windows.. now I'm confused.

    --
    Trolling is a art,
  16. Re:Public BSOD by gregarican · · Score: 3, Interesting

    Here's the link I was looking for. Classic stuff!

  17. How can I stay compatible? by G4from128k · · Score: 4, Funny

    If I get cash from an Microsoft ATM, do I have to put it in a Microsoft Wallet?

    --
    Two wrongs don't make a right, but three lefts do.
  18. Biggest pet peeve by sib888 · · Score: 5, Insightful
    Automated Teller Machine Machine?


    I Hate That!!!!

    --
    I'm sib888, and I approved this comment.
    1. Re:Biggest pet peeve by transient · · Score: 2, Funny
      Equally distressing:

      • PIN number
      • VIN number
      • UPC code
      • and worst of all... ISP provider (yes, I actually know someone who says this)
      --

      irb(main):001:0>
  19. Wireless Security & updates by Dugsmyname · · Score: 4, Insightful
    I've got 2 questions concerning security:

    With the amount of local banks in my local area that are using unsecured (non-WEP) protected wireless access points on their local LAN, I wonder how long it will take for a RDC that tells the ATM to spit out money?

    There are security updates that take months for companies to patch on their local servers & workstations... how will a known security vunerability be fixed on a "stripped" version of 2K or NT in an ATM, and how long do you think it will take them to impliment these updates, if they can update them at all?

  20. IBM and Diebold by superid · · Score: 4, Funny

    I'm not sure of actual numbers, but I recall that IBM is heavily invested in Diebold, a major ATM manufacturer. I also recall that a large percentage of ATM machines run OS/2.

    If this is true, I would expect IBM to be pushing a linux-based solution.

    But then again, who knows what the banks want to buy? I just got a letter last week from my bank informing me that "for my security" they will be requiring online banking customers to use 128 bit encryption. Ack! 1998 called, they want their security back!

    1. Re:IBM and Diebold by Stephen+Williams · · Score: 2, Funny

      I would expect IBM to be pushing a linux-based solution.

      bash$ withdraw --pounds 50 --account 1234578 --sort-code 99-88-77 --pin 9999

      -Stephen

    2. Re:IBM and Diebold by meffie · · Score: 2, Interesting

      IBM and Diebold ended their join venture (InterBold) in 1999. The choice to use OS/2 had nothing to do with IBM, it was decided before the joint venture started. It was the only solid 32-bit OS for the Intel CPU in the early ninties. Before that, the ATMs used a unix like OS from Intel called RMX, which was used in industrial controllers. Before that, everthing was firmware.

  21. WindowsNT 4 in the Ottawa Airport by Jos+Louis · · Score: 2

    Yep... I pressed the wrong button (I think "Correction") when it was asking me for a withdrawl amount (I hadn't entered anything yet) and NT crashed and rebooted.

    It took forever to reboot, but a security guard walking by told me "Yah, it does that all the time - wait a bit and it'll spit your card back out."

  22. Re:Public BSOD by DaveV1.0 · · Score: 4, Informative
    --
    There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
  23. Usability by Geekenstein · · Score: 5, Interesting

    As someone who has used and stood in line to use one of these machines, let me just say that they are a far cry from the efficiency of the current ATMs. Just on a rough estimate, it takes 3-4 times longer for your average Joe Sixpack to make a transaction.

    From my own experience, and knowing what I'm doing, the OS runs a good bit slower than the tried and true green on black systems. Top that off with the annoying pointy finger and IE "click" noises, and you have an example of change for change's sake.

    Of course, the only reason at all they seem to be using this new system is so they can bombard you with advertising while you're using the machine.

    All and all, a bad change all around.

  24. Re:Viruses? by jcknox · · Score: 3, Insightful

    I thought Microsoft had already convinced the courts that you couldn't strip these "vital components" of the OS out.

  25. Pics of a Win NT ATM shutting down. by amembleton · · Score: 3, Informative

    A friend of mine took these photos of a Win NT Natwest cash machine shutting down.

    This is a bit worrying.

  26. Broken checkouts, now it's the ATMs turn by waynelorentz · · Score: 2, Interesting

    I actually stopped going to a particular grocery store in my city (*cough* Kroger! *ahem*) because its automated checkout system was broken so often.

    They have 10 self-service checkouts running Windows, and whenever I would go there, more than half were crashed, and the rest were in other various error messages (like Mouse Not Found sort of things). That left one or two checkout people to handle a loooooong line of people trying to buy things.

    Based on the success that I've seen with Windows at the grocery store, I think if my bank switches to Windows, I'll switch banks. Shame, too, since it took me a year to convince them to support Mozilla for online banking.

  27. No more banks by devphaeton · · Score: 4, Funny

    Looks like it's time to pull all the cash out of the banks and go back to the Bank of Between The Matresses. Last thing we need is a stupid windows worm to have a huge impact on the finances of the United States (or any other countries that use this scheme).

    Oh, and out of spite, i'll figure out a way to make my bed run FreeBSD* or something.

    [*]"BSD" always makes me think of something like Bondage/Sado-Domination or something.

    --


    do() || do_not(); // try();
  28. How about we already have ATMs running windows by quantax · · Score: 4, Insightful

    This is nothing new, certain banks have had NT running as for atms for a while now. Hell, the subway card dispensing machines in NYC run NT as well as the entire line of NJ Transit ticket-dispensing machines. So dont go off making silly comments of doom and destruction since guess what, they're already here and have been for a while! This is not to say that things cannot go wrong (I see the above mentioned machines being serviced fairly often and they do get errors), but lets not get too dramatic.

    --
    "What can a thoughtful man hope for mankind on Earth, given the experience of the past million years? Nothing." -Bokonon
  29. Clippy by Stephen+Williams · · Score: 2, Funny

    "You have requested $40. Last week, you withdrew $50. Are you sure that you don't need the extra $10?"

    "You appear to be paying your credit card bill. I see that you have $2,000 credit remaining. Would you like me to order the latest quality products from Microsoft for you?"

    -Stephen

  30. The Nigerians will love this one by trolman · · Score: 2, Funny

    just wait until Outlook is integrated for messaging. Log into your bank account and find a message waiting from Mr.Kerberos of Nigeria with $2M waiting for you. [press 'okay' to accept wire transfer of 2,000,000,000,000]

  31. ATM scams by swb · · Score: 2, Informative

    I've heard of a couple of other scams involving ATMs. One took place at a mall in California(?) -- the theives put in their *own* ATM that recorded numbers and access codes, but didn't give out any cash. They then collected the ATM, retrieved the card stripe data and access codes, cloned some cards and went on a withdrawal spree.

    Most recently I was at an ATM that had a FWD: FWD: FWD: -type email taped to it warning of a new scam; thieves that put a plastic sleeve into the card slot that somehow allows you to use the ATM but captures your card. They observe your access code, and when you leave, they remove the sleeve+card and then do a bunch of withdrawals (to zero) and ditch the card.

    The latter scheme seemed dubious; the chain-letter like WARNING on the machine, and the insertion sensors on card slots I can't see allowing something jammed that far into them. Plus this was at a gas station deep in suburbia where hanging around the ATM would be suspicious, and where the ATM was in a corner making its use a complete screen of the keyboard.

    In college (mid 80s) an ATM in the student union had its comm line (cat3, looked like a phone line) exoposed, and it was in a seldom-used corner. We thought it would have been possible to hook a PC to the line and capture a legit transaction. We'd then repeat the transaction and just replay the responses from the remote end. But I'm sure that even in the 80s the comm links were encrypted and not spoofable like this. But it was a reasonable idea.

    1. Re:ATM scams by Richard_at_work · · Score: 5, Informative

      The latter scheme seemed dubious; the chain-letter like WARNING on the machine, and the insertion sensors on card slots I can't see allowing something jammed that far into them. Plus this was at a gas station deep in suburbia where hanging around the ATM would be suspicious, and where the ATM was in a corner making its use a complete screen of the keyboard.

      This scam is called the lebanese loop, and involves installing a thin bit of wire into the card slot, which jams the card in there. This of course stops the ATM from actually doing anything, but a kind gentleman behind you suggests that maybe you should input your PIN a second time. While he is shoulder surfing. This of course doesnt work, and the ATM refuses to give your card back, mainly because it actually cant :)

      Then you give up, wander into the bank to complain, and he has extracted your card (easy if you know how with these things) and run off to another ATM in the locality to quickly drain your account of everything he can get.

      This scam has been ran a number of times in my town, and people keep getting caught out, even tho there are now massive warnings on the ATMs.

  32. And everyone thinks im crazy.. by size1one · · Score: 2, Funny

    ..for burying my money in a coffee can in my back yard

  33. Here's some more info... by BMonger · · Score: 3, Funny

    From Microsoft on how ATM works...

    ...

    ...

    ohhhhh... you mean... gotcha... nevermind.

  34. Shit happens. by Colosse · · Score: 2, Insightful

    I belive that problems can really happen, it actually hapened to me once. I'm at the store and I pay a ~500$ purchace with my card. First try : Network Error, transaction cancelled. Second time, the machine didn't even try to connect. So I get to an ATM, get the cash and go back to the shop to get my purchace. Later that day, I got to go to the bank, and to my surprise, my cash balance is lower than expected. ~500$ lower, actually the money was lost during the transaction. I go see a councellor telling about the problem, he tells me that I need the transaction paper, the paper is down the trash at the store, so I get to the store, searches the trashcan for the paper, I finally get it, go back to the bank and wait for the councellor. When I see him, he tells me that that wasn't thir faul, and that I'll have to wait a few months to get my money back. Since I had a nice sum there, I told him that I was better to have my money back in the week or that another bank swill get me a their customer. The money was there by night. Error, happens and its never the financial instittutions fault...

    --
    Colosse.
  35. I had a nightmare experience with a Windows ATM by Vihai · · Score: 2, Interesting


    Windows ATM ? It's already happening!

    I was in Croatia some year ago, inserted my card, made some choice on the screen when suddenly a BSOD appeared, the card remained stuck in the ATM and I wasn't able to have it back, even if the bank was open.

    I had to continue my vacation without money since the card was mailed to my bank... in Italy...

    Unfortunatelly I didn't have a camera...

  36. Is security really an issue here? by verbatim_verbose · · Score: 5, Insightful

    I understand the standard windows=bad theme for slashdot postings, but think about it for a minute. It's in a box that's locked up tight, many with cameras around, not connected directly to the internet... so really... is there any significant security issue to worry about any more so than with the other ATMs around?

  37. Pavlov's geeks... by ryanvm · · Score: 4, Insightful

    Man, you guys are like Pavlov's dogs. Taco rings the Microsoft story bell and out comes the rhetoric-spouting zealots. Sure, your points are valid security concerns. But they sure as hell aren't specific to Windows. Time for rebuttals...

    Point 1 - Comm line: But what happens when it turns out they've used some Win-standard encryption .dll that gets hacked?

    Ah yes, God knows non-Windows communications software never has exploits (it's a link to the SSH exploit story).

    Point 2 - UI: The more Windoze crap they add -- they're talking about "lottery tickets and soft drinks" -- the more robust the UI will have to be. Are you sure you checked that buffer overflow?

    Uh, this is specific to Windows how? Microsoft isn't going to be writing the interface, the ATM companies are. And they'd be writing the EXACT same interface on whatver platform you want them to use.

    Point 3 - Physical Access: But what happens when trojan-friendly Windows is the OS? Pick the lock, load the software (because there *will* be a floppy, CD-ROM, or USB port for upgrades)

    Guess what - the best hackers out there are more familiar with non-Windows OSes than they are with Windows. TiVo runs Linux and it's had the shit hacked out of it. ReplayTV, while still hackable, hasn't had nearly the level of "unofficial" customization. It's a lot easier to muck around with software if you have the source to it.

    Now, I'm not saying that Windows is more secure than other OSes. That thought is absurd. My point is that in a very tightly controlled environment, it can be just as secure as the next OS. My other point is that you guys are fucking insane with anti-MS zealotry. Why don't you try looking at the world without that chip on your shoulder.

    1. Re:Pavlov's geeks... by Anonymous Coward · · Score: 2, Interesting

      1) You're asserting SSH is an OS now? That's pretty funny.

      Oh, you claim that .dll files are never part of the OS, is that it? Guess what, sweetie? A Win32-based package will likely include the .dll files as part of the OS for "better integration" and "faster response", no matter whose encryption gets used. ( you do know what the word "likely" means, right? )

      2) Microsoft has been caught in court hiding APIs, for frig sakes. APIs (esp. the ones not fully published, if at all) also have a nasty habit of creating side effects not intended by the author, many of which are too subtle to be detected until long after release.

      Microsoft isn't in the business of supplying the source code for their OS without expecting a ton of cash for the privilege, and an NDA the size of Califronia's budget deficit listings.

      Microsoft software (like anybody else's) has holes in it. There is no such thing as a 100% secure system, and MS is the worst in the lot. At least with OSS, you get the source code and can customize the whole shebang to suit your needs, AND find/plug all the holes you find yourself, without relying on Redmond to patch it for you.

      Now dearie, was all of that easy enough for you to understand? I hope so, because I'd hate to have to post a 2MB GIF with all the info broken down into: "See Jane code. Code Jane, code. See Jane find hole in OS and there's fsck-all she can do about it..."

      IOW, there are no wild assumptions or (therefore) strawman arguments in there.

      I mean really, if you have to resort to simple cries of "debate tricks! debate tricks!" when your head fails you, I suggest you give up on your dreams of someday working in a real IT shop, and get back to collecting your boss' dry cleaning before he catches you messing around unauthorized on the web ;)

      --
      (kindly insert your invented "*snif* but dammit I'm successful!" response and sundry haphazard sputterings here... we know it's coming.)
      --

  38. Security concerns spreading by nomadicGeek · · Score: 4, Insightful

    I work with a lot of embedded controls systems and the use of Windows with these systems (for Human Machine Interface, data gathering, etc) is increasingly common. The security concerns related to viruses and worms are also more common.

    Back when more of these systems used Unix, VMS, etc, it was not a big concern. The environment was so heterogeneous that you didn't need to worry. Now that everyone is running Windows, it becomes a huge problem.

    I've been helping several of my customers lock things down and better isolate their control systems. There are plenty of ways to do this effectively but it only takes one careless tech to screw the whole thing up. While I'm confident that I can develop the infrastructure and procedures to protect the systems, I'm not confident that the procedures will be adhered to.

    This has become such a large concern that many of them are reevaluating their purchasing decisions and considering turning away from Windows. The problem is that nearly all of the vendors are now producing Windows only solutions.

    I would like to say that there would likely be similar problems if everyone was running Linux. While you can lock things down when you start to put the systems into the hands of less sophisticated users you will have the same problems. I see this as more of a user problem than a technology problem. The reason that these worms and viruses spread so fast is that users are not taking the procautions that they should.

    Anecdotal support for this argument can be found at any large LAN party. There are always a number of bozos running Red Hat infected with all kinds of crap because they have no idea what they are doing.

    You can give two guys the best woodworking equipment in the world and the best wood. One will produce an heirloom and the other will be in the emergency room getting his fingers sewn back on. There are more of the latter than the former in this world.

  39. Not as big a security risk as you guys think by zapp · · Score: 4, Insightful

    Guys... you have to realize these ATMs (unix, windows, other) are NOT on the public internet. They're not even on the same network as the workstation computers inside the bank. They may not even be using the same protocols, but I don't know about that.

    The fact that they run Windows doesn't honestly mean much to me, because if the security experts in those banks are stupid enough to connect an ATM (or any number of other important machines internally) to any sort of public network... they're gonna get fucked at one point or another.

    How often do you think a UNIX ATM's kernel/packages gets patched to fix that latest overflow discovered? Probably never.

    --
    no comment
  40. windowsupdate? by kipple · · Score: 3, Funny

    can you imagine 60% of the ATMs in your city hitting windowsupdate.com all together?
    what about 60% of the ATMs in the US hitting it?

    Damn, we'll have to rename the slashdot effect into ATMeffect

    --
    -- There are two kind of sysadmins: Paranoids and Losers. (adapted from D. Bach)
  41. MSFT in ATM already in Sweden... by DanEkstrom · · Score: 2, Informative

    In Sweden we have ATMs with Windows NT already. Twice I've seen an ATM with the blue screen of death...

  42. Very questionable logic... by 3Suns · · Score: 3, Insightful
    From the article...
    He concluded the banking industry is ready to scrap IBM's OS/2 operating system, which powers most ATMs today. They would prefer Windows, a platform they consider "open" in that it is compatible with their internal corporate networks. Also, it's so ubiquitous that they can add features to all their ATMs without having to write multiple pieces of code for different machines.

    Now this just doesn't make sense. Sure, I'd agree with a need to upgrade from OS/2 - even finding a way to put new software on OS/2 is going to get hard as time goes on. But why the decision to go to Windows rather than a sensible decision like embedded Linux, QNX, heck ANYTHING but Windows...

    Windows does not provide the needed security, stability, or reliability needed for these applications. It does not provide real-time features that could allow certain security guarantees. The quoted reason, compatibility with "internal corporate networks" doesn't even make sense. Writing an interface for the functionality that ATMs provide might be an interesting project for an undergraduate intro-to-programming class. It's not like ATMs need to interoperate with the company Outlook Exchange server...

    This sounds like a bunch of ignorant suits were herded into a room by MS salespeople and told the "benefits" of XP Embedded. I seriously doubt that anyone experienced who put any technical thought into the matter would decide to use Windows for ATMs.

    --

    -3Suns

    ~~~~
    The Revolution will be Slashdotted
    1. Re:Very questionable logic... by syle · · Score: 4, Insightful
      This sounds like a bunch of ignorant suits were herded into a room by MS salespeople and told the "benefits" of XP Embedded.
      You're exactly right, and I'm not sure how sarcastic you intended that to be, but it's the perfect truth of the matter. What it comes down to is that none of the top 10 banks in the U.S. would ever seriously consider something that an undergrad in an intro-to-programming class could write.

      It comes down to (1) liability, (2) how well it works, and distantly (3) price. In that order. Most large resellers who would be installing these systems don't use Linux, so they would never pitch it to the banks. Why? Because in the corporate world, everyone knows Windows works and everyone is happy with it. It's a no-brainer to use. What's linux? Who cares? They use Windows every day. When it breaks, they call someone who fixes it. They would view it as "taking a chance" on Linux, and they're not paid to take chances. Upgrading ATMs is probably a deal that takes 3-5 years from the initial start, and that's too much to risk on an OS that they've never heard of.

      As someone who has done troubleshooting for these type of systems, I'll tell you flat out, they don't care about security the same way you or I do. What they care about is whether they have someone to blame when it breaks. Sad but true.

      --

      /syle

  43. Ummm... spot the problem... by gothicpoet · · Score: 2, Insightful
    Did anyone else notice this in the article?

    "They would prefer Windows, a platform they consider 'open' in that it is compatible with their internal corporate networks. Also, it's so ubiquitous that they can add features to all their ATMs without having to write multiple pieces of code for different machines." Bruce Schneier, a security company official, states that ATM do not operate online and are therefore not vulnerable to malicious viruses and internet attacks. No word on the blue screen of death."

    ATM's don't currently operate online and this is a GOOD THING. However that goes out the "Window" if the whole point of going to Windows to the PHB's is that it's "compatible with their internal corporate networks"...

    The article would seem to indicate that doing away with the very caveat that Bruce Schneier's quote uses to make this seem "okay" is part of the point of the exercise.

    (shakes head in disbelief...)

    --
    Quoth he ::
    "It's all academic anyway..."
  44. MetroCard Vending Machines in NY... by gpinzone · · Score: 2, Interesting

    ...use NT 4.0. Most of the original security issues with it had to do with the way it was programmed rather than the OS.

  45. is this insecure? by nsuttitinagul · · Score: 2, Insightful

    It seems to me this article implies that the bankers' lack of information is a form of security.

    They don't know exactly what services will be removed, and hence probably are not aware of what services could be running and producing security holes.

    The fact it is customizable also seems to present itself as a major security issue. How are we to know that these customized ATMs that also deal out lottery tickets or supermarket coupons were necessarily programmed (by the banker) correctly and securely? We can deploy this en masse too? So the potential for a large scale security breach would be high?

    I'm also a tad confused by the statement that it will be secure since it will not be hooked up online into a network. But it will have scriptable programming and customization?

    Maybe if everything goes right, it will be perfectly secure. Are ATMs basically vaults and are we still making sure that that stays the same?

  46. Best Ironic Quote of the Year by *weasel · · Score: 3, Funny

    From a bank marketing analyst explaining the migration of ATM OS to windows:

    "With open technologies it is easier to run different types of hardware on the same software."

    and that's right, he's referring to Windows as 'open' technology.

    Banks are merging and acquiring different machines, and tired of writing changes a half dozen times or more. yet they're going with the high cost option, instead of the obvious one.

    a -security- company -CTO- exec gets a runner up prize for 'Dumbest Thing a Security Consultant Could Possibly Say' by suggesting that the ATMs wouldn't be vulnerable to the myriad MS worms and viruses because they dont work online.

    this not even a year after Slammer -did- manage to shut down many ATMs which -also- were not online.

    This Wired article reads like an Onion article.

    --
    // "Can't clowns and pirates just -try- to get along?"
  47. MS-DOS! by sonicattack · · Score: 3, Funny

    In Sweden, at least one major bank has used MS-DOS for their ATM:s. I saw one of these in a "funny" state (late 1999, I think) and of course took some shots...

    Images here

    The server is a powerful Pentium 120 with a whopping 40 MB of RAM, so if it's slow, just keep banging on it.. :)

  48. Built in failsafes? by suso · · Score: 4, Funny

    Yeah, they have built in failsafes to keep this from happening. Just like the power companies have built in failsafes to keep a massive blackout from occuring.

  49. Re:Buffer Overflow? by Anonymous Coward · · Score: 5, Interesting

    I'll start working on modifying my ATM card's magnetic strip to overflow the ATMs card reader.

    I think you were being funny but I actually develop ATM software and some of the code I have inherited from the previous idiots would have been succeptible to exactly that. It wouldn't get you any money unless you knew the internal protocols for dealing with the cash dispenser in addition to knowing how to exploit a buffer overflow (in which case you would likely know 10 other/better/easier ways to rip it off) but that is almost certainly a hole in more than a few machines out there.

  50. I'm satisfied with the current technology. by Sonnenschein · · Score: 2, Funny

    In early May of this year I was in the drive through ATM and the machine had a stack of twenties trapped in the slot where the money comes out. Hey, you can flame me for this but I jiggled the stack out slowly enough so only the top four bills tore. Drove away with $2320.00, bought myself a new car stereo and a pair of nikeys. I'm not a saint and neither are the Bank CEO's, Flame Away.

  51. Re:ATM TCP/IP Stack by hackwrench · · Score: 5, Funny

    So, are you posting from that ATM right now?

  52. ATM security is not really at risk... by Anonymous Coward · · Score: 4, Interesting

    In many european countries ATMs have a secure cryptographic device attached, which stores all cryptographic keys used to encrypt data between the ATM and the ATM server. All cryptographic computations are made in that device and it is designed to "erase it's memory" if someone tries to pull it out or do something weird.

    Normally, the PIN you type is directly transfered (encrypted) to the secure device and does not go through the PC memory. So your PIN is pretty safe from any virus or trojan horse.

    These requirements are imposed by VISA/Mastercard, because they take PIN security very seriously.

    The remaining risk comes from an insider who would put a trojan horse in the ATM such that it would dispense cash automatically for example if you type a certain key combination :-)
    This does not endager your PIN though or any transaction. It's basically a problem for the bank :)

    This is a rather complex attack, even if you have Windows, OS/2 or linux on the ATM (Windows might just make it easier). The hard part is getting into the system (these machines don't run any standard services and there are access control policies). There are easier and less dangerous ways to get money from the credit/debit card systems than hacking into an ATM in a protected environement.

    One of the reasons they use windows is because it's the cheapest alternative (YES! Shock! :-) ). The specific drivers exist and also the engineering skills. Moreover banks are very conservative, some still have DOS or OS/2 ATM's so they stick to stuff they know (usually not your favorite free OS).

  53. No, No, That's... by el-spectre · · Score: 2, Funny

    Blue Screen of Debt!

    --
    "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
  54. Where do you want your cash to go today? by behindthewall · · Score: 2, Funny

    'nuff said.

  55. Speaking of... by pair-a-noyd · · Score: 2, Interesting

    I know this won't get accepted if I submit it as
    everything I submit gets rejected.

    And because this is directly related to Windows security, well here ya go.

    Also the BIG reason I submit this is the mention of the flaw. A SECURITY HOLE THAT HAS BEEN KNOWN FOR TWO YEARS and remains unrepaired..
    Anyone that thinks Windows is or can be a secure enviroment lives on another planet..

    http://www.cnn.com/2003/TECH/internet/09/19/worm.s wen.reut/index.html
    New worm targets Internet Explorer

    SAN FRANCISCO, California (Reuters) --Anti-virus companies warned on Thursday of a new computer worm circulating through e-mail that purports to be security software from Microsoft Corp. but actually tries to disable security programs that are already running.

    The worm, dubbed "Swen" or "Gibe," takes advantage of a two-year-old hole in Internet Explorer and affects systems that have not installed a patch for that security hole, according to Internet security company Network Associates Inc..

    The malicious program arrives as an attachment to an e-mail pretending to contain a patch for holes in Internet Explorer, Outlook and Outlook Express and then mails itself off to addresses located on the victim's computer.

    Relay chat also vulnerable

    The worm also can spread over Internet relay chat and the Kazaa peer-to-peer network, as well as copy itself over shared networks, Network Associates said.

    When it infects a computer it alerts a Web site that appears to be counting the infections, according to Symantec Corp., another Internet security outfit. The number of the counter was near 760,000 by Thursday afternoon.

    Network Associates rated the worm a low risk for corporate users and a medium risk for home users. The company and rival Symantec, among others, were offering anti-virus updates that detects and removes the worm.

    Microsoft has cautioned customers in the past against e-mail software updates, saying it does not distribute patches that way but rather directs them to its Web site.

  56. How ATMs really work by dodell · · Score: 3, Informative

    Unfortunately, this is what's happening. Microsoft has done the same with banks as what they've done with most corporate entities -- 'bid' systems and training to them. The deal is that most banks store information in MS databases, most Internet bank interfaces are ASP applications (.NET will make this worse). Whether or not it's 'secure enough' is not a question...

    Believe it or not, there are people who get paid very well to administrate Windows computers and they like Windows very much.

    I'm not sure how hackable these machines will be either. ATMs use either dialup or ISDN connections to communicate centrally with banks, so they're not going to be on any public network (check out http://answers.google.com/answers/threadview?id=24 1775 for a good discussion about how credit/ATM cards work and links to many resources on the subject).

    Additionally, there isn't much room for hacking an ATM... I mean, without taking the thing apart, you have 21 keys maximum (4 - 8 keys to choose options on the screen, 10 keys for numbers, an OK key, cancel transaction key and backspace key) on most machines. Without opening the thing up, you're not going to get very far.

    While Windows may not be secure over a public network with all sorts of services running, on a private direct connection with solid software, there's really no vulnerability here. You should learn a little more about how these machines work... they're not on some wide-open network hole waiting to be exploited.

    ATM transactions are also encrypted, and I think we all agree that Microsoft is definitely pro-encryption.

    So, before we go bitching about MS getting their stuff put on ATMs, I think we should look at the online interfaces to our accounts which are much more insecure than any ATM that will have Windows (and all the posts here seem to just be whining about how insecure it will be). I guarantee that you losing your ATM card is the most insecure thing that can happen in this regard without taking the ATM apart. A UNIX-based machine would be potentially just as vulnerable if you consider this possibility.

    On the other hand, I think poorly written online banking software accessible through web-browsers on any platform is more of a security threat to your banking.

    On a final note, in the Netherlands, anyway, banks give you this little device that you put your card in and it generates a hash that you have to type in every transaction. Is anybody aware of what is actually being hashed? I wouldn't think it's any private data on the card, because several banks don't require you to insert the card into the device. The best I can tell it's simply a couple of hashing algorithms hashing the current time (with about a 30 second period -- i.e. two hashes within n seconds generate the same hash) and... ? The PIN? Not sure.

    Anyway, food for thought for you overly-hyped cynical freaks.

  57. I can see it now... by MP3Chuck · · Score: 2, Funny

    "A critical flaw has been discovered in Windows ATM Edition in which customers whose PIN ends in 4 can execute arbitrary code by means of a buffer overflow."

  58. It's already happened by meffie · · Score: 2, Interesting

    I work for one of the big four hardware manufactures. All of the new terminals run on WinXP. OS/2 is supported only on the older models.

  59. FDIC by bnet41 · · Score: 2, Insightful

    Your money is insured people! There is a better chance someone will rip one out of a wall, then one being broken into through the OS.

  60. You'd think they'd learn their lesson by rifter · · Score: 2, Interesting

    After worms killed Bank of America's Windows-based ATMs and caused the greatest power outage in history you would think people would quit trying to use windows for secure environments. Windows is a desktop single user os for office workers. It is no good for any othe rpurpose (in fact being inferior even to Linux for even that purpose). For ATMs the banks should be using a secure RTOS of some sort, not a desktop OS.

    Someone is going to have to put a stop to this nonsense. Our country's financial structure and infrastructure are threatened by Microsoft's predatory marketing practices and refusal to build stable secure software. The only answer is to ban their products in certain usage.

    The real joke was when the Banks said that they wanted to use a more open operating sstem which is why they chose Microsoft. Yes, if you want a standard, open operating system rather than proprietary garbage use Windows. Hmm. Something wrong there. But then the Banks are using Windows for everythings else. So they find it easier to interface with Windows than anything else because that is what the MCSEs they hired know how to connect with.

    Get the picture? Microsoft has made sure that their OS is a pain in the ass to connect to anything and that the more you knwo about their OS the less you know about computing in general or any other OS. Therefore the path of least resistance is to just install Windows for everything. Of course if it were me the path of least rsistance would be to tell the MS salesguy to get the fuck out of my office and tell the MS software to get the fuck off my machines. Then I would install something stable, secure, usable, and open source.

    If everyone did that we would have less computing problems all around. Too bad we have idiots who still insist on using piece of shit software.

  61. Re:Ummm... spot the problem... by dodell · · Score: 2, Informative

    You've obviously no clue who Bruce Schneier is. He's the author of the (infamous) book "Applied Cryptography", invented the Blowfish and Twofish algorithms, has played a major role in analyzing (cracking/finding weaknesses in) major security algorithms. Bruce is the leader in this field. He is the president of Counterpane (http://www.counterpane.com/). If anybody has a clue about security, it's him. Get a clue before you post.

  62. Crashing ATMs by Leto2 · · Score: 4, Funny
    Nothin' new here.

    I've had a picture of this ATM for the past 5 years on my website :)

    --
    <grub> Reading /. at -1 is like driving through Cracktown in a convertible that is stuck in 1st
  63. Around 3000 coming that I know about by Gollum · · Score: 2, Interesting
    A client of mine is investing heavily in Diebold ATMs, running Windows XP Embedded. Pentium 4, dual monitor, etc.

    I have been responsible for locking them down, and I don't have an entirely happy feeling about it. But that's about 3000 odd ATMs to add to the statistics!

  64. Proof Windows Can Be "Lite" by Josuah · · Score: 3, Interesting

    Well, this goes to prove that Microsoft's claims in court that Windows was so tightly integrated into a single monolithic system are false. Obviously if the system is still functional enough to provide the frameworks needed to run ATM software and a modern user-interface, after being stripped down, then the same is certainly possible for mainstream use. In fact, it's likely that the reason it is stripped down is because superfluous features are a risk. Internet access and DirectX can also be seen as superfluous features.

    Of course, this comes after the fact. So maybe you could argue Windows has been re-architectured since the legal trouble, but I doubt anyone with a knowledge of complicated software engineering and familiarity with Microsoft's code bases could say that under oath.

  65. I sense a need for a return to the gold standard.. by Lodragandraoidh · · Score: 2, Funny

    Hmmm - this doesn't make me want to run out and translate all of my electronic funds into cash or gold bars, that I methodically hide in deep holes around my property and under the mattress...(nudge-nudge, wink-wink!)

    For the tin-hat wearers out there (and you know who you are):

    Does anyone find it interesting that the leading ATM company, Diebold, is going into online voting, while Microsoft, a company known for its dirty dealings, is going into ATMs?

    --

    Lodragan Draoidh
    The more you explain it, the more I don't understand it. - Mark Twain
  66. V-Com by Lemmeoutada+Collecti · · Score: 5, Informative

    I have had the recent pleasure of watching the V-Com ATM machines being installed in our local convenience stores. They are PC's controlling the system, using Internet connections over TCP/IP to communicate, running Windows NT Workstation 4.0 SP6a. They have a custom keyboard missing the CTRL, ALT, and other state keys, and a touch screen interface to boot. And they can be crashed so easily it goes beyond funny to just plain sad.

    The tech doing updates opens the bay, plugs in a regular keyboard, logs on to an e-mail account, and runs the patches distributed that way.

    Not something I really would trust with my money!

    --

    You can have it fast, accurate, or pretty. Pick any 2.
  67. WinATM by MarcShovan · · Score: 2, Informative

    A friend of mine who is a tech for Diebold tells me that virtually ALL of Diebold's ATMs are Win2k already. If it has a color LCD. It's Win2K.

  68. Microsoft recommends Windows XP Pro for ATMs by Animats · · Score: 2, Interesting
    Microsoft is actually recommending that ATMs run Windows XP Pro, just like desktop machines. They list as an advantage "Timely updates and upgrades. With Windows XP Professional, customers will receive timely hot fixes and service packs that Microsoft issues occasionally, so their full-featured ATMs can always conform to the latest updates."

    And Diebold bought it. Diebold is going Windows.

    This is scary. It's going to be so tempting to hang the ATMs on the bank's internal Internet and save money. And you know Microsoft will screw up and leave a port open, or leave something in the OS that calls home. The DES protection may protect the ATM transaction messages, but what about Windows Update. And yes, Microsoft does suggest installing remote "upgrades" and "hotfixes".

  69. FACTS ABOUT ATM SCAM IN FINLAND COUPLE YEARS AGO. by johu · · Score: 4, Informative

    Device Estonian folks used was actually quite sophisticated. I saw short clip of it on YLE News on TV back then. From later news transmission that part where electronics and construction of device were shown was removed and on the one time they showed it some police came and moved device away from cameras. Guess cops said you're not allowed to show that on TV.

    These are facts:

    Device had card reader. It was placed on front of real card slot so when you inserted card magnetic stripe was read.

    People who's cards got copied said it was difficult to get card out from ATM machine. This was because after transaction ejected card was partially blocked by extra reader device those guys installed.

    Keypad had kinda sticks on bottom so when you pushed number on spying keyboard it pushed real button under it at the same time. Electronics connected to fake keyboard recorded your PIN and saved it to NVRAM among content of magnetic stripe it just read as well.

    Card reader was connected to keypad module that had most of electronics using cable. Cable was covered with square plastic housing to keep it less obvious what was going on.

    Since you got your money from ATM no-one suspected anything fishy until day or two later when your bank account was empty.

    Crooks were waiting on nearby car. After some
    time they went to ATM and removed their device.

    Ok, those were facts. There were some claims that device had also WLAN or some other wireless connectivity so card numbers and PIN codes would have been transferred to crooks realtime. However I think that's just rumour.

    Device had factory made looking PCB inside. Probably some SBC development thingy.

    If there's someone with Helsingin Sanomat archive access you could probably find more details from there. HS is Finnish newspaper so that part was for finnish readers.

  70. ATMs have run Windows for years by Anonymous Coward · · Score: 2, Informative

    I've seen at least 4 ATMs over the years which have been running Windows, and made it obvious.

    I had the opportunity to study one in detail, as it was installed in a hospital I was visiting at the same time as the backup generators were being tested - so the power was a bit glitchy (and there was no evidence of a UPS on the ATM).

    It was made by NCR and had a fancy TFT screen. It was installed in the in-hospital branch of Barclays bank about 4 years ago. Clearly it was upset at the transition to emergency power and had locked-down.

    However, when when mains power returned - it rebooted. It appeared to be a conventional industrial PC. It used a Pentium 3 450 MHz CPU and had 128 MB of RAM. (Can't remember HDD details).

    It booted Windows NT4. It auto logged-in to some user account, and then started running a batch script. The conventional although rather sparse NT desktop (including such delights as internet explorer) was visible for the 10 mins that the batch script ran before the ATM software started.

    This was the only one I've seen boot-up, the other 3 made their OS clear by displaying a variety of NT 'STOP' errors.

  71. I saw a Windows ATM with an error dialog once by DocTee · · Score: 2, Interesting

    i'm in the uk. stopped off to get some cash on the way to the cinema one time and there was a Windows dialog box saying that a DHCP server could not be found! any attempts to enter a pin code would fail straight away. i wish i'd taken a photo :(

    --
    - doctea
  72. This just makes no sense... by RayBender · · Score: 3, Insightful
    This is the fourth similar story in the past month or so: first it was electronic voting machines based on Windows, then a nuclear power plant monitoring system, then the possibility that the big blackout was partially caused by the Blaster worm interfering with control computers, and now ATMs. In each case you have techies saying "this Windows thing is a baaad idea". However, they seem to be ignored - the suits, as well as a small number of Microsoft apologists - run blindly ahead thinking it's just a great idea.

    No-one in charge ever seems to take a second look and ask "do we really need a multi-GHz processor and OS just to decode a PIN and dispense cash?". I know Windows is ubiquitous, and seems like the safe option. But it's overkill, and any time you install way more computing power than you need, you're being wasteful, as well as taking a risk. Of course it has been amply demonstrated that Windows is NOT SECURE no matter how much the Microsoft salespeople claim otherwise. Note, I'm not saying Linux is necessarily better. I'm questioning the need for a full-blown OS at all, in these applications. Hell, I could build a simple ATM using hardwired logic gates. Installing a known-insecure consumer OS in a mission-critical application is fscking stupid, and it will cause problems. The people that make these decisions are simply hoping that they'll be promoted far enough up the ladder before it happens that someone else takes the blame.

    I know the reason this happens is that by using a standard system it's much cheaper; you just have to find some VisualBasic code-monkey and whip up an application. Fundamentally, the problem is that the cost of this kind of insecurity is a) not immediately apparent and b) not born by the company. The costs associated with a cracked ATM will just be passed on to the consumer. The cost of the blackout will similarly not hurt the stockholders of FirstEnergy.

    The simple truth is that sometimes you need regulation and enforcement; if there wasn't an FAA you can bet your life that 777's would run on Windows XP by now, with a literal BSOD on a weekly basis. OK, that's a bit extreme. But let's look at that situation as an example... I know reliable flight-control software is expensive, so let's assume that if allowed, some company would be tempted to use cheap off-the shelf equipment and software, thus making a cheaper plane. Pretty soon they would outcompete other builders (the margins are pretty thin on those things). Remember, if the only planes available were ones that ran XP, you as a consumer would have no choice as to what you flew. If every airline had a crash that often, there would be no competive pressure to improve (that's "just a cost of doing business"). The point I'm trying to make is that sometimes competive price pressure results in a "race to the bottom" in terms of safety, quality, or reliability. I suspect that's what we're seeing here.

    --
    Human genome = 3 billion base pairs = 6 GBit. Windows + Office = 20 Gbit. Which is more impressive?
  73. Exactly: Cost is key by stewby18 · · Score: 4, Insightful

    The people that make decisions are worried most about how much it's going to cost.

    And you don't think it's conceivable that someone will decide that the cost of losing billions upon billions of dollars when the Windows+TCP/IP+internet connection machines are hacked isn't worth it?

    They may not be very security-savvy, but they won't do a massive rollout that will leave them with a nationwide network of completely broken ATMs that divulge money at the drop of a hat. Insider addition of malicious code, while a pain, doesn't even begin to compare cost-wise with complete public access to machines with internet-enabled, free-for-download, no-knowledge-required exploits.

    You can catch and arrest a malicious insider if the losses start adding up. You can't just arrest the entire US.

  74. Slammer wasn't enough? by decaf_dude · · Score: 2, Funny
    Bank of America got badly burnt due to their use of Windows when Slammer hit (more details), and yet

    "A Windows platform will give us more flexibility and opportunity for future enhancements," said Julie Davis, spokeswoman for Bank of America, the biggest U.S. bank. "The Windows platform allows us to put even better protections in place. However, we won't discuss the details of our security procedures."


    To answer question someone asked earlier: yes, I do believe IT in banks is run by morons, as this clearly illustrates.
  75. My experience with a microsoft ATM by natet · · Score: 4, Interesting

    A little over a year ago, I went into my bank to get $20 for lunch or something. I put my card in, typed my pin number, selected which account to get money from, and the amount.

    Then all of a sudden, the screen went blue. I stared in disbelief for a moment, then a boot sequence began to display on the screen. And what did I see on the bottom of the screen, but the Microsoft trademark. I couldn't believe it. I had been bluescreened at the bank. I had to get the bank to credit the money back to my account and to get my card back (which I couldn't get back for a couple of days). So I guess you could say that I am less than thrilled about Windows running ATM's.

    --
    IANAL... But I play one on /.
  76. Windows 98 + Java by unconfused1 · · Score: 3, Interesting

    I had the opportunity of watching one of the local banks put in an ATM at the mall. The machine had a full PC in it, along with a modem of some sort (DSL? ...I wasn't asking questions).

    They installed and set up Windows 98 and then put a Java virtual machine on it...version 1.3.1 for that machine. The ATM software was built in Java.

    So...what is the point of that? Why pay for a Windows license and deal with their BS? If you are just going to run a Java application, why not pick a free OS and use Java on that? What was the "value added" by Windows?

  77. not vulnerable to Internet attack? really? by bat,+blind+as+a · · Score: 2, Informative
    [Bruce Schneier] pointed out that the machines would not operate online and therefore would not become vulnerable to a malicious Internet attack or to some virus passed around in an e-mail attachment.

    Really? What about Bank of America's ATMs

    http://www.intellnet.org/news/2003/01/25/15801-1.h tml

    Granted, the BoA ATMs weren't directly attacked, but it does indicate that they were online.

  78. Its not too bad, its not too good either. by Dnigh · · Score: 2, Informative

    The company I am working for at the moment does SubHost systems and ATM software for large banks mostly in the third world market.

    At the moment we have two ATM products. The first runs on OS2 systems. The code is a pig, its impossible to understand, but it works. The systems are mostly stable, and if they do go down, they just reboot and reload. (and they do go down often, we install systems in the middle of fricken nowhere, so power reliability is a joke. hell even comms is a problem when people dig up the cables to steal the copper).

    We also have a win32 product that we are just starting to roll out in a big way. Biggest problem... scandisk if the machine isn't shutdown properly. Loading an atm is a PITA most of the time, but having to wait for scandisk is a real problem.

    Security, not really an issue. The atms themselves are pretty stupid, they don't do much with out the subhosts say so (unless they are running offline, which only a few banks allow in our market). And getting the money out of the safe has nothing to do with the software.

    Reliabilty is the biggest problem IMHO. But that said, I have an interest in staying with OS2, I would like to keep my job :-)

  79. I've used one by RossyB · · Score: 2, Funny

    Last year a Windows-based ATM appeared on the corner near my girlfriend's mum's house. Looks very pretty, colour LCD screen, landscape pictures, etc. The third time I used it there was a dialog splashed across the middle of the screen, warning me that the system was running out of virtual memory and I should close some applications...

    Note that most of the London (at least, maybe England) rail status notification boards are WinNT boxes. Its often to walk in and watch these reboot, or have "Running out of virtual memory..." splashed across the route of the 16:05 the Caterham.

  80. Re:What a stupid prediction! by RobertB-DC · · Score: 2, Insightful

    I agree with your primary assertion -- the statistics you quote look like they were pulled out of thin air, at best.

    OTOH, the >100% number isn't outside possibility:

    In other words we will have 53% more Windows installation on banking machines then total number of banking machines on the planet.

    If the number of banking machines itself doubles by 2006, then it will be no problem to install Windows on 1.53 times as many machines as are in place now. That's not to say they accounted for that in the stats you mentioned, of course!

    Lies, damned lies, and statistics, right?

    --
    Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.