![키 Y로 서명된 부트로더에 의해서만 바이너리 X가 부팅되도록 요구할 수 있습니까?](https://linux55.com/image/174552/%ED%82%A4%20Y%EB%A1%9C%20%EC%84%9C%EB%AA%85%EB%90%9C%20%EB%B6%80%ED%8A%B8%EB%A1%9C%EB%8D%94%EC%97%90%20%EC%9D%98%ED%95%B4%EC%84%9C%EB%A7%8C%20%EB%B0%94%EC%9D%B4%EB%84%88%EB%A6%AC%20X%EA%B0%80%20%EB%B6%80%ED%8C%85%EB%90%98%EB%8F%84%EB%A1%9D%20%EC%9A%94%EA%B5%AC%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
보안 부팅 설정에 Microsoft 키를 포함하면 Microsoft 키가 있는 모든 맬웨어가 Linux 바이너리를 시작할 수 있습니다. 내 개인 키로 서명된 부트로더로만 Linux 바이너리를 부팅할 수 있도록 제한할 수 있나요?
내 개인 키를 사용하여 바이너리 자체에 서명할 수 있다는 것을 알고 있지만 다른 키를 사용하는 맬웨어가 내 바이너리를 실행하는 것을 막지는 못합니다.
그게 불가능하더라도 내 키로 Windows 바이너리에 서명하고 Microsoft 키를 제거할 수는 있겠죠?
답변1
보안 부팅 설정에 Microsoft 키를 포함하면 Microsoft 키가 있는 모든 맬웨어가 Linux 바이너리를 시작할 수 있습니다. 내 개인 키로 서명된 부트로더로만 Linux 바이너리를 부팅할 수 있도록 제한할 수 있나요?
아니요, 신뢰의 사슬을 오해하셨습니다. 전자는 후자를 검증해야 한다. 뒤에 오는 것은 이전에 온 것을 의미있게 검증하지 않습니다.
내 개인 키를 사용하여 바이너리 자체에 서명할 수 있다는 것을 알고 있지만 다른 키를 사용하는 맬웨어가 내 바이너리를 실행하는 것을 막지는 못합니다.
옳은.
그게 불가능하더라도 내 키로 Windows 바이너리에 서명하고 Microsoft 키를 제거할 수는 있겠죠?
예, Microsoft 키로 서명된 코드를 실행하지 않으려면 이 작업을 수행해야 합니다.