این پنل پیکربندی Falco را تغییر نمیدهد — فقط قطعهکد و دستورهایی را نشان میدهد که خودتان از طریق SSH روی سرور اجرا میکنید.
# /etc/falco/rules.d/local-tuning.yaml - rule: <نام دقیق قانون از فهرست بالا> condition: and not fd.name = /path/to/exclude append: true
sudo nano /etc/falco/rules.d/local-tuning.yaml sudo falco --validate /etc/falco/rules.d/local-tuning.yaml sudo systemctl restart falco 2>/dev/null || sudo systemctl restart falco-modern-bpf
از نام دقیق قانون استفاده کنید. اگر در فهرست به جای نام، متن پیام نمایش داده میشود، خروجی JSON را در falco.yaml فعال کنید (json_output: true) تا پنل نام دقیق قوانین را دریافت کند.
از Falco معمولاً همچون ابزاری برای Kubernetes سخن میرود و تقریباً هر چه دربارهٔ آن نوشته میشود خوشهای را فرض میگیرد. اما روی یک سرور Linux کاملاً معمولی هم عالی کار میکند: فراخوانهای سیستمی را میپاید و هرگاه فرایندی کاری کند که به او مربوط نیست هشدار میدهد — گشودن پوسته از کارساز وب، نوشتن در پوشهٔ دودوییهای سامانه، خواندن پروندههای حساس یا گشودن اتصالی خروجی و نامنتظر.
این صفحه هشدارها را با اولویتشان، قاعدهای که فعال شده، و فرایند و خط فرمانی که پشت آن است نشان میدهد. همین جزئیات پایانی است که Falco را از ابزارهای مبتنی بر گزارش جدا میکند: گزارش میدهد که فرایند واقعاً چه کرد، نه آنچه سرویسی تصمیم گرفت دربارهٔ آن بنویسد.
مجموعهٔ قواعد پیشفرض با نگاه به کانتینرها نوشته شده و روی سروری برهنه پرهیاهو خواهد بود تا زمانی که تنظیم شود. مدیران بسته، کارهای پشتیبانگیری و اسکریپتهای cron مرتب قواعدی را فعال میکنند که برای گرفتن نفوذگر ساخته شدهاند. یکی دو ساعت برای خاموشکردن رفتار مشروع در نظر بگیرید پیش از آنکه خروجی بهکاربردنی شود: جریانی از هشدار که کسی نمیخواندش با نبودن هشدار یکی است.