首页> 外文会议>International Conference on Computer Science and Electronics Engineering >SecGOT: Secure Global Offset Tables in ELF Executables
【24h】

SecGOT: Secure Global Offset Tables in ELF Executables

机译:Secgot:在ELF可执行文件中保护全局偏移表

获取原文

摘要

Global Offset Table (GOT) is an important feature to support library sharing in Executable and Linkable Format (ELF) applications. The addresses of external modules' global variables and functions are runtime resolved and stored in the GOT and then are used by the program. If attackers tamper with the function pointers in the GOT, they can hijack the program's control flow and execute arbitrary malicious code. Current research pays few attentions on this threat (i.e. GOT hijacking attack). In this paper, we proposed and implemented a protection mechanism SecGOT to randomize the GOT at load time, and thus prevent attackers from guessing the GOT's position and tampering with the function pointers. SecGOT is evaluated against 101 binaries in the /bin directory for Linux. The results show that it introduced quite low load-time overhead and provides an effective protection against GOT hijacking attacks.
机译:全局偏移表(GOT)是支持可执行文件和可链接格式(ELF)应用程序中的库共享的重要功能。外部模块的全局变量和函数的地址是运行时解析并存储在GOT中,然后由程序使用。如果攻击者在GOT中篡改函数指针,则可以劫持程序的控制流程并执行任意恶意代码。目前的研究几乎没有注意到这种威胁(即获得劫持攻击)。在本文中,我们提出并实施了一个保护机制secgot,以随机化了加载时间,从而防止攻击者猜测GOT的位置并用函数指针篡改。 Secgot在/ bin目录中对Linux的101二进制进行评估。结果表明,它引入了相当低的负载时间开销,并提供了有效的防止劫持攻击。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号