Using NCP Packet Signature

NetWare includes a security feature called NCP Packet Signature that protects servers and clients using the NetWare Core ProtocolTM (NCP) services. For general information about NCP Packet Signature, see NCP Packet Signature.

Instructions for using NCP Packet Signature follow:


Server Signature Levels

Number Explanation

0

Server does not sign packets (regardless of the client level).

1

Server signs packets only if the client requests it (client level is 2 or higher).

2

Server signs packets if the client is capable of signing (client level is 1 or higher).

3

Server signs packets and requires all clients to sign packets or logging in will fail.

You can use the SET console command to change the signature level from a lower to a higher level.

You cannot change from a higher to a lower level unless you first reboot the server. For example, if the current signature level is 2, you can't set the signature level to 1 by using the SET command at the console. To change the signature level from 2 to 1, you must add the SET command to the startup.ncf file and then restart the server:

SET NCP Packet Signature Option = 1

You can add this SET command to your startup.ncf file to set the signature level each time the server is brought up.


Client Signature Levels

Set client signature levels to 0, 1, 2, or 3. The default is 1. Increasing the value increases security, but decreases performance.

Number Explanation

0

Disabled. Client does not sign packets.

1

Enabled, but not preferred. Client signs packets only if the server requests it (server level is 2 or higher).

2

Preferred. Client signs packets if the server is capable of signing (server level is 1 or higher).

3

Required. Client signs packets and requires the server to sign packets or logging in will fail.


Changing the Signature Level for an NLM

NLM programs that use the Novell Runtime Libraries are assigned a default NCP Packet Signature level that corresponds to the current signature level of the server.

To change the packet signature level for a single NLM, use the following command syntax when you load the NLM:

[LOAD] NLM [CLIB_OPT]/L number

Replace number with 0, 1, 2, or 3.


Packet Signature and Job Servers

A job server is a server that performs a task and then returns the completed task. Most job servers are third-party products.

You should be aware that some job servers do not support NCP Packet Signature. A job server might produce unsigned sessions if


Minimizing Risks

To minimize security risks associated with job servers:


Disabling Change to Client Rights

To prevent a job server from assuming the rights of a client, add the following SET command to the server's startup.ncf file:

SET Allow Change to Client Rights = OFF

The default is ON, because certain job servers and third-party applications cannot function without changing to client rights. Refer to the documentation that comes with the job server to determine whether the job server can function without client rights.



Previous | Next