Remote services and applications that users access via their local clients (laptops or desktops) usually assume that, following a successful user authentication at the beginning of the session, all subsequent communication reflects the user's intent. However, this is not true if the adversary gains control of the client and can therefore manipulate what the user sees and what is sent to the remote server. To protect the user's communication with the remote server despite a potentially compromised local client, we propose the concept of continuous visual supervision by a second device equipped with a camera. Motivated by the rapid increase of the number of incoming devices with front-facing cameras, such as augmented reality headsets and smart home assistants, we build upon the core idea that the user's actual intended input is what is shown on the client's screen, despite what ends up being sent to the remote server. A statically positioned camera enabled device can, therefore, continuously analyze the client's screen to enforce that the client behaves honestly despite potentially being malicious. We evaluate the present-day feasibility and deployability of this concept by developing a fully functional prototype, running a host of experimental tests on three different mobile devices, and by conducting a user study in which we analyze participants' use of the system during various simulated attacks. Experimental evaluation indeed confirms the feasibility of the concept of visual supervision, given that the system consistently detects over 98% of evaluated attacks, while study participants with little instruction detect the remaining attacks with high probability.
翻译:用户通过本地客户(笔记本或桌面)访问的远程服务和应用通常假定,用户通过本地客户(笔记本或桌面)访问的远程服务和应用通常假定,在会议开始时成功用户认证之后,所有随后的通信都反映了用户的意图。然而,如果对手控制客户,从而可以操纵用户所看到的东西和发送到远程服务器的东西,则情况并非如此。尽管当地客户可能受到损害,为了保护用户与远程服务器的通信,我们提议用第二个设备,配备一个摄像头来持续视觉监督的概念。受前视摄像头(如增强现实头和智能家庭助理)进入装置数目迅速增加的驱动,我们建立的核心理念是,即用户的实际预定投入是客户屏幕上显示的内容,尽管最终发送到远程服务器。因此,一个静态的摄像器能够持续分析客户的屏幕,以显示客户的诚实行为,尽管可能存在恶意。我们通过开发一个完全功能化的原型,对三个不同移动指令攻击进行实验性测试,同时对98级攻击参与者进行持续地进行模拟测试,同时对98级攻击的参与者进行模拟测试,并持续地分析用户研究。