แดชบอร์ดไม่แก้ไขคอนฟิกของ 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 output ใน falco.yaml (json_output: true) แล้ว panel จะได้รับชื่อกฎที่ถูกต้อง
คนมักพูดถึง Falco ในฐานะเครื่องมือของ Kubernetes และเกือบทุกอย่างที่เขียนถึงมันตั้งสมมติฐานว่ามีคลัสเตอร์ แต่มันทำงานได้ดีเยี่ยมบนเซิร์ฟเวอร์ Linux ธรรมดา ๆ เช่นกัน ที่นั่นมันเฝ้าดูซิสเต็มคอลและยกการแจ้งเตือนขึ้นเมื่อกระบวนการทำสิ่งที่ไม่ใช่ธุระของมัน เช่น เปิดเชลล์จากเว็บเซิร์ฟเวอร์ เขียนลงไดเรกทอรีไบนารีของระบบ อ่านไฟล์ที่อ่อนไหว หรือเปิดการเชื่อมต่อขาออกที่ไม่คาดคิด
หน้านี้แสดงการแจ้งเตือนพร้อมลำดับความสำคัญ กฎที่ทำงาน รวมถึงกระบวนการและบรรทัดคำสั่งที่อยู่เบื้องหลัง รายละเอียดสุดท้ายนี่เองที่แยก Falco ออกจากเครื่องมือที่อาศัยบันทึก มันรายงานว่ากระบวนการทำอะไรจริง ๆ ไม่ใช่สิ่งที่บริการเลือกจะเขียนถึงเรื่องนั้น
ชุดกฎค่าเริ่มต้นเขียนขึ้นโดยนึกถึงคอนเทนเนอร์ และจะส่งเสียงดังบนเซิร์ฟเวอร์เปล่าจนกว่าจะปรับแต่ง ตัวจัดการแพ็กเกจ งานสำรองข้อมูล และสคริปต์ cron ทำให้กฎที่ตั้งใจไว้จับผู้บุกรุกทำงานอยู่เป็นประจำ เผื่อเวลาสักหนึ่งถึงสองชั่วโมงเพื่อปิดเสียงพฤติกรรมที่ถูกต้อง ก่อนที่ผลลัพธ์จะใช้งานได้จริง กระแสการแจ้งเตือนที่ไม่มีใครอ่านก็เท่ากับไม่มีการแจ้งเตือนเลย