Generate/VShellIcon.gif  Conceal VShell Version Information


By default, VShell identities itself to clients by adding product and version information to the protocol version string sent when a connection is made. This information allows clients to better interface with the VShell server ; however, if detected by an outside entity, it could also be used to design an attack on the server. If you do not want to reveal this information, VShell allows you to modify the string being sent.

To send "SSH-2.0-0.0" as the version string to connecting clients, set the following Windows registry entry to 0:

HKEY_LOCAL_MACHINE\Software\VanDyke\VShell\Server\Reveal Version Info

Note: Some clients may not behave correctly when this entry is set to 0.

To further customize the protocol version string, leave the Reveal Version Info entry set to 1 and modify the following three registry entries.

HKEY_LOCAL_MACHINE\Software\VanDyke\VShell\Ident Version

HKEY_LOCAL_MACHINE\Software\VanDyke\VShell\Ident Product

HKEY_LOCAL_MACHINE\Software\VanDyke\VShell\Ident Comment

The version string is sent in the following format:

SSH-2.0-Product_Version Comment

If the Ident Version and Ident Product entries are left blank, VShell will use the real version and real product name. If the Ident Comment entry is also empty, VShell will use the product name for the comment as well.

If either the Ident Version or Ident Product entry is set, VShell will use the specified entries. In this case, if the Ident Comment entry is blank, no comment is used.