What about Netware ?

An Indipendent Review on Novell Netware from the security point of view.

Alkmaar, 1 April 2003
Written by Daniele Muscetta

 

In these days everybody seems to be talking only about different Unix flavours and/or the Microsoft Operating Systems as if they were the ONLY viable platforms for enterprises.

There seems to be a quite big slice on the market that has been completely forgotten: Novell Netware. Here and there in this text I will be quoting something that Rain Forest Puppy has already written (Netware: The Forgotten OS - http://www.wiretrip.net/rfp/talks/blackhat-vegas-2002/bh2002.ppt). I did not really wanted to "steal" his words… but reading them, I had to agree on most points, and I found it to be the starting point for considerations I was already making myself, in my mind.

The reality is that Netware is common in the enterprise. It might not have such a huge market share as Microsoft does or as the different Linux or Unix variants do, but there are people using it. Moreover, even if the company (Novell) does not seem to push it too much, they do have a reliable platform, and despite of some rumors of being an old technology, they are opening more and more to "modern" technology and web-enabling this famous platform.

Just to talk in general about them, they are very strong in the Directory Market: their eDirectory Product (the evolution of NDS version 8) is a very reliable and scalable directory service, according to many much more powerful than MS Active Directory and of any other "generic"LDAP based directories. Its main strength is the capacity to run on a variety of Operating Systems: Netware itself, but also Linux, UNIX, Windows 2000, and others.
Check out a couple of info about it:
http://www.novell.com/news/press/archive/2000/09/pr00099.html
http://asia.cnet.com/itmanager/productfinder/?pf_arg=0-6133362-8-20692485-1.html

Moreover, Netware 6 is now not anymore just a strong Directory, File and Print Server.
It has now many new web-based services. The Novonyx web server (traditional Novell HTTP Stack - based on Netscape Enterprise Web Server) has been (nearly completely) replaced by Apache. Not just Apache on his own, but strengthened by PERL, a PHP module, and (not installed by default, but available for download) also MySQL. A porting of PostgreSQL is also on its way.
Thanks to the porting effort of Ulrich Neumann (Novell DeveloperNet SysOp - http://neumann.gne.de ), who also offers several other ported components such as LibC, GD, PNG libraries and other open source projects on his site, Novell takes now advantage of its unique toolkit of AMP technologies (Apache, MySQL, PHP). They call this - guess what? - Netware AMP. You can find here a tutorial on how to enable these technologies: http://developer.novell.com/ndk/whitepapers/namp.htm . Keep in mind that this tutorial does not even cover all of the latest versions. Refer to Novell's website or to Google for other documentation. You can also check out http://apache.proserve.nl/dist/httpd/binaries/netware as well as http://developer.novell.com/ndk/php.htm .
Moreover, on Novell 6 we find a TOMCAT servlet container, which enables the development of powerful JAVA applications. This is used by web-enabled applications provided by Novell itself, such as the "management portal" or the Groupwise Web-Access interface, to provide a couple of examples in that sense.

What is also noted in the previously mentioned review by RFP, is obviously that Novell is using suspect components. These are porting of OpenSource projects, or usually other Unix-derivates; just take as an example the graphical X Windows environment that is now provided on the OS, just to mention one.

Here is the point where I wanted to get to:

In this period of vulnerabilities being disclosed every minute on Unix and Windows platforms, Novell seems not to be involved in the life of the "security community" at all. Or at least, not as much. It has had of course its own vulnerabilities disclosed, and all of them have been patched or have had workarounds described.
Still it is not actively facing the "connected world" of the Internet, and it is mainly used only in internal networks by those who were using it before and keep sticking with it. (I did find a "personal" FTP site running Novell, tough, some weeks ago - but I lost that link).

It is unclear to me if Novell is really willing to open its platform to the "Web Services" market. It could do it, and I suspect that in this period of uncertainty about Windows or Unix, it could attract loads of customers searching for a viable alternative. I am especially thinking to people who are willing to move away from Microsoft but that find Unix or Linux too difficult: I meet everyday plenty of those. They would appreciate this stable platform, which is not difficult to use and still powerful. On the other end I do not see such a strong marketing effort in that sense happening from Novell. Not that I love marketing (all of the opposite) but I would expect to see that from a commercial company.

This in my modest opinion can have two reasons: either they just don't know how to jump on the wave and ride it, or they prefer to keep a smaller market of consolidated customers, and not to expose themselves too much. I would not know. We said about there have been security holes found, but they've all been patched or been given a workaround without too much noise. Are there maybe more bugs, which are publicly unknown (0day)? I do not know. That might well be. I am testing the thing, and I am waiting to be hacked. I set up a Novell Apache webserver on the internet, were I constantly see several attempts of shellcode execution being performed, trying variants of known exploits valid on Unix. I could not say if it has been compromised, but I believe not yet. It is very difficult to determine the degree of exposure of such a platform. It is proprietary, the code is close and jealously guarded, and there is not enough literature about it. Also, there are no famous foresinc tools. At least there is not as much stuff written or developed as you can easily find for Windows or Unix.
Moreover, no one in the security community seems to be putting the minimum effort in studying it (at least publicly).

I do suppose so far that it is a pretty safe platform, at a minimum because not much is known yet. On the other hand, if we consider the company as having had a strong security itself, such that even Kevin Mitnick had to get into their network through social engineering (http://216.26.163.62/2002/mc02_22.html ) we have to assume it was very difficult breaking in it with a technical exploit! Or maybe not, that was just the shortest path.

 

When you consider other aspects, Novell as a company has a history of security. Their Border Manager product, is a high-quality, ICSA certified firewall/VPN server. When it comes to auditing NDS, since old versions of Netware, it was equipped with a very intuitive and complete tool: AUDITCON, something that many NT Administrators would have always liked to have, but it is still not completely there (if not with expensive third-party solutions which can facilitate reading of NT security logs). They use since quite an amount of time RSA technology for authentication, etc. Examples are many. They also have strong partnetships with several antivirus vendors and with big players in the field of Strong Authentication and BioMetrics, other than with some companies that do report on "intrusion attempts" (only considered from the Directory Service point of view, Successful and Failed Logons, etc).

I do hope NetWare it is really rock solid. Otherwise, it's just security through obscurity.
I do not have a steady opinion on this one subject. I am still swinging myself in between the two opposites.
I just presented some ideas. To the readers is left the freedom to make their own opinion about it.

 

Disclaimer:
All mentioned products and names are trademarks of the respective owners.
While every effort has been made to ensure the accuracy of the information presented here, this document is not a substitute for competent professional advice. This information is presented as a guide on an "as-is" basis; all warranties of fitness for a particular purpose, either implied or otherwise are hereby disclaimed. I am not even certified on Novell!