11.5. セキュリティーログのリファレンス
セキュリティーログには、次のようなさまざまなセキュリティーイベントが記録されます。
- 認証イベント
- 認可の問題
- DoS および TCP 攻撃
Directory Server は、セキュリティーログを他のログファイルとともに /var/log/dirsrv/slapd-<instance_name>/
ディレクトリーに保存します。セキュリティーログは、すべての情報が含まれるアクセスログと比較して、すぐには更新されず、消費するディスクリソースも少なくなりますが、セキュリティーデータを取得するために高価な解析が必要になります。
セキュリティーログは JSON 形式であり、他のツールでログの複雑な解析を行うことができます。セキュリティーログのログ形式を変更したり、ログレベルを設定したりすることはできません。
セキュリティーログの例:
{ "date”: "[time_stamp] ", "utc_time”: "1684155510.154562500", "event”: "BIND_SUCCESS”, "dn”: "cn=directory manager”, "bind_method”: "LDAPI”, "root_dn”: true, "client_ip”: "local”, "server_ip”: "\/run\/slapd-<instance_name>.socket”, "ldap_version”: 3, "conn_id”: 1, "op_id”: 0, "msg”: "” } { "date”: "[time_stamp] ", "utc_time”: "1684155510.163790695", "event”: "BIND_SUCCESS”, "dn”: "cn=directory manager”, "bind_method”: "LDAPI”, "root_dn”: true, "client_ip”: "local”, "server_ip”: "\/run\/slapd-<instance_name>.socket”, "ldap_version”: 3, "conn_id”: 2, "op_id”: 0, "msg”: "” } {'date': '[time_stamp]', 'utc_time': '168485945', 'event': 'BIND_FAILED', 'dn': 'uid=mark,ou=people,dc=example,dc=com', 'bind_method': 'SIMPLE', 'root_dn': 'false', 'client_ip': '127.0.0.1', 'server_ip': '127.0.0.1', 'conn_id': '2', 'op_id': '1', 'msg': 'INVALID_PASSWORD'} {'date': '[time_stamp]', 'utc_time': '168499999', 'event': 'BIND_FAILED', 'dn': 'uid=mike,ou=people,dc=example,dc=com', 'bind_method': 'SIMPLE', 'root_dn': 'false', 'client_ip': '127.0.0.1', 'server_ip': '127.0.0.1', 'conn_id': '7', 'op_id': '1', 'msg': 'NO_SUCH_ENTRY'} {"date": "[time_stamp]", "utc_time": 1657907429, "event": "TCP_ERROR", "client_ip": "::1", "server_ip": "::1", "ldap_version": 3, "conn_id": 1, "msg": "Bad Ber Tag or uncleanly closed connection - B1"}
{ "date”: "[time_stamp] ", "utc_time”: "1684155510.154562500", "event”: "BIND_SUCCESS”, "dn”: "cn=directory manager”, "bind_method”: "LDAPI”, "root_dn”: true, "client_ip”: "local”, "server_ip”: "\/run\/slapd-<instance_name>.socket”, "ldap_version”: 3, "conn_id”: 1, "op_id”: 0, "msg”: "” }
{ "date”: "[time_stamp] ", "utc_time”: "1684155510.163790695", "event”: "BIND_SUCCESS”, "dn”: "cn=directory manager”, "bind_method”: "LDAPI”, "root_dn”: true, "client_ip”: "local”, "server_ip”: "\/run\/slapd-<instance_name>.socket”, "ldap_version”: 3, "conn_id”: 2, "op_id”: 0, "msg”: "” }
{'date': '[time_stamp]', 'utc_time': '168485945', 'event': 'BIND_FAILED', 'dn': 'uid=mark,ou=people,dc=example,dc=com', 'bind_method': 'SIMPLE', 'root_dn': 'false', 'client_ip': '127.0.0.1', 'server_ip': '127.0.0.1', 'conn_id': '2', 'op_id': '1', 'msg': 'INVALID_PASSWORD'}
{'date': '[time_stamp]', 'utc_time': '168499999', 'event': 'BIND_FAILED', 'dn': 'uid=mike,ou=people,dc=example,dc=com', 'bind_method': 'SIMPLE', 'root_dn': 'false', 'client_ip': '127.0.0.1', 'server_ip': '127.0.0.1', 'conn_id': '7', 'op_id': '1', 'msg': 'NO_SUCH_ENTRY'}
{"date": "[time_stamp]", "utc_time": 1657907429, "event": "TCP_ERROR", "client_ip": "::1", "server_ip": "::1", "ldap_version": 3, "conn_id": 1, "msg": "Bad Ber Tag or uncleanly closed connection - B1"}
このログの例は、サーバーへの 2 つのバインドが成功したこと、2 つのバインドが失敗したこと、1 つのイベントが TCP エラーであることを示しています。
さらに、事前バインド認証プラグインを使用してユーザーアカウントの 2 要素認証を設定すると、セキュリティーログにバインド方法が記録されます。次に例を示します。
{ "date": "[time_stamp] ", "utc_time": "1709327649.232748932", "event": "BIND_SUCCESS", "dn": "uid=djoe,ou=people,dc=example,dc=com", "bind_method": "SIMPLE\/MFA", "root_dn": false, "client_ip": "::1", "server_ip": "::1", "ldap_version": 3, "conn_id": 1, "op_id": 0, "msg": "" }
{ "date": "[time_stamp] ", "utc_time": "1709327649.232748932", "event": "BIND_SUCCESS", "dn": "uid=djoe,ou=people,dc=example,dc=com", "bind_method": "SIMPLE\/MFA", "root_dn": false, "client_ip": "::1", "server_ip": "::1", "ldap_version": 3, "conn_id": 1, "op_id": 0, "msg": "" }
セキュリティーログにこのようなメッセージを記録するには、SLAPI API を使用してバインドがこのプラグインの一部であった場合は、事前バインド認証プラグインでフラグを設定する必要があることに注意してください。
関連情報