The following is an excerpt from an internet newsgroup discussion, Oct 16, 1995 on the topic of password security on NetWare servers. The Question that is often asked: Does anybody know about some kind of program that can read a user's password from the NetWare bindery? Is the bindery secure? And Stephen Herzog, of Secure Design replies: No, you can not just open the bindery and see a user's password. Yes, passwords can be obtained, however it is not something trivial.
Read the Theory of Operation chapter of the Password Inspector manual for information on how NetWare password encryption works. [Some companies boast of password checkers to help protect your server with 18 databases with over 1 million words. Is this good or fluff?] Lets talk about dictionary sizes. First off, the bindery provides you with the number of characters in the original password. How nice. If you pre-sort your dictionary by the length of the words, you can avoid checking all but the words of the same length of the password. I assume that a "set of 18 databases with 1 million words" is 18 files, each with a set of words of a specific length. Each password in the bindery would be checked with approximately 60 thousand words then, correct? It would be a waste of time to check all 1 million words, since you can eliminate the ones that are the wrong length. And what of large dictionaries. Is bigger always better? Yes and No. If you were trying to break the supervisor password on a specific file server, and you happen to know that they use a password checking program such as Password Sentry, our Password Inspector, or SmartPass, you could purchase a copy, extract the words from the dictionary, and you now have a list of 1 million words you don't need to check. So in short, a dictionary with 5 words is pretty useless... So is one that contains every possible combination of letters and numbers for each length of password. (what should the user use for a password if *all* the word-letter combinations are already in a dictionary.) I won't make any judgements as to what the best word count is for a dictionary (the sysop should do that) but don't assume bigger is always better. If you want passwords that are harder to guess, increase your minimum password length. 4 and 5 letter passwords can be broken by testing every possible set of letters and words pretty quickly. Explain to your users why secure passwords are important, and ask/force them to use long passwords with letters and numbers. But be careful; long-hard-to-remember passwords tend to get written down. There is nothing worse than someone finding a business card with your account name and password on the back. More information on Password Inspector is available on Secure Design's web site. Complete discussions on NetWare password security can be found at http://netlab1.usu.edu/novell.faq/securty1.doc
|