پینل 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
قاعدے کا درست نام استعمال کریں۔ اگر فہرست میں نام کے بجائے پیغام کا متن دکھایا گیا ہو — تو falco.yaml میں JSON آؤٹ پٹ فعال کریں (json_output: true)، پھر پینل کو قواعد کے درست نام مل جائیں گے۔
Falco کا ذکر عموماً Kubernetes کے اوزار کے طور پر ہوتا ہے، اور اس پر لکھی گئی تقریباً ہر چیز کسی کلسٹر کو فرض کرتی ہے۔ وہ بالکل عام Linux سرور پر بھی خوب کام کرتا ہے، جہاں وہ سسٹم کالز پر نظر رکھتا ہے اور تب الرٹ اٹھاتا ہے جب کوئی پروسیس ایسا کام کرے جس سے اس کا کوئی واسطہ نہیں: ویب سرور سے شیل چلانا، سسٹم بائنریوں کی ڈائرکٹری میں لکھنا، حساس فائلیں پڑھنا، یا غیر متوقع باہر جاتا کنکشن کھولنا۔
یہ صفحہ الرٹ ان کی ترجیح کے ساتھ، چلنے والے قاعدے کے ساتھ، اور ان کے پیچھے موجود پروسیس اور کمانڈ لائن کے ساتھ دکھاتا ہے۔ یہی آخری تفصیل Falco کو لاگ پر مبنی اوزاروں سے الگ کرتی ہے: وہ بتاتا ہے کہ پروسیس نے واقعی کیا کیا، نہ کہ وہ جو کسی سروس نے اس بارے میں لکھنے کا فیصلہ کیا۔
طے شدہ قواعد کا مجموعہ کنٹینروں کو ذہن میں رکھ کر لکھا گیا ہے اور خالی سرور پر تب تک شور مچائے گا جب تک اسے سنوارا نہ جائے۔ پیکج مینیجر، بیک اپ کے کام اور cron اسکرپٹ باقاعدگی سے وہ قواعد چلا دیتے ہیں جو دراندازوں کو پکڑنے کے لیے بنے تھے۔ نتیجہ کارآمد ہونے سے پہلے جائز رویّے کو خاموش کرنے کے لیے ایک دو گھنٹے رکھ لیں: ایسا الرٹ کا بہاؤ جسے کوئی نہ پڑھے، الرٹ نہ ہونے کے برابر ہے۔