Oracle® Solaris 11.2 链接程序和库指南

退出打印视图

更新时间: 2014 年 7 月
 
 

记录全局审计程序

通过设置环境变量 LD_AUDIT 可以确定全局审计要求。例如,针对审计库 audit.so.1,此环境变量可用于审计应用程序 main 以及该应用程序的所有依赖项。

$ LD_AUDIT=audit.so.1 main

通过记录应用程序中的局部审计程序以及 –z globalaudit 选项,还可以实现全局审计。例如,通过使用链接编辑器的 –P 选项和 –z globalaudit 选项,可以生成应用程序 main 以启用全局审计。

$ cc -o main main.c -Wl,-Paudit.so.1 -z globalaudit
$ elfdump -d main | grep AUDIT
     [3]  DEPAUDIT          0x1b2               audit.so.1
    [26]  FLAGS_1       0x1000000              [ GLOBAL-AUDITING ]

通过以上任一机制启用的审计会导致向审计库中传递与应用程序的所有动态目标文件有关的信息。