| macVoIP.com the web home of Ted Wallingford |
|
|
|
Table of Contents: i. Background
|
2. Insecurity of Win32 platform on main softPBX imposes great overhead. From a security standpoint, Windows is like Swiss cheese. In the last 24 months, the Computer Emergency Response Team at Carnegie Mellon University, also known as the ubiquitous CERT, issued 520 advisories citing software risks in Windows, and 320 advisories citing problems with Cisco IOS and CallManager. Compare that to 110 for Avaya and 170 for Nortel. Most people are willing to experience some downtime in PC applications, but never in telephony applications. For this reason, I've recommended Avaya's softPBX chassis, the leanest, most tightly-integrated, and least-often-patched voice system (it uses Linux rather than Windows). Cisco CallManager's security woes are intrinsic to the Windows OS, more than anything. When crackers write worms, Trojans, and viruses, who do they target? Windows. When they look for hackable exploits, who do they target? Windows. Between open source Linux and commercial Windows, which operating system usually issues exploit identification and patches most slowly? Windows. Up until now, Cisco's response has been use VLANs, use QoS switches, and monitor your Call Manager; we'll even give you a free copy of Cisco Security Agent. Until Cisco ships CallManager for Unix or IOS, there will be no solution to this problem. I don't view Cisco's Security Agent as a real solution here because it requires a fair amount of expertise to configure, maintain, and understand. To me, CSA just adds more complexity to the setup. Cisco's other way of brushing aside the Windows instability objection is that they're using a hardened version of Windows, i.e. a version of Windows that has fewer services and drivers running, so it is, in theory, more stable. That doesn't console me much, as many of the nastiest exploits for Windows are kernel-targeted. Any experienced large data center manager will tell you that Windows just isn't suitable for real-time, 24x7 applications. Windows can inadvertently allow garblement, loss of call-management, or disconnection of phone calls, just the way it allows applications to slow down and become unresponsive on a desktop PC. That kind of process-scheduling breakdown happens all the time on Windows, and even though there are fewer drivers and services loaded on it, Cisco's Windows load is no different. The fact is, even with all these precautions, Cisco phone systems HAVE been brought down by computer viruses. This risky prospect was one of the reasons that compelled Merrill Lynch to switch from Cisco/CallManager to Avaya's softPBX chassis.
|