| |
General Questions
You should read these if you are generally interested in the product.
It can avoid entering passwords for every remote system access. You simply insert your token, enter the token PIN when it is first needed, and until you unplug the token your logins are free of passwords. At the same time, it is much stronger security than a password can ever be.
Oh yes, it is much more secure. You are using strong cryptographic mechanisms. The codes exchanged between client and server are not only much harder to crack, but they are also different for every login.
That mostly depends on the the token, but expect about one second for a normal login. The first login after token insertion is slower, because information must then be downloaded from the token. So in everyday use, the login is hardly noticable.
Yes, and there is no limit. You can safely use the same SSH Key for all remote accounts. Unlike with passwords.
Yes, and there is no limit. Tokens can independently be enabled and disabled on any account.
Yes, indeed. The PAM module allows you to login with the token PIN instead of the account password. Once in, most remote access protocols for Un*x can run over SSH connections. Applications that build on top of these tools automatically work with the Shaman, without the need to recompile anything, or even change configurations.
No, this is a light-weight solution. As typical for Un*x.
Windows single sign-on is based on Kerberos, a complicated infrastructure based on a trusted key distributor and specific compiled-in support in the remote services you want to use. Access is based on tickets that expire after a couple of hours.
The Shaman solution is based on OpenSSH, which is used as a basis for most remote access mechanisms on Un*x systems. Since the Shaman integrates with that basis, all such remote access mechanisms work with the Shaman.
Good heavens, no! You only need SSH support, which you probably have already. The only modern OS that comes without SSH by default is Windows; download code for that platform from OpenSSH.org for free.
No. The PAM module tests if it can use SSH to access an account. That may be on localhost, the machine being logged into.
Yes, it is possible. The PAM module can be directed to it with authserver=hostname options. All that an authentication server needs to do is accept SSH logins, possibly with a trivial shell such as /bin/true.
It is possible to setup multiple authentication servers -- the PAM module accepts a login if only one of these accepts the SSH connection.
Your ability to setup any new connections with token-stored SSH Keys is gone. Please note that existing connections are not terminated.
Note that if you would use Kerberos, you would receive tickets for a particular period, usually a few hours at a time. This means that Kerberos-based systems would still allow logins after the removal of a token.
Of course not! Nobody accesses Un*x through Telnet or FTP because these protocols are notoriously insecure. Every security-conscious admin switched to SSH (and the included SCP tool) for remote account access. Excellent desktop tools exist to graphically present this functionality on Windows, Mac OS X and Un*x.
Probably. If your backup systems uses rsync, it can easily be configured to run over SSH.
Very. In principle, it can bind out-of-the-box OpenSSH toolkits to any token that comes with standard Cryptoki (a.k.a. PKCS #11) middleware. However, for ease of use the Shaman distributions are currently built specifically for one kind of token. If no Shaman distribution is available for your combination of OS and token, please contact us.
For remote server access, the only two widely deployed SSH implementations are supported, namely OpenSSH and commercial SSH. To enable or disable tokens on the remote server, we do need a few basic Un*x commands that are already available on a normal system, or otherwise easily installed.
If you know that the middleware (the token's Cryptoki or PKCS #11 library, the Shaman and the ssh-askpass package) are properly installed, you are not risking much -- other applications cannot tap into the token unless you enter the PIN into them.
If you cannot trust these three packages, as for example in an Internet café, you are risking that a rogue application uses your token to gain access to the remote servers while the token is plugged in. In any case, after removal of the token, you are always safe.
If you want to be absolutely secure while using someone else's system, you should consider booting from a live CD such as Knoppix, which is a Linux distribution that runs from a CD. You would have to extend it with the proper middleware, though.
Posted on Mon, 28 Jun 2004, 12:00.
| |
|