3 ms·
When wil we be able to completely disable the Intel ME and AMD PSP on modern devices?
by fsflover 2y ago
When wil we be able to completely disable the Intel ME and AMD PSP on modern devices?
- throwaway48476 2y agoWhy do you want to remove the backdoor?
- mysterydip 2y agoThey must have something to hide.
- froh 2y agobackdoor schmackdoor --- it's a little BSD for your safety and security how dare you slander the poor thing with such a heinous label. tsk.
- transpute 2y agohttps://news.ycombinator.com/item?id=15830545 https://news.ycombinator.com/item?id=15830545
- fsflover 2y ago"Disabled" is far from completely removed. Closed, proprietary software with unlimited system access says it's disabled. Do you trust that?
- tredre3 2y agoWhy are you moving the goalposts? Your question was specifically how to completely disable it, not how to lobby AMD/Intel into removing the feature from the silicon...
- BoingBoomTschak 2y agoHis point is still valid: how do you know it's disabled other than "just trust me"? If I was the NSA, I'd work very close with OEMs to bug the rare order with "Intel vPro™ - ME Inoperable, Custom Order" checked; bit like https://arstechnica.com/tech-policy/2014/05/photos-of-an-nsa-upgrade-factory-show-cisco-router-getting-implant/ https://arstechnica.com/tech-policy/2014/05/photos-of-an-nsa...
- fluoridation 2y agoBut by that measure, how do you know the platform doesn't have yet another remote control feature that you don't know about? Do you trust the platform or don't you?
- snerbles 2y agoUltimately, you can't. From Ken Thompson's "Reflections on Trusting Trust" [0], written in 1984: > The moral is obvious. You can't trust code that you did not totally create yourself. (Especially code from companies that employ people like me.) No amount of source-level verification or scrutiny will protect you from using untrusted code. In demonstrating the possibility of this kind of attack, I picked on the C compiler. I could have picked on any program-handling program such as an assembler, a loader, or even hardware microcode. As the level of program gets lower, these bugs will be harder and harder to detect. A well-installed microcode bug will be almost impossible to detect. [0] https://www.cs.cmu.edu/~rdriley/487/papers/Thompson_1984_ReflectionsonTrustingTrust.pdf https://www.cs.cmu.edu/~rdriley/487/papers/Thompson_1984_Ref...
- fluoridation 2y ago"Trust" in the security sense. https://en.wikipedia.org/wiki/Trusted_system https://en.wikipedia.org/wiki/Trusted_system You can trust a system by accepting that if it is owned, you are owned. If you don't trust it you instead protect it with a system that you do trust. For example, if you don't trust any x86 system you would not make them face the Internet. You would put them behind a trusted firewall. But you have to decide whether you trust a system or not. If you trust it then you have to believe it when it reports a certain feature is disabled. If you don't trust it to begin with then it doesn't matter if it's disabled or not. Your security shouldn't be relying on it anyway.
- fsflover 2y agoI said completely for a reason. How do I cut the power to it? Or let me see the source code and compile it myself, then I'll be sure.