Falco — امنیت زمان اجرا

Falco
فعال
رویدادها در ۲۴ ساعت: 62
بحرانی
0
رویدادها در ۲۴ ساعت
هشدارها
5
اعلان‌ها: 16
قوانین برتر
5
مجموع: 62
قوانین برتر
Terminal shell in container 3
Read sensitive file untrusted 3
Write below etc 3
Detect outbound connections to common miner pools 1
Run shell untrusted 0
رویدادهای اخیر 62
notice 2026-10-12T11:14:50 notice A Write below etc (user=root command=sh pid=8499)
warning 2026-10-12T11:03:55 warning A Read sensitive file untrusted (user=root command=sh pid=8063)
notice 2026-10-12T09:38:02 notice A Write below etc (user=root command=sh pid=3966)
warning 2026-10-12T10:56:35 warning A Read sensitive file untrusted (user=root command=sh pid=7032)
notice 2026-10-12T08:40:38 notice A Terminal shell in container (user=root command=sh pid=2471)
notice 2026-10-12T10:36:00 notice A Detect outbound connections to common miner pools (user=root command=sh pid=8143)
notice 2026-10-12T09:57:14 notice A Detect outbound connections to common miner pools (user=root command=sh pid=8965)
warning 2026-10-12T05:25:25 warning A Read sensitive file untrusted (user=root command=sh pid=7117)
notice 2026-10-12T06:55:06 notice A Detect outbound connections to common miner pools (user=root command=sh pid=8619)
notice 2026-10-12T10:29:41 notice A Terminal shell in container (user=root command=sh pid=2231)
notice 2026-10-12T03:11:20 notice A Detect outbound connections to common miner pools (user=root command=sh pid=8140)
warning 2026-10-12T09:13:28 warning A Read sensitive file untrusted (user=root command=sh pid=5914)
warning 2026-10-12T07:11:14 warning A Terminal shell in container (user=root command=sh pid=2314)
notice 2026-10-12T05:51:47 notice A Read sensitive file untrusted (user=root command=sh pid=1779)
notice 2026-10-12T03:16:58 notice A Read sensitive file untrusted (user=root command=sh pid=8983)
تنظیم دقیق: خاموش کردن هشدار نادرست

این پنل پیکربندی Falco را تغییر نمی‌دهد — فقط قطعه‌کد و دستورهایی را نشان می‌دهد که خودتان از طریق SSH روی سرور اجرا می‌کنید.

۱. یک فایل بازنویسی با استثنا بسازید:
# /etc/falco/rules.d/local-tuning.yaml
- rule: <نام دقیق قانون از فهرست بالا>
  condition: and not fd.name = /path/to/exclude
  append: true
۲. بررسی و راه‌اندازی مجدد Falco:
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

از Falco معمولاً همچون ابزاری برای Kubernetes سخن می‌رود و تقریباً هر چه دربارهٔ آن نوشته می‌شود خوشه‌ای را فرض می‌گیرد. اما روی یک سرور Linux کاملاً معمولی هم عالی کار می‌کند: فراخوان‌های سیستمی را می‌پاید و هرگاه فرایندی کاری کند که به او مربوط نیست هشدار می‌دهد — گشودن پوسته از کارساز وب، نوشتن در پوشهٔ دودویی‌های سامانه، خواندن پرونده‌های حساس یا گشودن اتصالی خروجی و نامنتظر.

این صفحه هشدارها را با اولویتشان، قاعده‌ای که فعال شده، و فرایند و خط فرمانی که پشت آن است نشان می‌دهد. همین جزئیات پایانی است که Falco را از ابزارهای مبتنی بر گزارش جدا می‌کند: گزارش می‌دهد که فرایند واقعاً چه کرد، نه آنچه سرویسی تصمیم گرفت دربارهٔ آن بنویسد.

مجموعهٔ قواعد پیش‌فرض با نگاه به کانتینرها نوشته شده و روی سروری برهنه پرهیاهو خواهد بود تا زمانی که تنظیم شود. مدیران بسته، کارهای پشتیبان‌گیری و اسکریپت‌های cron مرتب قواعدی را فعال می‌کنند که برای گرفتن نفوذگر ساخته شده‌اند. یکی دو ساعت برای خاموش‌کردن رفتار مشروع در نظر بگیرید پیش از آنکه خروجی به‌کاربردنی شود: جریانی از هشدار که کسی نمی‌خواندش با نبودن هشدار یکی است.