پرش به محتوا

ممیزی امنیتی سرور با Lynis

با ابزار متن‌باز Lynis نقاط ضعف پیکربندی سرور را پیدا کنید، امتیاز سخت‌سازی بگیرید و پیشنهادها را به ترتیب اهمیت اجرا کنید.

Ubuntu 24.04 LTSسطح: مقدماتیبرای: Ubuntu 24.04 LTS، Ubuntu 26.04 LTS، Ubuntu 22.04 LTSبه‌روزرسانی: ۱۶ آبان ۱۴۰۵

Lynis صدها بررسی روی پیکربندی سیستم انجام می‌دهد: SSH، هسته، مجوز فایل‌ها، سرویس‌های باز، به‌روزرسانی‌ها و غیره. خروجی آن یک فهرست کار عملی برای سخت‌سازی است و برای آماده‌شدن پیش از ممیزی‌های امنیتی هم مفید است.

۱. نصب

bash
sudo apt update
sudo apt install -y lynis
lynis --version

۲. اجرای ممیزی

bash
sudo lynis audit system

در پایان سه بخش مهم دارد:

  • Warnings: موارد جدی که باید زود رفع شوند
  • Suggestions: پیشنهادهای سخت‌سازی، هر کدام با یک شناسه مثل SSH-7408
  • Hardening index: امتیاز از ۱۰۰

۳. خواندن گزارش

bash
sudo grep -E '^(warning|suggestion)' /var/log/lynis-report.dat | cut -d'|' -f1-3
sudo lynis show details SSH-7408

۴. اولویت‌بندی

همه‌ی پیشنهادها برای همه‌ی سرورها مناسب نیستند. ترتیب پیشنهادی:

  1. هشدارها (Warnings)
  2. موارد مربوط به SSH، به‌روزرسانی‌ها و حساب‌های کاربری
  3. پارامترهای هسته (KRNL-6000)
  4. موارد دیگر، با سنجش این‌که با کارکرد سرور تداخل نداشته باشد

۵. نادیده گرفتن آگاهانه

برای پیشنهادی که عمداً اجرا نمی‌کنید، یک پروفایل سفارشی بسازید تا در گزارش‌های بعدی تکرار نشود:

bash
echo 'skip-test=USB-1000' | sudo tee /etc/lynis/custom.prf

۶. ممیزی دوره‌ای

bash
echo '0 5 * * 1 root lynis audit system --cronjob > /var/log/lynis-weekly.log 2>&1' | sudo tee /etc/cron.d/lynis

امتیاز را در طول زمان یادداشت کنید؛ کاهش آن یعنی تغییری ناخواسته در پیکربندی رخ داده است.