The Display Password Limit command uses converted data from QHST and
displays or prints the devices and/or user profiles that have been
disabled because the QMAXSIGN system value limit has been reached.
This provides a good review of attempted break-ins or users who are
having trouble.
There are 2 choices for operating on QHST:
** If you are using the DSPQHST2 tool, the CVTQHST2 is used to
convert QHST. After CVTQHST2 is used, specify:
DSPPWDLMT TYPE(*QHST2) LIB(xxx)
** If you are not using DSPQHST2, you must first use the CVTQHST
command to convert the QHST log to the QHSTP file in a named
library such as:
CVTQHST QHSTFILE(*ALL) QHSTPLIB(xxx)
FROMDATE(*TODAY)
This converts all QHST messages for the current date.
The DSPPWDLMT command may then be used:
DSPPWDLMT TYPE(*QHST) LIB(xxx)
The processing varies somewhat depending on your setting of the
QMAXSGNACN system value. The system shipped default value is '3'
which will cause both the device to be disabled (varied off) and the
user profile to be disabled if the QMAXSIGN system value limit is
reached.
Both type of QHST processing produce similar output. The listing
provides one line for the device/user that was disabled. Additional
lines print with one line per user profile name and the number of
attempted signons.
System values
-------------
QMAXSIGN The number of signon attempts before the device
and/or user profile is disabled. The system shipped
default allows for 3 invalid attempts before taking
action. If the limit is reached, the QMAXSGNACN
system value determines the action to be performed.
QMAXSGNACN The action to be taken when the QMAXSIGN limit is
reached.
1 = Disable device
2 = Disable user profile
3 = Disable both the device and user profile
Note that the system does not provide a QHST message if the user
attempts to signon onto a user profile that does not have a password.
SECOFR2 Menu
------------
The TAA supplied SECOFR2 menu may be used to enable a user profile
and vary on a device if they were disabled. Each option on the menu
is controlled by an authorization list to allow authorized users to
perform the functions.
Differences with DSPPWDLMT2
---------------------------
DSPPWDLMT2 lists the users who have successfully signed on after one
or more invalid password attempts for a user profile that is
specified in the USRPRF list.
DSPPWDLMT lists the devices and/or users that have been disabled
because the QMAXSIGN value has been exceeded.
Processing considerations
-------------------------
The DSPPWDLMT function searches for the CPF2234 message ID that
describes that an invalid password has been entered. The information
about the device and user profile are stored in internal arrays.
If the CPF1397 message appears, the device has been disabled (varied
off).
If the CPF1393 message appears, the user profile has been disabled.
Both conditions are possible if the QMAXSGNACN value is '3'.
The internal entries are reset following printing or if the CPF1124
message (job start) is found meaning a successful signon.
All array entries are reset if the CPF0993 message (start of
controlling subsystem) appears.
DSPPWDLMT escape messages you can monitor for
---------------------------------------------
None. Escape messages from based on functions will be re-sent.
Command parameters *CMD
------------------
TYPE The type of converted QHST file you are using.
*QHST should be entered if you have used CVTQHST to
create a QHSTP file in a named library.
*QHST2 should be entered if you have used CVTQHST2
to create a QHST2 file in a named library.
LIB The library containing the QHSTP file that was
created by CVTQHST or the QHST2 file created by
CVTQHST2. The TYPE parameter determines which file
must exist.
FROMDATE The date and time of the first QHST message to be
considered. The default is *FIRST to use the first
QHST message.
The special value *CURRENT may be entered to mean
today's date.
A specific date may be entered in job format. If no
date is entered, a date of Jan 1, 1940 is used.
A specific time may be entered in HHMMSS format. If
no time is entered, a time of 000000 is used.
TODATE The date and time of the last message to be
considered. The default is *LAST to use the current
date and the last message in the file.
A specific date may be entered in job format. If no
date is entered, the current date is used.
A specific time may be entered in HHMMSS format. If
no time is entered, a time of 235959 is used.
OUTPUT How to output the results. * is the default to
display the spooled file if the command is entered
interactively. The spooled file is deleted after it
is displayed.
If the command is entered in batch or *PRINT is
specified, the spooled file is output and retained.
Restrictions
------------
There is a limit of 50 user profile names that may be stored per
device until reset by printing or a successful signon.
There is a limit of 9999 devices that may be stored until reset by
printing or a successful signon.
Because the processing varies somewhat based on the setting of
QMAXSGNACN, the code assumes that all messages being processed
occurred during the current setting of QMAXSGNACN.
Prerequisites
-------------
The following TAA Tools must be on your system:
CHKOBJ3 Check object 3
CVTTIM Convert time
EDTVAR Edit variable
RSNLSTMSG Resend last message
RTVDAT Retrieve date
RTVSYSVAL3 Retrieve system value 3
SNDCOMPMSG Send completion message
SNDESCINF Send escape information
SNDESCMSG Send escape message
SNDSTSMSG Send status message
Implementation
--------------
None, the tool is ready to use.
Objects used by the tool
------------------------
Object Type Attribute Src member Src file
------ ---- --------- ---------- ----------
DSPPWDLMT *CMD TAASEGS QATTCMD
TAASEGSC *PGM CLP TAASEGSC QATTCL
TAASEGSR *PGM RPG TAASEGSR QATTRPG
|