SaTC: CORE: Small: Enabling Systematic Evaluation of the Soundness of Android Security Analysis Techniques

SaTC:CORE:小型:支持对 Android 安全分析技术的健全性进行系统评估

基本信息

  • 批准号:
    1815336
  • 负责人:
  • 金额:
    $ 50万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2018
  • 资助国家:
    美国
  • 起止时间:
    2018-09-01 至 2023-08-31
  • 项目状态:
    已结题

项目摘要

Mobile devices have become the fabric of our current consumer computing landscape, driven by the diverse "apps" they support, which allow users to carry out complex computing tasks. These devices and apps have become deeply personal, and as such have access to privacy-sensitive resources and information. To prevent misuse of this access, it is imperative to understand the challenges in securing mobile apps, and in effect, the true capabilities of current approaches for security analysis. The first line of defense against malicious applications are tools that analyze applications to detect security vulnerabilities or malicious behavior, ideally before apps are published to application markets. It is important for such tools to be "sound", i.e., to detect all instances of bad behavior in the application being analyzed. Prior work has indicated that such tools may often sacrifice soundness for practical reasons (e.g., for a reasonable analysis time), leading to tools that are soundy (i.e., mostly sound, but with some unsound assumptions). However, the effectiveness of these security-focused program analysis techniques is not well understood, as the unsound assumptions may not be known beyond a small community of experts, leading to a false sense of security among the users of such tools. This research develops a framework for systematically evaluating existing security techniques to uncover previously unknown unsound assumptions. The methodology developed in the course of this research has the potential for a large economic and societal impact, as improving security tools improves the vetting of mobile applications and prevents or mitigates the loss or theft of private information. Moreover, while the far-reaching impact of this work will be in increasing reliability of applications for end users, more immediate impact can be seen in educational activities. That is, this project incorporates into software engineering and security courses the best-practices for secure mobile application development, and novel security evaluation techniques developed via this project, while disseminating awareness regarding the dangers of unsound analyses to the broader research community.This research project develops a new methodology for assessing security-focused static analysis tools for Android, by adopting the principles of mutation analysis from the field of functional software testing to systematically identify unsound assumptions. This methodology consists of three major components: (1) empirical derivation of specifications for security-focused mutation operators (i.e., security operators) through the examination of claims by security analysis tools, security bugs in open source apps, and malware samples; (2) the instantiation and seeding operators in the context of the security technique being evaluated using context-specific mutation schemes; and (3) expansion of the sound core of static program analysis tools for Android by running static analysis tools on mutants and detecting and addressing vulnerabilities. This research project cuts across the complementary disciplines of computer security and software engineering and tackles several open research questions that are currently unaddressed in both disciplines. More specifically, this project builds upon the theoretical underpinnings of mutation analysis, which aims at evaluating the efficacy of functional software tests and instantiates them in a security-focused context.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
移动的设备已经成为我们当前消费者计算领域的结构,由它们支持的各种“应用程序”驱动,这些应用程序允许用户执行复杂的计算任务。 这些设备和应用程序已经变得非常个人化,因此可以访问隐私敏感的资源和信息。 为了防止滥用这种访问权限,必须了解保护移动的应用程序的挑战,以及当前安全分析方法的实际功能。防御恶意应用程序的第一道防线是分析应用程序以检测安全漏洞或恶意行为的工具,理想情况下,在应用程序发布到应用程序市场之前。重要的是这些工具要“健全”,即,以检测正在分析的应用程序中的所有不良行为实例。先前的工作已经表明,这种工具通常可能出于实际原因而牺牲可靠性(例如,对于合理的分析时间),导致可靠的工具(即,大部分是合理的,但有一些不合理的假设)。然而,这些以安全为中心的程序分析技术的有效性还没有得到很好的理解,因为不合理的假设可能不知道超出了一个小社区的专家,导致错误的安全感,这些工具的用户之间。这项研究开发了一个框架,用于系统地评估现有的安全技术,以发现以前未知的不合理的假设。在这项研究过程中开发的方法有可能产生巨大的经济和社会影响,因为改进安全工具可以改善对移动的应用程序的审查,并防止或减轻私人信息的丢失或被盗。此外,虽然这项工作的深远影响将是为最终用户提高应用程序的可靠性,但在教育活动中可以看到更直接的影响。也就是说,该项目将安全移动的应用程序开发的最佳实践和通过该项目开发的新型安全评估技术纳入软件工程和安全课程,同时向更广泛的研究社区传播有关不合理分析的危险性的意识。该研究项目开发了一种新的方法,用于评估Android的安全性为重点的静态分析工具,通过采用功能软件测试领域的突变分析原理,系统地识别不合理的假设。该方法由三个主要部分组成:(1)经验推导的规格为安全为重点的变异算子(即, 安全操作符),通过检查安全分析工具的声明、开源应用程序中的安全漏洞和恶意软件样本;(2)在使用特定于上下文的变异方案评估的安全技术的上下文中的实例化和播种操作符;以及(3)通过在突变体上运行静态分析工具并检测和寻址,扩展Android静态程序分析工具的声音核心漏洞该研究项目跨越计算机安全和软件工程的互补学科,并解决了两个学科目前未解决的几个开放的研究问题。更具体地说,该项目建立在突变分析的理论基础之上,旨在评估功能软件测试的有效性,并在以安全为中心的环境中将其实例化。该奖项反映了NSF的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。

项目成果

期刊论文数量(9)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Discovering Flaws in Security-Focused Static Analysis Tools for Android using Systematic Mutation
  • DOI:
  • 发表时间:
    2018-06
  • 期刊:
  • 影响因子:
    0
  • 作者:
    R. Bonett;Kaushal Kafle;Kevin Moran;Adwait Nadkarni;D. Poshyvanyk
  • 通讯作者:
    R. Bonett;Kaushal Kafle;Kevin Moran;Adwait Nadkarni;D. Poshyvanyk
DeepMutation: A Neural Mutation Tool
DeepMutation:神经突变工具
µSE: Mutation-Based Evaluation of Security-Focused Static Analysis Tools for Android
µSE:基于突变的 Android 安全静态分析工具评估
Systematic Mutation-Based Evaluation of the Soundness of Security-Focused Android Static Analysis Techniques
  • DOI:
    10.1145/3439802
  • 发表时间:
    2021-02
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Amit Seal Ami;Kaushal Kafle;Kevin Moran;Adwait Nadkarni;D. Poshyvanyk
  • 通讯作者:
    Amit Seal Ami;Kaushal Kafle;Kevin Moran;Adwait Nadkarni;D. Poshyvanyk
Towards a Natural Perspective of Smart Homes for Practical Security and Safety Analyses
  • DOI:
    10.1109/sp40000.2020.00062
  • 发表时间:
    2020-05
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Sunil Manandhar;Kevin Moran;Kaushal Kafle;Ruhao Tang;D. Poshyvanyk;Adwait Nadkarni
  • 通讯作者:
    Sunil Manandhar;Kevin Moran;Kaushal Kafle;Ruhao Tang;D. Poshyvanyk;Adwait Nadkarni
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Adwait Nadkarni其他文献

Towards Practical Data Secrecy in Modern Operating Systems.
  • DOI:
  • 发表时间:
    2017-02
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Adwait Nadkarni
  • 通讯作者:
    Adwait Nadkarni
“ Belt and suspenders ” or “ just red tape ”?: Investigating Early Artifacts and User Perceptions of IoT App Security Certification
“腰带和吊带”还是“只是繁文缛节”?:调查物联网应用程序安全认证的早期产物和用户认知
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Prianka Mandal;Amit Seal;Victor Olaiya;Sayyed Hadi Razmjo;Adwait Nadkarni;William Mary
  • 通讯作者:
    William Mary
MASC: A Tool for Mutation-Based Evaluation of Static Crypto-API Misuse Detectors
MASC:基于突变的静态加密 API 滥用检测器评估工具
NativeWrap: ad hoc smartphone application creation for end users
NativeWrap:为最终用户创建临时智能手机应用程序
Practical Integrity Validation in the Smart Home with HomeEndorser
使用 HomeEndorser 在智能家居中进行实用的完整性验证

Adwait Nadkarni的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Adwait Nadkarni', 18)}}的其他基金

CAREER: Integrating Trust and Accountability into Compliance Enforcement for a Secure Internet of Things
职业:将信任和问责融入安全物联网的合规执行中
  • 批准号:
    2237012
  • 财政年份:
    2023
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
Collaborative Research: CPS: Medium: Enabling Data-Driven Security and Safety Analyses for Cyber-Physical Systems
协作研究:CPS:中:为网络物理系统实现数据驱动的安全和安全分析
  • 批准号:
    2132281
  • 财政年份:
    2022
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant

相似国自然基金

胆固醇羟化酶CH25H非酶活依赖性促进乙型肝炎病毒蛋白Core及Pre-core降解的分子机制研究
  • 批准号:
    82371765
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目
锕系元素5f-in-core的GTH赝势和基组的开发
  • 批准号:
    22303037
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
基于合成致死策略搭建Core-matched前药共组装体克服肿瘤耐药的机制研究
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    52 万元
  • 项目类别:
鼠伤寒沙门氏菌LPS core经由CD209/SphK1促进树突状细胞迁移加重炎症性肠病的机制研究
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
肌营养不良蛋白聚糖Core M3型甘露糖肽的精确制备及功能探索
  • 批准号:
    92053110
  • 批准年份:
    2020
  • 资助金额:
    70.0 万元
  • 项目类别:
    重大研究计划
Core-1-O型聚糖黏蛋白缺陷诱导胃炎发生并介导慢性胃炎向胃癌转化的分子机制研究
  • 批准号:
    81902805
  • 批准年份:
    2019
  • 资助金额:
    20.5 万元
  • 项目类别:
    青年科学基金项目
原始地球增生晚期的Core-merging大碰撞事件:地核增生、核幔平衡与核幔边界结构的新认识
  • 批准号:
    41973063
  • 批准年份:
    2019
  • 资助金额:
    65.0 万元
  • 项目类别:
    面上项目
RBM38通过协助Pol-ε结合、招募core调控HBV复制
  • 批准号:
    31900138
  • 批准年份:
    2019
  • 资助金额:
    24.0 万元
  • 项目类别:
    青年科学基金项目
CORDEX-CORE区域气候模拟与预估研讨会
  • 批准号:
    41981240365
  • 批准年份:
    2019
  • 资助金额:
    1.5 万元
  • 项目类别:
    国际(地区)合作与交流项目

相似海外基金

SaTC: CORE: Small: An evaluation framework and methodology to streamline Hardware Performance Counters as the next-generation malware detection system
SaTC:核心:小型:简化硬件性能计数器作为下一代恶意软件检测系统的评估框架和方法
  • 批准号:
    2327427
  • 财政年份:
    2024
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
Collaborative Research: NSF-BSF: SaTC: CORE: Small: Detecting malware with machine learning models efficiently and reliably
协作研究:NSF-BSF:SaTC:核心:小型:利用机器学习模型高效可靠地检测恶意软件
  • 批准号:
    2338301
  • 财政年份:
    2024
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
Collaborative Research: NSF-BSF: SaTC: CORE: Small: Detecting malware with machine learning models efficiently and reliably
协作研究:NSF-BSF:SaTC:核心:小型:利用机器学习模型高效可靠地检测恶意软件
  • 批准号:
    2338302
  • 财政年份:
    2024
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
SaTC: CORE: Small: NSF-DST: Understanding Network Structure and Communication for Supporting Information Authenticity
SaTC:核心:小型:NSF-DST:了解支持信息真实性的网络结构和通信
  • 批准号:
    2343387
  • 财政年份:
    2024
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
NSF-NSERC: SaTC: CORE: Small: Managing Risks of AI-generated Code in the Software Supply Chain
NSF-NSERC:SaTC:核心:小型:管理软件供应链中人工智能生成代码的风险
  • 批准号:
    2341206
  • 财政年份:
    2024
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
Collaborative Research: SaTC: CORE: Small: Towards Secure and Trustworthy Tree Models
协作研究:SaTC:核心:小型:迈向安全可信的树模型
  • 批准号:
    2413046
  • 财政年份:
    2024
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
SaTC: CORE: Small: Study, Detection and Containment of Influence Campaigns
SaTC:核心:小型:影响力活动的研究、检测和遏制
  • 批准号:
    2321649
  • 财政年份:
    2023
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
SaTC: CORE: Small: Socio-Technical Approaches for Securing Cyber-Physical Systems from False Claim Attacks
SaTC:核心:小型:保护网络物理系统免受虚假声明攻击的社会技术方法
  • 批准号:
    2310470
  • 财政年份:
    2023
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
Collaborative Research: SaTC: CORE: Small: Investigation of Naming Space Hijacking Threat and Its Defense
协作研究:SaTC:核心:小型:命名空间劫持威胁及其防御的调查
  • 批准号:
    2317830
  • 财政年份:
    2023
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
Collaborative Research: SaTC: CORE: Small: Towards a Privacy-Preserving Framework for Research on Private, Encrypted Social Networks
协作研究:SaTC:核心:小型:针对私有加密社交网络研究的隐私保护框架
  • 批准号:
    2318843
  • 财政年份:
    2023
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了