Automatic Generation of Counter-Measure Calling Contexts: the CURSOR Method



Documents pareils
Paxton. ins Net2 desktop reader USB

Instructions Mozilla Thunderbird Page 1

VOTRE POLITIQUE D'ARCHIVAGE EST-ELLE ADAPTÉE? Démarche projet. Alain Le Corre, Responsable de Marché, Gestion de l information

RAPID Prenez le contrôle sur vos données

ERA-Net Call Smart Cities. CREM, Martigny, 4 décembre 2014 Andreas Eckmanns, Responsable de la recherche, Office Fédéral de l énergie OFEN

REMOTE DATA ACQUISITION OF EMBEDDED SYSTEMS USING INTERNET TECHNOLOGIES: A ROLE-BASED GENERIC SYSTEM SPECIFICATION

AUDIT COMMITTEE: TERMS OF REFERENCE

PeTEX Plateforme pour e-learning et expérimentation télémétrique

RÉSUMÉ DE THÈSE. L implantation des systèmes d'information (SI) organisationnels demeure une tâche difficile

PIB : Définition : mesure de l activité économique réalisée à l échelle d une nation sur une période donnée.

The UNITECH Advantage. Copyright UNITECH International Society All rights reserved. Page 1

Les marchés Security La méthode The markets The approach

Application Form/ Formulaire de demande

Editing and managing Systems engineering processes at Snecma

Monitor LRD. Table des matières

WEB page builder and server for SCADA applications usable from a WEB navigator

The new consumables catalogue from Medisoft is now updated. Please discover this full overview of all our consumables available to you.

UNIVERSITY OF MALTA FACULTY OF ARTS. French as Main Area in an ordinary Bachelor s Degree

Cedric Dumoulin (C) The Java EE 7 Tutorial

GIS and satellite remote sensing for humanitarian operations support SIG et télédétection pour le support aux operations humanitaires

THÈSE. présentée à TÉLÉCOM PARISTECH. pour obtenir le grade de. DOCTEUR de TÉLÉCOM PARISTECH. Mention Informatique et Réseaux. par.

Projet de réorganisation des activités de T-Systems France

Completed Projects / Projets terminés

Institut français des sciences et technologies des transports, de l aménagement

English Q&A #1 Braille Services Requirement PPTC Q1. Would you like our proposal to be shipped or do you prefer an electronic submission?

SMALL CITY COMMERCE (EL PEQUEÑO COMERCIO DE LAS PEQUEÑAS CIUDADES)

Discours de Eric Lemieux Sommet Aéro Financement Palais des congrès, 4 décembre 2013

ADHEFILM : tronçonnage. ADHEFILM : cutting off. ADHECAL : fabrication. ADHECAL : manufacturing.

Get Instant Access to ebook Cest Maintenant PDF at Our Huge Library CEST MAINTENANT PDF. ==> Download: CEST MAINTENANT PDF

Archived Content. Contenu archivé

Embases pour raccordement G1/8 - G1/4

Photoactivatable Probes for Protein Labeling

iqtool - Outil e-learning innovateur pour enseigner la Gestion de Qualité au niveau BAC+2

UML : Unified Modeling Language

Mon Service Public - Case study and Mapping to SAML/Liberty specifications. Gaël Gourmelen - France Telecom 23/04/2007

Programming Server-Side Web Applications with Object-Oriented PHP NC Group Syllabus. Duration: 75 hours 1-2-2

Le No.1 de l économie d énergie pour patinoires.

Public and European Business Law - Droit public et européen des affaires. Master I Law Level

Must Today s Risk Be Tomorrow s Disaster? The Use of Knowledge in Disaster Risk Reduction

Face Recognition Performance: Man vs. Machine

Guide d'installation rapide TFM-560X YO.13

How to Login to Career Page

La famille Symphony. Click to add text. Vincent Perrin IBM Collaboration Solutions Architect IBM Corporation

Visualisation et Analyse de Risque Dynamique pour la Cyber-Défense

F1 Security Requirement Check List (SRCL)

CLIM/GTP/27/8 ANNEX III/ANNEXE III. Category 1 New indications/ 1 re catégorie Nouvelles indications

Université de XY University of XY. Faculté XY Faculty of XY

ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5

BNP Paribas Personal Finance

Conférence Bales II - Mauritanie. Patrick Le Nôtre. Directeur de la Stratégie - Secteur Finance Solutions risques et Réglementations

NORME INTERNATIONALE INTERNATIONAL STANDARD. Dispositifs à semiconducteurs Dispositifs discrets. Semiconductor devices Discrete devices

Frequently Asked Questions

Notice Technique / Technical Manual

Rountable conference on the revision of meat inspection Presentation of the outcome of the Lyon conference

AIDE FINANCIÈRE POUR ATHLÈTES FINANCIAL ASSISTANCE FOR ATHLETES

0,3YDQGLWVVHFXULW\ FKDOOHQJHV 0$,1²0RELOLW\IRU$OO,31HWZRUNV²0RELOH,3 (XUHVFRP:RUNVKRS %HUOLQ$SULO

MANUEL MARKETING ET SURVIE PDF

L industrie pharmaceutique et la grippe aviaire

Stratégie IT : au cœur des enjeux de l entreprise

Acce s aux applications informatiques Supply Chain Fournisseurs

Comprendre l impact de l utilisation des réseaux sociaux en entreprise SYNTHESE DES RESULTATS : EUROPE ET FRANCE

CEPF FINAL PROJECT COMPLETION REPORT

Lean approach on production lines Oct 9, 2014

physicien diplômé EPFZ originaire de France présentée acceptée sur proposition Thèse no. 7178

INVESTMENT REGULATIONS R In force October 1, RÈGLEMENT SUR LES INVESTISSEMENTS R En vigueur le 1 er octobre 2001

L. Obert, T. Lascar, A. Adam

Partner Business School

Forthcoming Database

équipement radio Procédure

Agile&:&de&quoi&s agit0il&?&

ICA Congress, Brisbane 2012 Thème général : Les temps qui changent. La confiance et les archives*

Cette Leçon va remplir ces attentes spécifiques du curriculum :

Atelier Progress Rollbase

Perl Console. Votre compagnon pour développer en Perl. Les Journées du Perl , 17 novembre, Lyon. Alexis Sukrieh

Spécial Catégorie 6 Patch Cords

L'Asie et la propriété intellectuelle : un exercice de (bons) réflexes

Quatre axes au service de la performance et des mutations Four lines serve the performance and changes

NOM ENTREPRISE. Document : Plan Qualité Spécifique du Projet / Project Specific Quality Plan

Monitoring elderly People by Means of Cameras

Réinvestir les scénarios de test de la plate-forme d'apprentissage Moodle pour stimuler les échanges sur ces fonctionnalités

PRODUCTS LIST (updated 11th January 2010)

HSCS 6.4 : mieux appréhender la gestion du stockage en environnement VMware et service de fichiers HNAS Laurent Bartoletti Product Marketing Manager

Folio Case User s Guide

La coopération dans un contexte de recherches doctorales Cooperation amongst PhD researchers. Josée Charbonneau Anne- Marie Merrien 28 mai 2014

La solution idéale de personnalisation interactive sur internet

JSIam Introduction talk. Philippe Gradt. Grenoble, March 6th 2015

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00

REQUÊTE EN DÉSISTEMENT Articles 1016 et 1045 C.p.c.

CALCUL DE LA CONTRIBUTION - FONDS VERT Budget 2008/2009

Extension fonctionnelle d un CRM. CRM étendu >> Conférence-débat 15 April Club Management des Systèmes d Information de l'iae de Paris Alumni

Ingénierie et gestion des connaissances

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

Renewable Energy For a Better World. Transforming Haïti s energy challenges into wealth and job creating opportunities ENERSA

This is a preview - click here to buy the full publication NORME INTERNATIONALE INTERNATIONAL STAN DARD. Telecontrol equipment and systems

«Rénovation des curricula de l enseignement supérieur - Kazakhstan»

Optimisez la gestion de vos projets IT avec PPM dans le cadre d une réorganisation. SAP Forum, May 29, 2013

Supervision et infrastructure - Accès aux applications JAVA. Document FAQ. Page: 1 / 9 Dernière mise à jour: 15/04/12 16:14

Cliquez pour modifier les styles du texte du masque

affichage en français Nom de l'employeur *: Lions Village of Greater Edmonton Society

BILL 13 PROJET DE LOI 13. certains droits relatifs à l approvisionnement en bois et à l aménagement forestier

Transcription:

Automatic Generation of ounter-measure alling ontexts: the URSOR Method Dassault Aviation Dillon Pariente June 20th, 2016 Paris, La Maison de La Recherche

Outline ontext Objectives and ase Study on Security URSOR Method Principles Demo onclusion & Perspectives Q&A

ontext FP7 - STANE Project (2012-2016) Partners: EA-List (F, Leader), Trusted-Labs (F), Thales S (F), KULeuven (B), Infineon (G), SearchLab (H), Arttic (F), TU Graz (A), Fraunhofer (G), Dassault Aviation (F) Main purposes: extending Frama- for Security, ++ front-end, http://stance-project.com (links to the SW, publications, reports)

ontext (cont d) FP7 STANE s outcomes: partial outline URSOR Method

Objectives / ase Study Aircraft e-maintenance (on-going dev.) Embedded web application with OTS, opensource SW components Apache, OpenSSL, ProgreSQL, Target of Evaluation How to detect WE by FM on some critical components? How to strengthen the code? (cost-)efficiently?...

URSOR method omponent or Unit Robustness for Security Objectives and Requirements How to break this causality chain? Attacks Exploits VEs X WEs detects some categories of WEs as alarms in source code [ASL annotations] automatically translates (most of) these alarms as executable code [counter-measure calling contexts] URSOR RA approach Runtime Assertion hecking Advantages: pretty automatic approach contributes to Security Function implementation impacts attack surface response no expertise required in Formal Method requires to implement these counter-measures log stop add IPS service rules may rely on

URSOR method omponent or Unit Robustness for Security Objectives and Requirements auto-detection of some WE by abstract interpretation Frama- Value original source code translates ASL alarms into source code Gena-WE 457,570,571, Frama- E-ASL with WE alarms alarms expressed in ASL "WE instrumented" /*@ assert i+1<=max_int; */ /*@ assert \valid_read(p+j); */ e_assert((l)i+1<=maxint,"ovfl"); e_valid(p+j,"vld");?? operate against targeted WE user's implementation of counter-measures "WE proof" e_assert((l)i+1<=maxint,"ovfl"); e_valid(p+j,"vld"); M1() { } M2() { } pentest process / Mx to be proved formally with Frama- tools : Source code : EA tools : DA tools&devs

URSOR application to Apache (server/util library) DEMO

URSOR method omponent or Unit Robustness for Security Objectives and Requirements auto-detection of some WE by abstract interpretation Frama- Value original source code All alarms are processed, spurious or not! translates ASL alarms into source code Gena-WE 457,570,571, Some strategies may limit extra-code generation operate against targeted WE Frama- E-ASL user's implementation of counter-measures pentest process / with WE alarms alarms expressed in ASL "WE instrumented" "WE proof" /*@ assert i+1<=max_int; */ /*@ assert \valid_read(p+j); */ e_assert(i+1<=maxint,"ovfl"); e_valid(p+j,"vld"); e_assert(i+1<=maxint,"ovfl"); e_valid(p+j,"vld"); M libs can be either specific to the alarm context,... or totally generic! Mx to be proved formally with Frama- tools?? M1() { } M2() { } : Source code : EA tools : DA tools&devs

URSOR a more sophisticated process

onclusion and Perspectives Simple and straightforward use of Frama- plug-ins First experiments with URSOR method are quite conclusive (R&T context) Still applicable to more critical/complex applications? (relevant counter-measures? ) How URSOR may contribute to Security Evaluation process, ommon riteria certification,?