บริการ syslog ซึ่งเขียนข้อความบันทึกที่สร้างขึ้นโดยเคอร์เนลและบริการอื่น ๆ ไปยังไฟล์บันทึกต่างๆคอนโซลและ / หรือปลายทางอื่น ๆ จะทำงานภายใต้บัญชีผู้ใช้พิเศษของตนเอง บริการอื่น ๆ มากมาย นี่คือการใช้หลักการของสิทธิ์น้อยที่สุด :
เพื่อลดผลกระทบที่อาจเกิดขึ้นจากบริการที่ถูกบุกรุกหรือผิดพลาด (เช่นบริการที่มีข้อบกพร่องซึ่งจะถูกโจมตีโดยผู้โจมตีหรือบริการที่มีข้อบกพร่องที่เป็นสาเหตุให้ทำสิ่งที่ไม่พึงประสงค์แบบสุ่มหรือบริการที่ ได้รับการออกแบบมาโดยเจตนาโดยผู้พัฒนาที่ร้ายกาจที่จะทำสิ่งที่ไม่ดี) คุณต้องการให้แต่ละบริการเข้าถึงเฉพาะสิ่งที่ต้องการสำหรับการดำเนินงานและไม่มีอะไรอื่น
บนระบบปฏิบัติการแบบยูนิกซ์ใด ๆ (ที่มีการแจกแจง GNU / Linux ทั้งหมดเช่น Ubuntu) คุณสามารถกำหนดสิทธิ์ได้ง่ายที่สุด (ซึ่งส่วนใหญ่เป็นสิทธิ์ในการอ่านและ / หรือเขียนจาก / ไปยังบางไฟล์หรือไฟล์ที่คล้ายไฟล์เช่น โหนดอุปกรณ์) ขึ้นอยู่กับผู้ใช้และกลุ่ม มีความเป็นไปได้อื่น ๆ แต่บ่อยครั้งที่พวกเขาน่าเบื่อและมีข้อผิดพลาดในการตั้งค่าหรือทำงานในบริบทเฉพาะเท่านั้น
ดังนั้นบริการ syslog จึงทำงานภายใต้บัญชีผู้ใช้ syslog ถ้าตอนนี้ผู้โจมตีสามารถรับบริการ syslog เพื่อทำสิ่งที่พวกเขาบอกให้แทนที่จะเป็นสิ่งที่ควรจะให้บริการ syslog ยังคงถูก จำกัด (บังคับใช้โดยเคอร์เนลตามบัญชีผู้ใช้ไม่ได้บังคับใช้โดย syslog ซอฟต์แวร์เองซึ่งจะไร้ประโยชน์เพราะมันถูกบุกรุก) เพื่อเขียนไปยังไฟล์บันทึกเท่านั้น (ไฟล์เดียวที่ผู้ใช้ syslog มีสิทธิ์เข้าถึงการเขียน) ดังนั้นผู้โจมตีจึงไม่สามารถใช้บริการ syslog ที่ถูกบุกรุกเช่นเปลี่ยนเนื้อหาของเว็บไซต์หรือฐานข้อมูลที่โฮสต์ในคอมพิวเตอร์เครื่องเดียวกันเนื่องจากไฟล์ที่เกี่ยวข้องถูกตั้งค่าให้เขียนได้โดยผู้ใช้อื่น (มนุษย์หรือระบบ ) บัญชีไม่ใช่โดยบัญชีผู้ใช้ syslog
เพื่อก่อให้เกิดอันตรายมากกว่าเพียงแค่การลบ / แก้ไขล็อกไฟล์และอ่านไฟล์ "สาธารณะ" (ด้วยการอนุญาต "อ่าน" สำหรับทุกคน) ผู้โจมตีจะต้องใช้ประโยชน์จากข้อบกพร่องที่สองเพิ่มเติมทั้งในเคอร์เนลหรือซอฟต์แวร์บางตัว ที่ติดตั้งให้ทำงานด้วยสิทธิ์ที่แตกต่างจากผู้ใช้ที่เรียกใช้ ( setuid ) และทำให้ได้รับสิทธิ์เพิ่มเติม (การเพิ่มระดับสิทธิ์ )
users
คำสั่งที่คุณใช้ตาม
หน้าคนมันแสดงให้เห็นเฉพาะผู้ใช้ที่ล็อกอินในปัจจุบัน
เนื่องจากผู้ใช้ syslog เป็นผู้ใช้
ระบบมันจะไม่เข้าสู่ระบบดังนั้นจึงจะไม่ปรากฏในรายการนี้ คุณสามารถมองเข้าไปในไฟล์
/etc/passwd
หรือใช้วิธีการใด ๆ อื่น ๆ ที่อธิบายไว้
ที่นี่ได้รับรายชื่อของ
ทุกคน (มนุษย์และระบบ) ผู้ใช้ในระบบของคุณ