ابزار Auditd سرویس اصلی ممیزی امنیتی در لینوکس است که رویدادها را از Linux Audit Framework در سطح Kernel دریافت و ثبت میکند. این ابزار کمک میکند مشخص شود چه کاربری، در چه زمانی، با کدام پردازش و شناسه کاربری، چه عملی را روی کدام منبع انجام داده است.
با تعریف قواعد ممیزی میتوان اجرای برنامهها و فراخوانیهای سیستمی مانند execve، تغییر فایلهای حساس، اصلاح مجوزها، دسترسیهای ناموفق، تغییر حسابهای کاربری و فعالیت کاربران ممتاز را رصد کرد. رویدادها معمولاً در فایل /var/log/audit/audit.log ذخیره میشوند.
ابزار auditctl برای مشاهده و اعمال موقت قواعد بهکار میرود؛ اما قواعد پایدار معمولاً در مسیر /etc/audit/rules.d/ تعریف و هنگام راهاندازی بارگذاری میشوند. همچنین ausearch برای جستوجوی رخدادها و aureport برای تهیه گزارشهای خلاصه کاربرد دارد.
برای نمونه، نظارت بر /etc/passwd میتواند تغییر حسابهای کاربری را آشکار کند. البته یک رخداد ممکن است در چند رکورد مانند SYSCALL، EXECVE، PATH و CWD ثبت شود که با شناسه مشترک به یکدیگر مرتبطاند.
قواعد بیشازحد گسترده، حجم لاگ و سربار سیستم را افزایش میدهند؛ بنابراین باید مبتنی بر ریسک طراحی شوند. محافظت از لاگها، کنترل توقف سرویس، مدیریت فضای ذخیرهسازی و ارسال رویدادها به SIEM نیز ضروری است. ارزش فارنزیکی Auditd مستقیماً به کیفیت قواعدی وابسته است که پیش از وقوع حادثه فعال شدهاند.