เราได้ตั้งค่าการบันทึกข้อความ auditd แบบรวมศูนย์สำหรับสองเครื่อง:
- เครื่อง (www22.domain.com) เป็นแหล่งที่มา (centos8)
- เครื่อง (cls.domain.com) เป็นเซิร์ฟเวอร์บันทึกส่วนกลาง (centos7)
สิ่งนี้ทำด้วยวิธีมาตรฐานโดยใช้ปลั๊กอิน auditd+audisp ที่ส่งไปยังเซิร์ฟเวอร์ auditd ที่รับฟังพอร์ต 60 เช่น ตามที่อธิบายไว้ที่นี่:
https://luppeng.wordpress.com/2016/08/06/setting-up-centralized-logging-with-auditd/
แต่เมื่อฉันสังเกตบันทึกการตรวจสอบบนเซิร์ฟเวอร์บันทึกส่วนกลางหลังจากรีสตาร์ทไคลเอนต์ auditd บนต้นทาง สิ่งเดียวที่ปรากฏขึ้นคือบรรทัด
node=cls.domain.com type=DAEMON_CLOSE msg=audit(1632773977.760:3884): addr=::ffff:x.y.z.152 port=42652 res=success
node=cls.domain.com type=DAEMON_ACCEPT msg=audit(1632773988.330:3885): addr=::ffff:x.y.z.152 port=44282 res=success
โดยที่ ::ffff:x.y.z.152 เห็นได้ชัดว่าเกิดจากแพ็กเก็ตบางส่วนจากที่อยู่ IP x.y.x.152 (ที่อยู่ของ www22.domain.com) ดังนั้นการเชื่อมต่อ TCP ระหว่างไคลเอนต์เซิร์ฟเวอร์จึงถูกสร้างขึ้น และดูเหมือนว่าการบันทึกข้อความเพิ่มเติมควรใช้งานได้
แต่บรรทัดใหม่เดียวที่เคยปรากฏในล็อกไฟล์คือบรรทัดที่มาจาก cls.domain.com ไม่มีการตรวจสอบข้อความจาก www22.domain.com
ฉันได้ตรวจสอบว่าจะเกิดอะไรขึ้นหาก auditd www22.domain.com ถูกตั้งค่าให้เขียนไปยังไฟล์บันทึกการตรวจสอบในเครื่องด้วย จากนั้นไฟล์ในเครื่องจะได้รับข้อความจำนวนมากจากการตรวจสอบ แต่ก็ยังไม่มีอะไรส่งผ่านเครือข่าย
จะแน่ใจได้อย่างไรว่าไคลเอนต์ auditd ส่งข้อความเดียวกันผ่านเครือข่าย