110 lines
4.4 KiB
Plaintext
110 lines
4.4 KiB
Plaintext
NETWORK SECURITY SUPPLEMENTAL INFORMATION - PROTECTING THE DECNET ACCOUNT
|
||
|
||
The most important thing that needs to be done to protect a system
|
||
against the current WORM attacks is to modify accounts where
|
||
USERNAME=PASSWORD. This is the default configuration for the DECNET
|
||
account. This can be changed easily, but there appears to be some
|
||
confusion about the effect that this has on a network. Changing the
|
||
DECnet default password DOES NOT IMPACT the normal operation of DECnet
|
||
in any way.
|
||
--------
|
||
|
||
The following section provides some background material to illustrate
|
||
this point:
|
||
|
||
On your system, issue the following commands from a priviliged
|
||
(CMKRNL,BYPASS,SYSPRV) account:
|
||
|
||
$MCR NCP (or $RUN SYS$SYSTEM:NCP)
|
||
NCP> show executor characteristics
|
||
|
||
This will produce a list that resembles the following:
|
||
|
||
|
||
Node Volatile Characteristics as of 31-OCT-1989 11:02:23
|
||
|
||
Executor node = 6.133 (NSSDCA)
|
||
|
||
Identification = DECnet-VAX V4.7, VMS V4.7
|
||
.
|
||
.
|
||
.
|
||
Nonprivileged user id = DECNET
|
||
Nonprivileged password = DECNET
|
||
.
|
||
.
|
||
.
|
||
|
||
This is your DECnet executor database. The information listed is the
|
||
default configuration for your node. The information contained in this
|
||
list includes "Nonprivileged user id" and "Nonpriviliged Password".
|
||
|
||
This information is what DECnet uses for userid/password when the
|
||
connecting process a)does not have a proxy, b)does not specify a
|
||
username/password as part of the access string, and c)does not
|
||
have a different userid/password defined for the network object
|
||
being invoked.
|
||
|
||
The access information contained in the executor database is used for
|
||
reference only. The candidate userid and password (in this case DECNET
|
||
and DECNET respectively) are then passed to LOGINOUT to validate them
|
||
against the *REAL* information contained in SYSUAF.DAT. If the
|
||
information matches, the access is allowed. If the information does not
|
||
match, the connecting user gets the following error messages:
|
||
|
||
Unable to connect to listner
|
||
Login Information Invalid at Remote Node
|
||
|
||
--------
|
||
|
||
In order to correctly change your default network password so that your
|
||
system cannot be easily exploited by the current DECnet WORM, the
|
||
following 2 steps must be followed:
|
||
|
||
1) Change the password for user DECNET in SYSUAF.DAT:
|
||
|
||
UAF> modify DECNET/Password=NEW_DECNET_PASSWORD
|
||
|
||
*NOTE*
|
||
It is advisable at this time to check that
|
||
certain other attributes of the DECNET user
|
||
are properly set:
|
||
|
||
The ONLY access method for this account should
|
||
be NETWORK. The BATCH, REMOTE, INTERACTIVE,
|
||
and DIALUP fields should all read "--no access--"
|
||
|
||
The value of PRCLM should be set to ZERO. This is
|
||
the number of (SPAWNed) sub-processes allowed.
|
||
|
||
The flag LOCKPWD should be set. This prevents
|
||
anyone but a priviliged user from changing the
|
||
password. The following command can be used:
|
||
|
||
UAF> MOD DECNET/FLAGS=LOCKPWD/PRCLM=0/NOBATCH/NODIAL/NOINTER/NOREM/NETW
|
||
|
||
|
||
2) Change the password for DECNET in your network executor database:
|
||
|
||
NCP> set exec nonpriviliged password NEW_DECNET_PASSWORD
|
||
NCP> define exec nonpriviliged password NEW_DECNET_PASSWORD
|
||
|
||
The important thing to remember is that the password must be changed in
|
||
BOTH places, otherwise your network WILL break. The worm is breaking
|
||
nodes by penetrating the DECNET account, and changing only the UAF
|
||
password with the $SET PASSWORD command. By not changing the NCP
|
||
password, the network no longer accepts INBOUND connections.
|
||
|
||
For more information, consult the VAX/VMS manuals:
|
||
|
||
VMS V4.X - Volume 6 "Networking Manual"
|
||
VMS V5.x - Volume 5A&5B "Guide to DECnet-VAX Networking"
|
||
---------------------------------------------------------------------------
|
||
Ron Tencati | NCF::TENCATI /6277::TENCATI
|
||
SPAN Security Manager | Tencati@Nssdca.gsfc.nasa.gov
|
||
NASA/Goddard Space Flight Center | (301)286-5223
|
||
Greenbelt, MD. USA |
|
||
---------------------------------------------------------------------------
|
||
|