Robustness and security hardening of COTS software libraries

被引:8
|
作者
Suesskraut, Martin [1 ]
Fetzer, Christof [1 ]
机构
[1] Tech Univ Dresden, Dept Comp Sci, Dresden, Germany
来源
37TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS | 2007年
关键词
D O I
10.1109/DSN.2007.84
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
COTS components, like software libraries, can be used to reduce the development effort. Unfortunately, many COTS components have been developed without a focus on robustness and security. We propose a novel approach to harden software libraries to improve their robustness and security. Our approach is automated, general and extensible and consists of the following stages. First, we use a static analysis to prepare and guide the following fault injection. In the dynamic analysis stage, fault injection experiments execute the library functions with both usual and extreme input values. The experiments are used to derive and verify one protection hypothesis per function (for instance, function foo fails if argument I is a NULL pointer). In the hardening stage, a protection wrapper is generated from these hypothesis to reject unrobust input values of library functions. We evaluate our approach by hardening a library used by Apache (a web server).
引用
收藏
页码:61 / +
页数:2
相关论文
共 50 条
  • [21] Network management with COTS software
    Malowidzki, M
    Goniacz, R
    Berezinski, P
    2002 MILCOM PROCEEDINGS, VOLS 1 AND 2: GLOBAL INFORMATION GRID - ENABLING TRANSFORMATION THROUGH 21ST CENTURY COMMUNICATIONS, 2002, : 1223 - 1227
  • [22] COTS software quality evaluation
    Beus-Dukic, L
    Boegh, J
    COTS-BASED SOFTWARE SYSTEMS, PROCEEDINGS, 2003, 2580 : 72 - 80
  • [23] COTS software selection process
    Lin, Han
    Lai, Anh
    Ullrich, Rebecca
    Kuca, Michal
    McClelland, Kelly
    Shaffer-Gant, Jessica
    Pacheco, Sandra
    Dalton, Karen
    Watkins, William
    ICCBSS 2007: SIXTH INTERNATIONAL IEEE CONFERENCE ON COMMERCIAL-OFF-THE-SHELF (COTS)-BASED SOFTWARE SYSTEMS, PROCEEDINGS, 2007, : 114 - +
  • [24] COTS software: The economical choice?
    Voas, J
    IEEE SOFTWARE, 1998, 15 (02) : 16 - 19
  • [25] Improving robustness testing of COTS OS extensions
    Sarbu, Constantin
    Johansson, Andras
    Fraikin, Falk
    Suri, Neeraj
    SERVICE AVAILABILITY, 2006, 4328 : 120 - +
  • [26] Cross-Language Weaving Approach Targeting Software Security Hardening
    Mourad, Azzam
    Alhadidi, Dima
    Debbabi, Mourad
    SIXTH ANNUAL CONFERENCE ON PRIVACY, SECURITY AND TRUST, PROCEEDINGS, 2008, : 87 - 98
  • [27] Constructing COTS-based software components with reusing COTS products
    Lee, SC
    Lin, JM
    Jiau, HJC
    INTERNATIONAL SYMPOSIUM ON MULTIMEDIA SOFTWARE ENGINEERING, PROCEEDINGS, 2000, : 289 - 296
  • [28] Integrating COTS software components into dependable software architectures
    Guerra, PAD
    Rubira, CMF
    Romanovsky, A
    de Lemos, R
    ISORC 2003: SIXTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2003, : 139 - 142
  • [29] Towards Interface-Driven COTS Binary Hardening
    Xu, Xiaoyang
    Wang, Wenhao
    Hamlen, Kevin W.
    Lin, Zhiqiang
    FEAST'18: PROCEEDINGS OF THE 2018 WORKSHOP ON FORMING AN ECOSYSTEM AROUND SOFTWARE TRANSFORMATION, 2018, : 20 - 26
  • [30] Are software COTS solutions an affordable alternative
    Minkiewicz, AF
    2004 IEEE AEROSPACE CONFERENCE PROCEEDINGS, VOLS 1-6, 2004, : 4073 - 4082