UNIX 操作系统的 syslog 审计机制中,主要的审计任务由 syslogd 守护进程承担,它接收审计事件,产生审计信息,请问哪几类对象向它传递审计事件?请为每类对象举出一个进程或程序实例
时间: 2023-11-25 16:06:52 浏览: 116
平台日志审计的配置方法和步骤
5星 · 资源好评率100%
在 UNIX 操作系统的 syslog 审计机制中,主要的审计任务由 syslogd 守护进程承担,它接收审计事件,产生审计信息。常见的向 syslogd 传递审计事件的对象包括:
1. 系统内核:内核会产生与系统安全相关的审计事件,例如进程创建、文件访问等。内核将这些事件通过 klogd 守护进程写入系统日志,再由 syslogd 守护进程接收并处理。
2. 系统服务:许多系统服务也会产生安全相关的审计事件,例如 SSH 服务器、Web 服务器等。这些服务通常会将审计事件写入 /var/log/secure 文件中,由 syslogd 守护进程接收处理。
3. 应用程序:某些应用程序也会产生安全相关的审计事件,例如数据库服务、邮件服务等。这些应用程序通常会将审计事件写入自己的日志文件中,再由 syslogd 守护进程接收并处理。
举例来说,进程创建事件可以由系统内核产生,例如 fork() 系统调用,相应的进程是 init 进程;文件访问事件可以由系统服务产生,例如 Apache Web 服务器,相应的进程是 httpd 进程;数据库访问事件可以由应用程序产生,例如 MySQL 数据库,相应的进程是 mysqld 进程。
阅读全文