首页> 外文OA文献 >Reactive attestation : automatic detection and reaction to software tampering attacks
【2h】

Reactive attestation : automatic detection and reaction to software tampering attacks

机译:反应性认证:自动检测和对软件篡改攻击的反应

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Anti-tampering is a form of software protection conceived to detect and avoid the execution of tampered programs. tamper detection assesses programs’ integrity with load- or execution-time checks. Avoidance reacts to tampered programs by stopping or rendering them unusable. General purpose reactions (such as halting the execution)stand out like a lighthouse in the code and are quite easy to defeat by an attacker. More sophisticated reactions, which degrade the user experience or the quality of service, are less easy to locate and remove but are too tangled with the program’s business logic, and are thus difficult to automate by a general purpose protection tool. In the present paper, we propose a novel approach to antitampering that (i) fully automatically applies to a target program, (ii) uses Remote Attestation for detection purposes and (iii) adopts a server-side reaction that is difficult to block by an attacker. Bymeans of Client/Server Code Splitting, a crucial part of the program is removed from the client and executed on a remote trusted server in sync with the client. If a client program provides evidences of its integrity, the part moved to the server is executed. Otherwise, a server-side reaction logic may (temporarily or definitely) decide to stop serving it. Therefore, a tampered client application can not continue its execution. We assessed our automatic protection toolon a case study Android application. Experimental results show that all the original and tampered executions are correctly detected, reactions are promptly applied, and execution overhead is on an acceptable level.
机译:防篡改是一种软件保护,旨在检测并避免执行被篡改的程序。篡改检测通过加载或执行时检查来评估程序的完整性。避免会对被篡改的程序做出反应,使其停止运行或使其无法使用。通用反应(例如暂停执行)在代码中像灯塔一样引人注目,并且很容易被攻击者击败。更复杂的反应会降低用户体验或服务质量,不易查找和删除,但与程序的业务逻辑纠缠不清,因此很难通过通用保护工具实现自动化。在本文中,我们提出了一种新颖的防篡改方法:(i)完全自动应用于目标程序,(ii)使用远程证明进行检测,并且(iii)采用服务器端的反应,很难被服务器阻止攻击者。通过客户端/服务器代码拆分,程序的关键部分将从客户端中删除,并在与客户端同步的远程受信任服务器上执行。如果客户端程序提供了其完整性的证据,则将执行移至服务器的部分。否则,服务器端反应逻辑可能会(临时或绝对)决定停止为其提供服务。因此,被篡改的客户端应用程序无法继续执行。我们在一个案例研究Android应用程序上评估了我们的自动保护工具。实验结果表明,可以正确检测到所有原始执行和被篡改的执行,及时进行反应,并且执行开销在可接受的水平上。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号