【发布时间】:2012-12-26 22:36:03
【问题描述】:
我正在尝试通过 Anymote 协议远程重启 Google TV 设备。当我通过任何方式发送 CTRL+ALT+DEL 时,什么也没有发生。是否可以远程重启 Google TV 设备?是否可以通过发送 Android Intent 来实现?
【问题讨论】:
我正在尝试通过 Anymote 协议远程重启 Google TV 设备。当我通过任何方式发送 CTRL+ALT+DEL 时,什么也没有发生。是否可以远程重启 Google TV 设备?是否可以通过发送 Android Intent 来实现?
【问题讨论】:
我认为这是故意的。
通常,应用需要权限:“android.intent.action.REBOOT”才能成功reboot() the device。但是,此权限只能授予系统应用程序。
允许设备通过 Anymote 协议重新启动将是 Privilege Escalation 的一个很好的示例,其中系统应用在不强制执行权限的情况下将此安全功能公开给其他应用。
因此,回答您的问题:如果 Anymote 协议确实支持重新启动,那将违反安全规定。而且由于它显然没有,所以没有系统应用程序就无法重新启动电视......
(除此之外:这就是为什么检查您的应用是否存在潜在的安全漏洞总是很重要的原因。如果您请求许可但没有正确限制对它的访问,您将允许其他应用程序来利用该漏洞)
【讨论】: