SaTC: CORE: Small: Trustworthy Dependency Management
SaTC:核心:小型:值得信赖的依赖管理
基本信息
- 批准号:1717022
- 负责人:
- 金额:$ 49.99万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2017
- 资助国家:美国
- 起止时间:2017-08-01 至 2021-07-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Software development increasingly relies on reusing platforms, libraries, and frameworks developed independently by third parties with little coordination, which provides significant value to participants through reuse. A security threat that has received relatively little attention is attacks through malicious package updates, which are particularly threatening in platforms with many frequently updating package dependencies, such as Node.js. The burden of reviewing all updates of all dependencies for security issues is too high for most developers. In this setting, automated solutions will reduce the attack surface, guide manual effort, and as a result, allow developers to trust packages and their updates with low enough effort to make it practical.This research will raise awareness of the problem and develop tools to significantly reduce risks and costs associated with dependency management. It will develop both heuristic and sound approaches to increase trust in package updates. It will focus on Javascript packages on the widely used package manager npm. Heuristic approaches will guide the attention of human reviewers toward suspicious updates. A permission model will establish trust of many, especially small and simple, packages. The work will significantly reduce the attack surface and restrict exploits through malicious package updates. The increased trust in package managers and corresponding lower risks and costs will benefit not only professional developers, but also scientists, hobbyists, and end-user programmers that often have less experience with computer security and can be an easy target for attackers.
软件开发越来越依赖于重用第三方独立开发的平台、库和框架,而这些第三方之间的协调很少,这通过重用为参与者提供了巨大的价值。 相对较少受到关注的安全威胁是通过恶意包更新进行的攻击,这种攻击的威胁尤其大。在具有许多频繁更新包依赖项的平台中,例如 Node.js,对于大多数开发人员来说,检查所有依赖项的所有更新是否存在安全问题的负担太大,在这种情况下,自动化解决方案将减少攻击面,引导手动工作。因此,开发人员允许信任包这项研究将提高人们对这个问题的认识,并开发工具来显着降低与依赖管理相关的风险和成本。它将开发启发式和合理的方法来增加对软件包更新的信任。重点关注广泛使用的包管理器 npm 上的 Javascript 包。 启发式方法将引导人工审查者对可疑更新的注意力,从而建立对许多包(尤其是小型包和简单包)的信任。限制通过恶意软件包更新进行的攻击。对包管理器的信任以及相应的较低风险和成本不仅有利于专业开发人员,而且有利于科学家、业余爱好者和最终用户程序员,他们通常在计算机安全方面经验较少,很容易成为攻击者的目标。
项目成果
期刊论文数量(2)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Detecting Suspicious Package Updates
检测可疑的软件包更新
- DOI:10.1109/icse-nier.2019.00012
- 发表时间:2019-01
- 期刊:
- 影响因子:0
- 作者:Garret, Kalil;Ferreira, Gabriel;Jia, Limin;Sunshine, Joshua;Kaestner, Christian
- 通讯作者:Kaestner, Christian
Containing Malicious Package Updates in npm with a Lightweight Permission System
使用轻量级权限系统在 npm 中包含恶意软件包更新
- DOI:10.1109/icse43902.2021.00121
- 发表时间:2021-03-08
- 期刊:
- 影响因子:0
- 作者:G. Ferreira;Limin Jia;Joshua Sunshine;Christian Kästner
- 通讯作者:Christian Kästner
{{
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 }}
Christian Kastner其他文献
MAREG and WinMAREG A tool for marginal regression models
MAREG 和 WinMAREG 边际回归模型工具
- DOI:
- 发表时间:
1997 - 期刊:
- 影响因子:0
- 作者:
Christian Kastner;Andreas Fieger;C. Heumann - 通讯作者:
C. Heumann
ConfigCrusher: towards white-box performance analysis for configurable systems
ConfigCrusher:针对可配置系统的白盒性能分析
- DOI:
10.1007/s10515-020-00273-8 - 发表时间:
2019-05-06 - 期刊:
- 影响因子:3.4
- 作者:
Miguel Velez;Pooyan Jamshidi;Florian Sattler;Norbert Siegmund;S. Apel;Christian Kastner - 通讯作者:
Christian Kastner
A Dataset and Analysis of Open-Source Machine Learning Products
开源机器学习产品的数据集和分析
- DOI:
10.48550/arxiv.2308.04328 - 发表时间:
2023-08-08 - 期刊:
- 影响因子:0
- 作者:
Nadia Nahar;Haoran Zhang;Grace A. Lewis;Shurui Zhou;Christian Kastner - 通讯作者:
Christian Kastner
On Debugging the Performance of Configurable Software Systems: Developer Needs and Tailored Tool Support
关于调试可配置软件系统的性能:开发人员需求和定制工具支持
- DOI:
10.1145/3510003.3510043 - 发表时间:
2022-03-19 - 期刊:
- 影响因子:0
- 作者:
Miguel Velez;Pooyan Jamshidi;Norbert Siegmund;S. Apel;Christian Kastner - 通讯作者:
Christian Kastner
The Leadership factor: A study of leadership-styles in transformation
领导因素:转型中的领导风格研究
- DOI:
- 发表时间:
2019 - 期刊:
- 影响因子:0
- 作者:
Christian Kastner - 通讯作者:
Christian Kastner
Christian Kastner的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Christian Kastner', 18)}}的其他基金
Collaborative Proposal: SaTC: Frontiers: Enabling a Secure and Trustworthy Software Supply Chain
协作提案:SaTC:前沿:实现安全可信的软件供应链
- 批准号:
2206859 - 财政年份:2022
- 资助金额:
$ 49.99万 - 项目类别:
Continuing Grant
Collaborative Proposal: SaTC: Frontiers: Enabling a Secure and Trustworthy Software Supply Chain
协作提案:SaTC:前沿:实现安全可信的软件供应链
- 批准号:
2206859 - 财政年份:2022
- 资助金额:
$ 49.99万 - 项目类别:
Continuing Grant
Collaborative Research: DASS: Policy Design for Holding AI-Supported Systems Accountable
合作研究:DASS:让人工智能支持的系统承担责任的政策设计
- 批准号:
2131477 - 财政年份:2021
- 资助金额:
$ 49.99万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Core: Medium: Causal Performance Debugging for Highly-Configurable Systems
协作研究:SHF:核心:中:高度可配置系统的因果性能调试
- 批准号:
2106853 - 财政年份:2021
- 资助金额:
$ 49.99万 - 项目类别:
Standard Grant
NSF Student and Early-Career Faculty Travel Grant for IEEE International Conference on Software Engineering 2020 (ICSE)
NSF 学生和早期职业教师 2020 年 IEEE 国际软件工程会议 (ICSE) 旅费补助
- 批准号:
2002420 - 财政年份:2020
- 资助金额:
$ 49.99万 - 项目类别:
Standard Grant
NSF Student and Early-Career Faculty Travel Grant for IEEE International Conference on Software Engineering 2019 (ICSE)
NSF 学生和早期职业教师 2019 年 IEEE 国际软件工程会议 (ICSE) 旅费补助
- 批准号:
1922878 - 财政年份:2019
- 资助金额:
$ 49.99万 - 项目类别:
Standard Grant
NSF Student and Early-Career Faculty Travel Grant for IEEE International Conference on Software Engineering 2019 (ICSE)
NSF 学生和早期职业教师 2019 年 IEEE 国际软件工程会议 (ICSE) 旅费补助
- 批准号:
1922878 - 财政年份:2019
- 资助金额:
$ 49.99万 - 项目类别:
Standard Grant
SHF: SMALL: Streamlining Fork-Based Software Development
SHF:小型:简化基于分叉的软件开发
- 批准号:
1813598 - 财政年份:2018
- 资助金额:
$ 49.99万 - 项目类别:
Standard Grant
SHF: Small: Reverse Engineering Variability Implementations
SHF:小型:逆向工程可变性实施
- 批准号:
1318808 - 财政年份:2013
- 资助金额:
$ 49.99万 - 项目类别:
Standard Grant
相似国自然基金
polyG蛋白聚集体诱导小胶质细胞活化在神经元核内包涵体病中的作用及机制研究
- 批准号:82301603
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
基于NRF2调控KPNB1促进PD-L1核转位介导非小细胞肺癌免疫治疗耐药的机制研究
- 批准号:82303969
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
前丘脑室旁核小胶质细胞经由TNF-α参与强迫进食行为的作用及机制研究
- 批准号:82301521
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
空间邻近标记技术研究莱茵衣藻蛋白核小管与碳浓缩机制的潜在关系
- 批准号:32300220
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
小胶质细胞调控外侧隔核-腹侧被盖区神经环路介导社交奖赏障碍的机制研究
- 批准号:82304474
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
相似海外基金
SaTC: CORE: Small: An evaluation framework and methodology to streamline Hardware Performance Counters as the next-generation malware detection system
SaTC:核心:小型:简化硬件性能计数器作为下一代恶意软件检测系统的评估框架和方法
- 批准号:
2327427 - 财政年份:2024
- 资助金额:
$ 49.99万 - 项目类别:
Continuing Grant
NSF-NSERC: SaTC: CORE: Small: Managing Risks of AI-generated Code in the Software Supply Chain
NSF-NSERC:SaTC:核心:小型:管理软件供应链中人工智能生成代码的风险
- 批准号:
2341206 - 财政年份:2024
- 资助金额:
$ 49.99万 - 项目类别:
Standard Grant
Collaborative Research: NSF-BSF: SaTC: CORE: Small: Detecting malware with machine learning models efficiently and reliably
协作研究:NSF-BSF:SaTC:核心:小型:利用机器学习模型高效可靠地检测恶意软件
- 批准号:
2338302 - 财政年份:2024
- 资助金额:
$ 49.99万 - 项目类别:
Continuing Grant
Collaborative Research: SaTC: CORE: Small: Towards Secure and Trustworthy Tree Models
协作研究:SaTC:核心:小型:迈向安全可信的树模型
- 批准号:
2413046 - 财政年份:2024
- 资助金额:
$ 49.99万 - 项目类别:
Standard Grant
SaTC: CORE: Small: NSF-DST: Understanding Network Structure and Communication for Supporting Information Authenticity
SaTC:核心:小型:NSF-DST:了解支持信息真实性的网络结构和通信
- 批准号:
2343387 - 财政年份:2024
- 资助金额:
$ 49.99万 - 项目类别:
Standard Grant