Skip the navigation
Opinion

Opinion: Web server security: Is IIS or Apache more secure

By Roger A. Grimes
September 7, 2007 12:00 PM ET

InfoWorld - Continuing the theme from my previous column on the relative security of Internet Information Services (IIS) vs. Apache, I've come across more studies to support my initial conclusion.

If you remember, I was questioning the findings of a Google report that stated that IIS Web servers were twice as likely as Apache servers to be hosting malware. I wasn't refuting the data, but I was questioning the conclusion, given the fact that the report's authors calculated their statistics using server IP addresses only.

Since a single Web server can, and often does, host multiple Web sites, the published results would be skewed by any server hosting multiple Web sites. And since Apache Web servers are often used to host hundreds to thousands of active sites (and IIS is less likely to host sites on the same scale), I felt the study underreported the prevalence of malicious Apache Web sites.

I was skeptical of the data because of my own experiences. I run both IIS and Apache Web servers in my honeynet. The Apache Web server gets attacked significantly more than the IIS server does. Also, most reported hacks are against Apache Web servers. Finally, I can't think of a single massive attack against IIS servers since the Code Red worm of July 2001. Yet Apache servers are being taken over by the thousands nearly every night. Something didn't add up.

Of course, being a full-time Microsoft employee, I wondered if my relationship was clouding my "objectivity." Because I make a living in the Windows world, was I not seeing the true malicious Web site activity accurately?

Over the last month, I've decided to track every reported Web site exploitation or malicious Web server host. With more than 3,000 data points, the number of reported malicious or compromised Apache Web sites is running 17 to 1. But it's not just my own data; take any random sampling from Zone-H's hacked Web site monitor statistics and you'll see a huge skew toward Apache servers versus IIS. Normal statistics show that somewhere around 80% to 90% of all malicious Web sites originate from an Apache server.

Zone-H's data has some other interesting points, such as how many single IP addresses (a single Web server, in most cases) are linked to the reported Web servers. It's not unusual to see a single exploit affecting a single IP address to result in hundreds to thousands of malicious Web sites. And yes, the vast majority of these data points are Apache.

Paul Laudanski of CastleCops fame collected supporting statistics from his own Phishing Incident Reporting and Termination Squad database for me. He said, "For PIRT reports above 500,000 (without checking their phish status): IIS = 1,302 reports, Apache = 20,104 reports. For all PIRT reports without confirming status: IIS = 16,744, Apache = 181,724. There are, of course, other Web servers I haven't checked for." That works out to be about 6% to 8% for IIS and 92% to 94% for Apache.

The overwhelming slant toward Apache cannot be explained by sheer numbers alone. Netcraft reports that in August 2007, Apache accounted for 48% of public-facing Web sites while IIS rose to 34%. So does that mean IIS is more secure than Apache?

The real answer, of course, is that both IIS and Apache, if installed as directed by the developers, are relatively secure. Most malicious Web site infections are the result of administrative mistakes and buggy applications -- not the underlying Web server software.

Open Web Application Security Project, one of the most respected organizations trying to increase Web server security, continues to report nearly the same top 10 Web site security flaws that have plagued Web sites since the beginning of the Web.

So I want to end my one-way debate of IIS vs. Apache by saying that both are fine, relatively secure platforms. Installing a secure Web server is easy; hosting secure applications on top of that secure base is the true challenge.

Roger A. Grimes is contributing editor of the InfoWorld Test Center. He also writes the Security Adviser blog and the Security Adviser column.

Reprinted with permission from InfoWorld. Story copyright 2010 InfoWorld Media Group, Inc. All rights reserved.

Apache

Additional Resources
ESG - What's Needed for Cloud Computing
WHITE PAPER
Just what is cloud computing anyway? Skeptics might say it is nothing but industry hyperbole, visionaries might say it is the future of IT. In reality, both statements are true - cloud computing has been embellished by the tech industry but it does hold real potential for new types of on-demand dynamic IT services. This paper seeks to clarify the definition of cloud computing, identify how far along users are in terms of cloud deployment, and examine the role of the network in the cloud computing model.
Driving Storage Efficiency in SAN Environments
WHITE PAPER
This ESG paper outlines the considerations for architecting an efficient SAN data storage infrastructure with a focus on the NetApp solutions for increased utilization, improved performance and streamlined protection to reduce operational costs.
Get a Quick ROI from Being Green
WEBCAST
The menu of green initiatives is long, but how do you get an early win with a solid ROI? Enterprise Print Services address sustainability issues well beyond paper usage. Learn how you can get an assessment of enterprise printing to identify underutilized devices, reduce energy consumption, cut waste, and free-up valuable space.
What People Are Saying
App Development White Papers
Application Performance Management: A Six Step Approach to Improving Staff Efficiency and Customer Satisfaction
Learn how your IT group can increase its value to the business by detecting, prioritizing, isolating diagnosing, repairing, and preventing application-related problems before...
Best Practices for Converting from Lotus Notes/Domino® to Google Apps
This whitepaper takes a detailed look at the ins and outs of converting from Lotus Notes to Google Apps.
Moving from Solaris to Red Hat Enterprise Linux: A Quick Start Guide for Application Developers
This paper looks to highlight some of the major differences between Solaris and Red Hat Enterprise Linux to help application developers port their...
Accelerating Time to Market: Application Development and Test in the Cloud
Read More
Brochure: Empower business users and unlock business value with IBM Mashup Center
Read More
All App Development White Papers
App Development Webcasts
Smarter Development Environments: A Conversation with Grady Booch
Learn more today!
Driving product strategy from the top-down: How to align business objectives with technical objectives
Learn more >>
Three IT Strategies to Cut Cost Intelligently
Register for this Webcast! Provided by BMC Software.
Guiding Principles for Healthcare in Transformation
EMC Consulting has developed guiding principles for information technology in healthcare provider institutions. These aren't technical points. They're the kinds of guidelines that...
Desktop virtualization keys innovation drive
View now.
All App Development Webcasts
IT Jobs