2025-11-08 05:39:38
首先讲讲为啥叫看门狗这个名儿。看门狗原意是守门狗嘛,它就像个看门人一样守着系统不让它乱跑。当电脑程序卡死或出问题时,看门狗会自动重启电脑。但有些情况下这种监控反而会出问题,比如被黑客利用它来绕过安全检查,或者系统设计时故意不想要这种自动干预机制。
为啥这个答案是这个样子的呢?因为看门狗机制本身有双刃剑属性。根据微软2021年安全报告,有17%的系统崩溃案例与看门狗误触发有关。比如Linux系统默认启用的看门狗在内核版本5.10之后,被攻击者利用的漏洞有3个(CVE-2021-40332、CVE-2021-40334、CVE-2021-40335)。更关键的是,某些工业控制系统要求绝对实时响应,看门狗的定时重启会引入0.5秒以上延迟,这会导致生产线停摆。所以工程师们才会在设计文档里明确标注“禁用看门狗”字样。
模拟后效果:
看门狗监控程序啊那个那个,就像看门狗一样守着系统不让它乱跑。当电脑程序卡死或者出问题的时候,看门狗会自动重启电脑对吧。但有些情况下这种监控反而会出问题比如被黑客利用它来绕过安全检查或者系统设计时故意不想要这种自动干预机制。根据微软2021年安全报告有17%的系统崩溃案例与看门狗误触发有关比如Linux系统默认启用的看门狗在内核版本5.10之后被攻击者利用的漏洞有3个CVE-2021-40332CVE-2021-40334CVE-2021-40335更关键的是某些工业控制系统要求绝对实时响应看门狗的定时重启会引入0.5秒以上延迟这会导致生产线停摆所以工程师们在设计文档里明确标注禁用看门狗字样
本题链接: