Linux (Ubuntu 14.10)上共享对象加载的静态检测

Sneha D. Patel, T. Pattewar
{"title":"Linux (Ubuntu 14.10)上共享对象加载的静态检测","authors":"Sneha D. Patel, T. Pattewar","doi":"10.1109/ICCUBEA.2015.121","DOIUrl":null,"url":null,"abstract":"Shared Object loading is an important mechanism for computer software development. It enables a program, to use its exported functionalities and link a Shared Object. Shared Object loading is a system by which a PC program are able to run at run-time, fill all collections in memory chunks, recall the all specified parameters and functions included in the library, and run those functions, and link the library from recollection. Static Detection of unsafe Shared Object loadings of software component is a technique used to achieve flexibility and modularity in software components. This paper presents the first static analysis technique aiming to detect all possible loading associated errors. The main challenge is how to estimate what Shared Object may be loaded at specific program locations. Our main subject is that all this information is determined locally from the Shared Object loading memory locations. In general, we determine all application and system software running in the system, then we compute all specific Shared Object loadings and by using static technique, we evaluate specific unsafe Shared Object components. For evaluation, we implemented our technique to detect malicious and unsafe component loadings on popular software application on Linux Platform Ubantu.","PeriodicalId":325841,"journal":{"name":"2015 International Conference on Computing Communication Control and Automation","volume":"25 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-02-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Static Detection of Shared Object Loadings on Linux (Ubuntu 14.10)\",\"authors\":\"Sneha D. Patel, T. Pattewar\",\"doi\":\"10.1109/ICCUBEA.2015.121\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Shared Object loading is an important mechanism for computer software development. It enables a program, to use its exported functionalities and link a Shared Object. Shared Object loading is a system by which a PC program are able to run at run-time, fill all collections in memory chunks, recall the all specified parameters and functions included in the library, and run those functions, and link the library from recollection. Static Detection of unsafe Shared Object loadings of software component is a technique used to achieve flexibility and modularity in software components. This paper presents the first static analysis technique aiming to detect all possible loading associated errors. The main challenge is how to estimate what Shared Object may be loaded at specific program locations. Our main subject is that all this information is determined locally from the Shared Object loading memory locations. In general, we determine all application and system software running in the system, then we compute all specific Shared Object loadings and by using static technique, we evaluate specific unsafe Shared Object components. For evaluation, we implemented our technique to detect malicious and unsafe component loadings on popular software application on Linux Platform Ubantu.\",\"PeriodicalId\":325841,\"journal\":{\"name\":\"2015 International Conference on Computing Communication Control and Automation\",\"volume\":\"25 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-02-26\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2015 International Conference on Computing Communication Control and Automation\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCUBEA.2015.121\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 International Conference on Computing Communication Control and Automation","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCUBEA.2015.121","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

共享对象加载是计算机软件开发的一种重要机制。它使程序能够使用其导出的功能并链接共享对象。共享对象加载是一种系统,通过该系统,PC程序能够在运行时运行,填充内存块中的所有集合,召回库中包含的所有指定参数和函数,并运行这些函数,并从召回中链接库。软件组件不安全共享对象加载的静态检测是实现软件组件灵活性和模块化的一种技术。本文提出了第一种静态分析技术,旨在检测所有可能的加载相关误差。主要的挑战是如何估计在特定的程序位置可能加载哪些共享对象。我们的主要主题是,所有这些信息都是由共享对象加载内存位置在本地确定的。一般来说,我们确定系统中运行的所有应用程序和系统软件,然后计算所有特定的共享对象加载,并通过使用静态技术评估特定的不安全共享对象组件。为了进行评估,我们在Linux平台Ubantu上实现了检测流行软件应用程序中恶意和不安全组件加载的技术。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Static Detection of Shared Object Loadings on Linux (Ubuntu 14.10)
Shared Object loading is an important mechanism for computer software development. It enables a program, to use its exported functionalities and link a Shared Object. Shared Object loading is a system by which a PC program are able to run at run-time, fill all collections in memory chunks, recall the all specified parameters and functions included in the library, and run those functions, and link the library from recollection. Static Detection of unsafe Shared Object loadings of software component is a technique used to achieve flexibility and modularity in software components. This paper presents the first static analysis technique aiming to detect all possible loading associated errors. The main challenge is how to estimate what Shared Object may be loaded at specific program locations. Our main subject is that all this information is determined locally from the Shared Object loading memory locations. In general, we determine all application and system software running in the system, then we compute all specific Shared Object loadings and by using static technique, we evaluate specific unsafe Shared Object components. For evaluation, we implemented our technique to detect malicious and unsafe component loadings on popular software application on Linux Platform Ubantu.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信