Skip Links

Network World

Richard Stiennon

Top 10 worst uses for Windows

By stiennon on Tue, 07/08/08 - 1:18am.

[Update 7-11-08. 10 more stupid uses for Windows posted]

After all these years I am willing to admit that Microsoft has won the desktop and server wars. Thanks to VMWare Windows is spreading throughout the datacenter. And, of course, there is only one operating system to use if you are dependent on Microsoft apps like Outlook, Word, and Excel. While I have joined the chorus of security folks who rail against the Microsoft Monoculture I still cannot believe some of the uses for Windows. Some of them are just downright silly, some you may claim are criminally negligent.

So here is the Top Ten List of Worst Uses for Windows:

1. To display a static green arrow over the open TSA security lanes at Detroit Metro.

I kid you not, at the main security checkpoint to get into Detroit Metro there are monitors over each metal detector. The ONLY thing those monitors ever display is a big green arrow pointing down. Oh, occasionally they display a blue screen with a Windows error notice.

2. Ticket scanner at Frankfurt airport

Another example of too much horse power for a simplified task. In this case I saw a Windows boot up screen on the little laser scanner for checking people on to the plane. Why not program some stripped down embedded system for that task? IT would be open source most likely and would not need to be updated every month.

3. Gift certificate dispensing kiosk

I am responsible for this one. Back before the turn of the century I needed to sell printed gift certificates from kiosks in downtown Birmingham, Michigan. All I could find was a manufacturer in Seattle who charged me $10,000 a piece including the touch screen and beautiful purple stand. The OS was Windows NT. It meant that twice a week I had to deploy a technician (me) to each kiosk to reboot them because they would freeze up due to memory leaks. Eventually the manufacturer came up with a fix. I downloaded a script to each machine that would reboot it automatically every day at midnight. It may be hard to comprehend today but Microsoft effectively trounced Sun, DEC, HP, and IBM in the enterprise with products that were so flawed that they needed to be rebooted every 24 hours. (That's scheduled downtime, not used in calculating five nines.)

4. Job application kiosk

Now we get into security. A little retailer in the Boston area used stand alone kiosks for presenting job application forms. Hackers found it convenient to compromise the Windows based machine and steal tens of millions of credit cards from the retailer. Yes, it was TJX.

5. Train engine controls

This one would apply just as well to any moving vehicle such as a ship, earth moving equipment, etc. I was on an Amtrak train from San Jose to San Diego a couple of years ago. As usual we had to pull off the main track to allow a freight train through. After that the train would not start again. We were told the engineer could not reboot the computer. Now, I did not get confirmation that the train ran on Windows but it is telling that that would be anyone's first assumption. And products like this locomotive control system do run on Windows.

6. Building controls

Listen, we all have enough trouble with heat, water, cooling, and electrical outages. Why make them worse with Windows? Luckily no one would ever rely on Windows to control elevators right? Think again. Read the Elevator Management System product document from Otis. Not only do you need Windows 2000 or XP for the Main Station but is accessed via a web browser from anywhere on the Internet! Talk about a hacker's dream.

7. Manufacturing controls

Now we are getting to lala land. Imagine having your manufacturing plant rely on Windows. If you are the plant manager how do you explain to your CEO that your plant is down because of a virus? But I am here to tell you that Windows on machine controllers is becoming standard. Crazy, but the truth.

8. ATMs

I was once treated to an evening on Steve Forbe's yacht by ISS. It was an event for industry analysts and ISS (now IBM) took the opportunity to demonstrate the end point security they were working on. One of the examples they showed us was a NEC ATM application. I could not concentrate on their add-on solution because I was so astonished that NEC was deploying cash machines all over the world running Windows. Who at the banks makes these decisions? Don't the RFPs have a section in them labeled: "demonstration of hardened operating system"? I guess not at Citibank who it turns out succumbed to an attack on their network where account numbers and PIN codes were stolen.

9. SCADA Networks

Imagine taking the largest networks for electrical transmission, oil and gas pipe lines and even vast underground pipes for transporting gasoline, and controlling them via Windows. Well it is happening. SCADA, the protocol for controlling critical infrastructure has moved to IP and end point pumps, switches and management stations are all running Windows. How many of those systems harbor Trojan horses today? How many are ready to experience memory leakage that forces an unscheduled re-boot and sets off an uncontrolled ripple throughout the critical infrastructure? Wait and see.

10. Medical equipment

I really begin to doubt the intelligence of engineers today whenever I encounter a medical equipment manufacturer that has made the switch to Windows from Unix. First of all, let me point out that the FDA requires a lengthy paper trail to be filed every time medical equipment like dialysis machines, imaging equipment, radiation therapy, and biological monitors are upgraded. That includes being patched for bugs and security updates every patch Tuesday if they are running Windows. You know what that means. They are not updated. Therefore they are vulnerable. Critical life support systems throughout a hospital are vulnerable to viruses and worms. They could fail because of the lack of foresight of the manufacturers. People could lose their lives.

Updated 9-10-08:    11. Running a major stock exchange.   

On Monday, September 8, 2008 the London Stock Exchange, run completely on Windows, experienced a Blue Screen of Death.  What more can I say?

So, what's my point? I believe that "Windows Everywhere" is a strategy that benefits only Microsoft. Everyone else should pick the best overall solution for their application. Need to run DNS? Why use a big hairy operating system like Windows for such a simple yet critical application? Look for stripped down hardened solutions for mission critical apps. Use Windows for must-have office productivity suites, gaming if you have to, but don't build Windows into your operations if you do not have to. Are car manufacturers really considering Vista for autos? Is NASA putting Windows in the specifications for the STS replacement? I hope not but I have been surprised before.

Tags

Kiosks....

0

You wish they ran NT. They ran a modified version of 98, with a Java GUI on top.

Signed,

The guy who had to reboot them for the last year that company existed.

PS: Our class 5 phone switch uses a windows machine to manage it. I can still use the unix based command line on the switch, and do, because something about the stupid frontend is always freaking out somehow.

Heh

0

Thanks for the correction Paul.  So you are telling me phone switches could be compromised through Windows??

 

-RS

Plenty of Windows PBX's out there

0

Trust me mate we run a callcenter off one

Windows for your Enterprise IP Telephony

0

What is really scary is that now Microsoft is moving past just controlling legacy PBX's and positioning themselves as a complete Unified Communications solution with their OCS product. Try taking down corporate dial tone every Patch Tuesday!

Our IN is built on windows

0

That is so true.

Our switches are also managed by windows gui and worst of all our IN runs completely on a couple of windows machines.

a lot is the same with UNIX

0

For medical equipment they don't patch period. I know of a major healthcare vendor that just last year started to use Solaris 10, up until then they ran on Solaris 8. No patchy patchy, it took them till about a week before the DST changes to approve the patch that had been around for several months already.

Speaking of Frankfurt airport and windows: I went through there for a job interview. I noticed that the security check station I went through had a blue screen of death on the monitor that was supposed to show you your connecting flights. While that sucked (I only had 20 min or so to get to the right gate), I could live with the unfortunate downtime right when I needed the system. Well I got the job and a month later I come through the airport, and wouldn't you know the same monitor still (or again) has a blue screen of death.

Long story short: if the airport (or insert any company) can't be bothered to reimage the terminal/otherwise repair it, when it is customer facing for over a month, *NIX won't help them. They still won't patch it. If they get a disk error they'll be clueless when they need to run a fsck etc. Clueless admins/users can make any OS vulnerable.

RE: airports

0

The screen above the baggage reclaim in London Stansted Airport had a windows error screen over last week when I was there; it's not just Frankfurt.

Heathrow too!

0

I snapped a picture at Terminal 1 Heathrow of a bank of flight info monitors (bank of 3 in the old "temporary smoking section" before they banned it completely) who had BSOD'ed. It was classic.

Albany International

0

My father and I crashed an automated ticket kiosk at Albany International Airport in Albany, NY. I'm a junior so we were both listed with the same name but different ages. The system couldn't distinguish between us (Two people with the same name, oh no!), and crashed/rebooted.

What was it running? Of course, Windows.

Oh, you haven't seen

0

Oh, you haven't seen anything yet...imagine an ENTIRE plane filled with windose? Air Canada flights I have been on recently, the entertainment systems didn't work at all. On one flight, they shut down the movie halfway through the film, and it wouldn't restart! On a flight from Japan to Vancouver, the systems didn't work at all, and from Vancouver to Toronto, a different AC flight, they weren't working either! All Windoze based. In fact, it happens so often, that they give out cards for discounts on your next flight to attempt to appease customers. Why do I say that it happens often? Because the cards are PREPRINTED, stating that "We're sorry our entertainment systems weren't working today...etc."

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Welcome, visitor. Register Log in
About Stiennon onSecurity

Richard Stiennon is a security industry analyst. He is currently consulting, speaking and writing on all manner of security topics for IT-Harvest, the IT research firm he founded to cover the security space. He was most recently chief marketing officer for Fortinet. He has served stints at PricewaterhouseCoopers, Gartner, and Webroot Software.