|
|
To print: Select File and then Print from your browser's menu
-------------------------------------------------------------- This story was printed from ZDNet Australia. --------------------------------------------------------------
|
Top 10 Linux/Unix vulnerabilities By John McCormick, 0 November 04, 2003 URL: http://www.zdnet.com.au/insight/soa/Top-10-Linux-Unix-vulnerabilities/0,139023731,120280495,00.htm
SANS and the FBI have once again teamed up and released an updated version of their list of the most exploited IT security vulnerabilities. As usual, this list has been split into Windows flaws and Linux/Unix flaws. Like the list of the top 10 Windows vulnerabilities, which I covered in a recent article, I have also put together a summary of the Linux/Unix list. The following are the top 10 Linux/Unix flaws, listed in order starting with the most dangerous flaws. 1. BIND Domain Name System Please note that the people who developed and support BIND are not really to blame for the many successful attacks. The original holes may have been their fault, but no software is perfect and ISC BIND is quick to provide patches and/or updated versions once a problem is reported. The problem is that administrators tend to run older versions of BIND, because it continues to run well, and don't regularly update their software. The BIND Web site is replete with warnings to update versions in order to eliminate vulnerabilities, as this is the primary reason so many successful attacks are launched against BIND—there are a vast number of very old and badly configured versions of BIND still in use. The fact that most Linux/Unix versions ship with BIND is the reason for its widespread use, and every Linux/Unix administrator needs to be aware of the multiple vulnerabilities found in older, unpatched versions of BIND. There are also some general configuration recommendations provided on the SANS/FBI Web page and applying them will greatly reduce potential vulnerabilities, even if you aren't able to keep up with the latest patches. 2. Remote Procedure Calls (RPC) One of the biggest threats posed by RPCs is the fact that they often unnecessarily execute with elevated privileges, which can give an attacker easy access to the root (administrator) user account. RPC is often enabled on systems and is, therefore, a threat to most Linux/Unix installations because unneeded RPC services are often enabled. The first step in reducing RPC threats is to remove these unnecessary services. SANS offers suggestions on how to lock down unneeded RPC services. Because most installations can't just close all RPC services, this is one of those critical features that administrators must regularly maintain. The fact that it keeps showing up on these vulnerability lists shows that many systems aren't being configured or maintained to properly handle RPC. 3. Apache Web Server This would seem like a no-brainer, but if you don't need the Apache server, don't run it on your system. Of course, between all the legacy systems that admins have to manage and the dozens of patches and other vulnerabilities to deal with on an urgent basis, is it any wonder that there are a lot of older Apache versions out there that either shouldn't be running or that aren't patched? If you do need to run Apache, there are things you can do to reduce the risk even if you can't patch it every time a new vulnerability is discovered: 1.) Don't run Apache as root, 2.) Disable any scripting languages you don't really need, and 3.) Run Apache in a chroot environment whenever possible. 4. General Unix Authentication Accounts with No Passwords or Weak Passwords Another reason for this vulnerability is a simple and seemingly reasonable procedure that you probably don't even realise is dangerous. I'm referring to the common practice of using the same password for all new accounts. Even if you enforce a policy of resetting this at the first login, there is still a period when a password that is widely known to many current and former employees will be valid. 5. Clear Text Services 6. Sendmail 7. Simple Network Management Protocol (SNMP) 8. Secure Shell (SSH) 9. Misconfiguration of Enterprise Services NIS/NFS 10. Open Secure Sockets Layer (SSL) Final word If you're going to devote energy to fixing vulnerabilities, you should probably start with these first. Every administrator is swamped with new threat announcements and new patches, but taking the time to fix these commonly-exploited flaws will pay off. Of course, not all of these vulnerabilities can be fixed with a simple patch, but there are steps administrators can take to reduce the impact of even those basic soft spots in operating systems and applications that are inherent in the very structure of the software. Once again, the top lesson to be learned from this list is probably the need to know what services are running on your system and disable any that aren't really needed. Also watch out for… The security company @Stake has announced an HREF Tag buffer overflow vulnerability in the Opera browser. The bug is identified as CVE CAN-2003-0870 and can allow a remote attacker to run arbitrary code on vulnerable systems. For those who wish to track such things, the problem was reported to Opera on September 9, acknowledged quickly, patched on October 15, and @Stake released the advisory five days later.
TechRepublic is the online community and information resource for all IT professionals, from support staff to executives. We offer in-depth technical articles written for IT professionals by IT professionals. In addition to articles on everything from Windows to e-mail to firewalls, we offer IT industry analysis, downloads, management tips, discussion forums, and e-newsletters.
Copyright © 2009 CBS Interactive, a CBS Company. All Rights Reserved. |