Introduction
GatorLink IDs are expected to fill most student authentication needs in the
future, including registration and other official university
transactions. Therefore, it will be necessary to maintain accounting trails of
administrative actions taken on accounts, and authentication events. This
document is to serve as a framework for discussion about GatorLink
authentication-server logging needs.
The obvious place to log authentication transactions and administrative
actions is inside the Kerberos Key Distribution Center (KDC) itself. If
Kerberos' native logging is adequate, it can be used unmodified. If not, the
KDC is the logical place to add the necessary accounting.
Kerberos maintains two logs by default: the KDC log, krb5kdc.log, and
the Kerberos Administration Demon log kadmin.log.
kadmin.log
example:
Jul 10 09:04:01 kerberos1 kadmind[9954](Notice):
Request: kadm5_get_principals, *asr*, success,
client=circa/admin@UFL.EDU, service=kadmin/admin@UFL.EDU,
addr=128.227.212.131
Each kadmin.log record notes:
- Date of request
- Server receiving request
- PID of process receiving request
- Record severity
- Requested service (Here the retreival of all principals matching a
certain pattern)
- Arguments to the service request (here the pattern)
- request success/failure
- The principal making the request
- The service granting the request
- The address from which the request originated
krb5kdc.log
example:
Jul 11 09:59:18 kerberos1 krb5kdc[9184](info):
AS_REQ 128.227.174.7(88): ISSUE: authtime 868629558,
user/asr@UFL.EDU for krbtgt/UFL.EDU@UFL.EDU
- Date of request
- Server receiving request
- PID of process receiving request
- Record severity
- Requested service (Here authentication for a service)
- IP and port of the requesting machine
- Authentication time
- Client principal
- The service principal
Other kerberos-maintained data
In addition to the logged information, Kerberos maintains the following
security data about principals:
- Last password change
- Minimum and maximum password lives
- Who last modified the principal, and when
- Last authentication success and failure
- The number of consecutive failed authentication attempts since
last success
- Password policy
These data can be extracted via the kadmin utility.
|