Published June 9, 2017 | Version v1
Conference paper Open

Static Analysis and Runtime-Assertion Checking: Contribution to Security Counter-Measures

  • 1. Dassault Aviation
  • 2. CEA LIST, Software Reliabiliy and Security Laboratory

Description

This paper presents a methodology which combines static analysis and runtime assertion checking in order to automatically generate counter-measures, and execute them whenever a flaw in the Code which may compromise the security of an  application is detected during execution. Static analysis pinpoints alarms that must be converted into runtime checks. Therefore the verifier is able to only monitor the security critical points of the application. This method allows to strengthen a security-critical source code in a cost-effective manner. We implemented it in the Frama-C framework and experimented it on a real use case based on Apache web server. The paper ends with preliminary considerations on potential perspectives for security evaluation and certification.

Files

D_Pariente_DA-J_Signoles_CEA-SSTIC17.pdf

Files (415.4 kB)

Name Size Download all
md5:0d287ec04120b44793ebb969a76b547c
415.4 kB Preview Download

Additional details

Funding

European Commission
VESSEDIA - VERIFICATION ENGINEERING OF SAFETY AND SECURITY CRITICAL DYNAMIC INDUSTRIAL APPLICATIONS 731453