Nora Cuppens

dblp:c/NoraCuppens · also Nora Boulahia-Cuppens, Nora Cuppens-Boulahia · DBLP profile ↗
← Back
153ranked-venue papers
9as first author
32since 2021 · last 2026
0000-0001-8792-0413ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 134 · 9 first-author · 29 since 2021Computer networks · 5 · 2 since 2021Software engineering, systems software and programming languages · 3Databases, data management, data science and information retrieval · 3Applied, interdisciplinary, general and emerging computing · 3 · 1 since 2021Human-computer interaction and ubiquitous computing · 2Artificial intelligence and machine learning · 1
YearPublicationVenuePosition
2026 A Modular HRL Agent for Automated Pentesting with Specialized Policies: A Maritime use case
abstract
The increasing convergence of IT and OT in maritime infrastructure has amplified the cyber-physical threat landscape, exposing vessels to sophisticated, multi-stage attacks. Given the scarcity of specialized experts and the prohibitive cost of manual assessments, proactive automated penetration testing has become a critical necessity. However, Deep Reinforcement Learning (DRL) solutions struggle with the combinatorial explosion of state-action spaces and the inability of monolithic models to generalize across hybrid domains without catastrophic forgetting.
Marc-Antoine Faillon, Julien Francq, Nora Cuppens, Frédéric Cuppens, Reda Yaich
CODASPY3
2026 INFER: Insider Framework for Modeling Temporal Risk Escalation via Signal Integration
Christian Kengne, Nora Cuppens, Frédéric Cuppens
DBSec2
2026 A Capability-Driven Framework for Prioritizing Post-Quantum Cryptography Migration in Enterprise Architectures
Francis Wanko Naa, Nora Cuppens, Frédéric Cuppens
SECRYPT (1)2
2026 Playbook Generation for Process Anomalies in Insider Threat Scenarios
Kéren Saint-Hilaire, Nora Cuppens, Frédéric Cuppens
SECRYPT (2)2
2026 Explainable multi-modal unsupervised learning for insider threat detection in enterprise environments
Neda Baghalizadeh-Moghadam, Frédéric Cuppens, Nora Cuppens
J. Inf. Secur. Appl.3
2025 PRISM-AI: A Dual-Stage Neuro-Symbolic Agentic Framework for Privacy Risk Mitigation in LLMs
abstract
PRISM-AI1is a neuro-symbolic multi-agent framework designed to mitigate privacy risks during inference by Large Language Models (LLMs). The system integrates a symbolic rule engine based on first-order deontic logic (LogicMP) with a neural agent guided by prompt-engineered constraints aligned with GDPR and Act 25. Each agent fulfills a distinct role, including privacy rule enforcement, input analysis, explanation generation, and user interaction. PRISM-AI introduces a dual-stage privacy control mechanism that evaluates both user prompts and LLM outputs, enabling proactive and reactive filtering of sensitive content. Evaluation across a comprehensive benchmark spanning healthcare, finance, education, and general domains demonstrates that LogicMP achieves $82.5 \%$ accuracy compared to $\mathbf{7 1. 0 \%}$ for LLM-based detection, with $\mathbf{2, 8 0 6} \times$ faster processing and $100 \times$ lower memory usage, while achieving 29.3% precision advantage with perfect precision across Healthcare, Finance, and Education domains. The dual-stage architecture provides $10 \%$ proactive privacy violation prevention, with $100 \%$ of violations caught at the input stage. Legal justification coverage reaches $20 \%$ of blocked cases with automatic GDPR and Act 25 citations. The results underscore the benefits of combining symbolic and neural reasoning within a flexible agentic AI architecture for practical privacy protection.1Interactive demo and source code: https://github.com/SabrineAmri/ prism-ai-demo.git
Sabrine Amri, Nora Cuppens, Frédéric Cuppens
AICCSA2
2025 Federated Intrusion Detection System Based on Unsupervised Machine Learning
Maxime Gourceyraud, Rim Ben Salem, Christopher Neal, Frédéric Cuppens, Nora Cuppens
CRiSIS5
2025 Diffusion-Based Adversarial Purification for Intrusion Detection
Mohamed Amine Merzouk, Erwan Beurier, Reda Yaich, Nora Cuppens, Frédéric Cuppens, Foutse Khomh
DBSec4
2025 Operating Under Constraints: Identifying Requirements for Enhanced Cyber Resilience Management
Francis Wanko Naa, Nora Cuppens, Frédéric Cuppens
DBSec2
2025 Design of an Intelligent Trust Management Architecture for 5G Service Deployment
Samra Bouakkaz, Luis Carlos Suárez, Nora Cuppens, Frédéric Cuppens
ICISSP (1)3
2025 Adaptive Layered Trustworthiness Assessment Model (ALTAM) for 5G Services Deployment
Samra Bouakkaz, Luis Carlos Suárez, Nora Cuppens, Frédéric Cuppens
NSS3
2025 Real-Time Anomaly Detection for Event-Based Insider Threat Hunting
Thibault Leblanc, Neda Baghalizadeh-Moghadam, Frédéric Cuppens, Nora Cuppens
NSS4
2025 Semantic and Graph-Based Unsupervised Learning for Insider Threat Detection Using User Activity Sequences
abstract
Insider threats, where legitimate users misuse their access for malicious purposes, remain challenging to detect due to their contextual and behavioral subtleties. This paper presents a novel machine learning framework that captures user activity sequences through a user-centric representation named the User Daily Activity Sentence (UDAS). Unlike prior work that informally uses daily sequences, we formalize UDAS as a behavioral encoding technique using Word2Vec embeddings and extensively evaluate it across multiple unsupervised anomaly detection methods.To enrich this representation with relational context, we propose a graph-based extension that constructs a user interaction graph based on co-device usage and domain access. A Graph Convolutional Network (GCN) is applied to enhance semantic user embeddings, and anomaly detection is performed using Kmeans clustering.To the best of our knowledge, this is the first work to systematically combine semantic sequence embeddings with graph-based relational learning for insider threat detection. Experiments on the CERT Insider Threat v4.2 dataset show that our method outperforms prior unsupervised models in accuracy and robustness. The proposed framework requires no feature engineering or labeled data, making it applicable to real-world monitoring environments.
Neda Baghalizadeh-Moghadam, Christopher Neal, Sara Imene Boucetta, Frédéric Cuppens, Nora Cuppens
PST5
2025 An NLP-Based Framework Leveraging Email and Multimodal User Data
Neda Baghalizadeh-Moghadam, Frédéric Cuppens, Nora Cuppens
SECRYPT3
2025 A Privilege Creep-Aware Role Mining Method for Enhanced Access Control Security
abstract
Role Mining (RM) extracts Role-Based Access Control (RBAC) structures from user-permission assignments to reduce administrative overhead. However, existing approaches usually make the assumption of clean datasets, while real-world systems suffer from anomalies like privilege creep, the gradual accumulation of unnecessary permissions.The proposed approach aims to detect potential privilege crept users who should be reviewed first, and identify legitimate permissions assignments to be expressed in RBAC, reducing management complexity. It consists of a two-step procedure: clean the User-Permission Assignment matrix (UPA) using a clustering and statistical analysis, then build an RBAC state using a regular role mining algorithm.The proposed approach yields an average of 90% in privilege creep detection accuracy and over 95% privilege creep correction, evaluated on synthetically made datasets. Evaluation on real-world datasets demonstrates an average 4-fold reduction in required roles while maintaining at least 80% UPA coverage.
Vincent Bittard, Rim Ben Salem, Ahmed Bouzid, Sara Imene Boucetta, Frédéric Cuppens, Nora Cuppens
TrustCom6
2025 From static to dynamic risk indicators in predicting and detecting insider attacks
abstract
Cyber insider threats represent one of the most complex and insidious challenges to modern cybersecurity, as they originate from legitimate users whose behaviors may turn malicious over time. Traditional approaches often fail due to their reliance on static risk indicators, necessitating dynamic modeling of human behavior to capture evolving risks. In this paper, we propose a novel framework for detecting insider threats by continuously and dynamically inferring personality-based risk indicators from employees’ writing data using a publicly accessible large language model (Meta AI’s Llama-3.2). These indicators are modeled as time series and processed through AutoRegressive Integrated Moving Average (ARIMA) models to forecast behavioral deviations. Predicted anomalies are subsequently classified using a hybrid ensemble combining Artificial Neural Networks (ANN) and Random Forest (RF) to distinguish benign variations from genuine insider threats. Our framework identifies behavioral anomalies, provides interpretable detection windows, and achieves the following results on CMU-CERT datasets (r4.2/r5.2): recall (90.0%/86.0%), precision (92.6%/87.7%), ROC-AUC (94.7%/92.6%), MSE (0.231/0.304), MTTD (21.3 days/31.72 days) and a median latency under 230 ms for real-time operation. These results demonstrate significant improvements over baseline static approaches in both detection accuracy and temporal prediction capability. This work advances human-centric and proactive insider threat detection by integrating personality-based risk indicators with predictive modeling, providing a scalable and interpretable solution for real-time dynamic risk assessment in enterprise environments.
N'Famoussa Kounon Nanamou, Rim Ben Salem, Anis Bkakria, Nora Cuppens, Frédéric Cuppens
TrustCom4
2025 A real-time automated attack-defense graph generation approach
abstract
With the increase in cyberattacks, developing appropriate strategies to mitigate and prevent them is essential. In the literature, tools exist that either help prevent or mitigate them. Attack graphs help define mitigation strategies because they help represent and visualize the attacker’s position on a system. However, the mitigation actions are not instantiated on the attack graph. This paper proposes an approach to generate an automated attack-defense graph based on real-time monitored system alerts and an extensive and comprehensive state-of-the-art review. We propose to enrich logical attack graphs generated by a logical reasoner. The enrichment process is possible thanks to a vulnerability ontology that infers additional impacts for an exploited vulnerability. We propose a countermeasure selection approach based on graph matching to generate an optimal Incident Response (IR) playbook. We propose instantiating the generated playbook’s IR actions to get an attack-defense graph in real-time. This instantiation is done thanks to anti-correlation. The anti-correlation ensures that the countermeasures are instantiated on the appropriate attack graph nodes. Only the IR actions whose execution can be launched automatically are applied. We validate our approach using two use-case scenarios that target critical industrial infrastructures. We analyze the countermeasures instantiated on the attack graphs for the scenarios that can achieve the attack goal. We evaluated the approach concerning the security relevance of instantiated countermeasures in attack graphs for several attack paths. The countermeasures instantiated on a node are always relevant to the attacker’s action represented by this node. We also evaluate the approach regarding time performance, considering several situations for the use-case scenarios. The generation time depends on the number of vulnerabilities involved in the scenario. The generation time is on average 0.161 s when the playbook has been generated before the attack defense graph generation process.
Kéren Saint-Hilaire, Christopher Neal, Frédéric Cuppens, Nora Cuppens, Francesca Bassi, Makhlouf Hadji
J. Inf. Secur. Appl.4
2024 Classifying Insider Threat Scenarios Through Explainable Articial Intelligence
Rémi Grzeczkowicz, Christopher Neal, Neda Baghalizadeh-Moghadam, Nora Cuppens, Frédéric Cuppens
CRiSIS4
2024 Optimal Automated Generation of Playbooks
Kéren Saint-Hilaire, Christopher Neal, Frédéric Cuppens, Nora Cuppens, Makhlouf Hadji
DBSec4
2024 How to Better Fit Reinforcement Learning for Pentesting: A New Hierarchical Approach
Marc-Antoine Faillon, Baptiste Bout, Julien Francq, Christopher Neal, Nora Cuppens, Frédéric Cuppens, Reda Yaich
ESORICS (4)5
2024 NLP and Neural Networks for Insider Threat Detection
abstract
Insider threats in cybersecurity are notoriously difficult to detect due to their covert nature, often evading traditional security measures. In this paper, we propose an unsupervised method for insider threat detection, where we leverage advanced Natural Language Processing (NLP) techniques to enhance the detection of abnormal user activities indicative of insider threats. We represent user behaviors in a vector space using Word2Vec, which in turn are analyzed using state-of-the-art NLP models, including BERT, SciBERT, RoBERTa, GPT-2, and LLaMA. These models are integrated with Long Short-Term Memory (LSTM) and Gated Recurrent Unit (GRU) networks to analyze the temporal behavior of user actions. We evaluate the proposed method using the CMU-CERT dataset version 4.2. Our implemented approaches based on NLP achieve better results than previous state-of-the-art approaches that use traditional unsupervised learning.
Neda Baghalizadeh-Moghadam, Christopher Neal, Frédéric Cuppens, Nora Cuppens
TrustCom4
2024 Attack-Defense Graph Generation: Instantiating Incident Response Actions on Attack Graphs
abstract
Cyber-attacks are increasing; it is more urgent for organizations to automate their Incident Response (IR) plan process. Attack Graphs (AGs) are used to represent actions followed by an adversary to reach a goal. However, an expert should analyze each possible action and their impact to decide which mitigation actions should be applied to block the attack fulfillment. This paper proposes an approach to generate Attack-Defense Graphs in real-time by instantiating IR actions on a logical AG. The system’s real-time monitoring enables the detection of malicious actions, which leads to the generation of alerts mapped with the AG to deduce the attacker’s location on the system. Our solution can decide where to apply IR actions to mitigate the attack impact. These IR actions are part of playbooks that are generated automatically for the attack. We propose correlating IR actions with the AG fact nodes to choose which IR actions to instantiate on the AG. Therefore, we propose generating predicates for the mitigation actions, which are mapped with the AG predicates. We validate our approach with an industrial use case. An asset is vulnerable to Remote Code Execution (RCE) requiring user credentials that can be obtained through a brute force attack. We show how our approach helps anticipate an adversary’s next step. The countermeasures predicates are instantiated on the AG to prevent the attacker from going further on the system.
Kéren Saint-Hilaire, Christopher Neal, Frédéric Cuppens, Nora Cuppens, Francesca Bassi
TrustCom4
2023 Real-Time Defensive Strategy Selection via Deep Reinforcement Learning
abstract
As computer networks face increasingly sophisticated attacks there is a need to create adaptive defensive systems that can select appropriate countermeasures to thwart attacks. The use of Deep Reinforcement Learning to train defensive agents is an avenue to study to meet this demand. In this paper we describe a simulated computer network environment wherein we conduct attacks and train defensive agents that employ Moving Target Defense and Deception strategies. We train an attacking agent, using Proximal Policy Optimization, to learn a policy to extract sensitive network data as quickly as possible from the environment. We then train a defending agent to prevent the attacker from reaching its objective. Our results demonstrate how the defender is able to learn a policy to inhibit the attacker.
Axel Charpentier, Christopher Neal, Nora Cuppens, Frédéric Cuppens, Reda Yaich
ARES3
2023 Parameterizing poisoning attacks in federated learning-based intrusion detection
abstract
Federated learning is a promising research direction in network intrusion detection. It enables collaborative training of machine learning models without revealing sensitive data. However, the lack of transparency in federated learning creates a security threat. Since the server cannot ensure the clients’ reliability by analyzing their data, malicious clients have the opportunity to insert a backdoor in the model and activate it to evade detection. To maximize their chances of success, adversaries must fine-tune the attack parameters. Here we evaluate the impact of four attack parameters on the effectiveness, stealthiness, consistency, and timing of data poisoning attacks. Our results show that each parameter is decisive for the success of poisoning attacks, provided they are carefully adjusted to avoid damaging the model’s accuracy or the data’s consistency. Our findings serve as guidelines for the security evaluation of federated learning systems and insights for defense strategies. Our experiments are carried out on the UNSW-NB15 dataset, and their implementation is available in a public code repository.
Mohamed Amine Merzouk, Frédéric Cuppens, Nora Cuppens, Reda Yaich
ARES3
2023 Automated Enrichment of Logical Attack Graphs via Formal Ontologies
Kéren Saint-Hilaire, Frédéric Cuppens, Nora Cuppens, Joaquín García 0001
SEC3
2023 AIS Authentication Using Certificateless Cryptography
abstract
ABSTRACT: The Automatic Identification System (AIS) is a maritime situational awareness system, designed as a collision avoidance tool to increase security at sea. Widely accepted, its data is now used for various applications, from maritime traffic predictions to the environmental effects of noise pollution. However, the AIS has been designed without security in mind and does not embed any authentication strategy. Research has shown how this lack of authentication could lead to disastrous consequences. Authentication AIS is thus an active research field, but the constraints imposed by the AIS network require subtle protocol design and careful use of new cryptographic technologies. This work proposes an authentication scheme for the AIS using the advantages of certificateless cryptography. The scheme is backward-compatible with standard AIS versions. We evaluate the performance and security of our proposed scheme through simulations and theoretical analysis. Our results show that our scheme provides strong security guarantees and efficient performance, making it a promising candidate for authenticating AIS signals in practice.
Axel Rousselot, Nora Cuppens, Samra Bouakkaz
SECRYPT2
2022 Deep Reinforcement Learning-Based Defense Strategy Selection
abstract
Deception and Moving Target Defense techniques are two types of approaches that aim to increase the cost of the attacks by providing false information or uncertainty to the attacker’s perception. Given the growing number of these strategies and the fact that they are not all effective against the same types of attacks, it is essential to know how to select the best one to use depending on the environment and the attacker. We therefore propose a model of attacker/defender confrontation in a computer system that takes into account the asymmetry of the players’ perceptions. To simulate attacks on our model, a basic attacker scenario based on the main phases of the Cyber Kill Chain is proposed. Analytically determining an optimal solution is difficult due to the model’s complexity. Moreover, because of the large number of possible states in the model, Deep Q-Learning algorithm is used to train a defensive agent to choose the best defensive strategy according to the observed attacker’s actions.
Axel Charpentier, Nora Cuppens, Frédéric Cuppens, Reda Yaich
ARES2
2022 Evading Deep Reinforcement Learning-based Network Intrusion Detection with Adversarial Attacks
abstract
An Intrusion Detection System (IDS) aims to detect attacks conducted over computer networks by analyzing traffic data. Deep Reinforcement Learning (Deep-RL) is a promising lead in IDS research, due to its lightness and adaptability. However, the neural networks on which Deep-RL is based can be vulnerable to adversarial attacks. By applying a well-computed modification to malicious traffic, adversarial examples can evade detection. In this paper, we test the performance of a state-of-the-art Deep-RL IDS agent against the Fast Gradient Sign Method (FGSM) and Basic Iterative Method (BIM) adversarial attacks. We demonstrate that the performance of the Deep-RL detection agent is compromised in the face of adversarial examples and highlight the need for future Deep-RL IDS work to consider mechanisms for coping with adversarial examples.
Mohamed Amine Merzouk, Joséphine Delas, Christopher Neal, Frédéric Cuppens, Nora Cuppens, Reda Yaich
ARES5
2022 Attacker Attribution via Characteristics Inference Using Honeypot Data
Pierre Crochelet, Christopher Neal, Nora Cuppens, Frédéric Cuppens
NSS3
2021 Physical resilience to insider attacks in IoT networks: Independent cryptographically secure sequences for DSSS anti-jamming
Renzo E. Navas, Frédéric Cuppens, Nora Cuppens, Laurent Toutain, Georgios Z. Papadopoulos
Comput. Networks3
2021 MTD, Where Art Thou? A Systematic Review of Moving Target Defense Techniques for IoT
abstract
Context: Internet-of-Things (IoT) systems are increasingly deployed in the real world, but their security lags behind the state of the art of non-IoT systems. Moving target defense (MTD) is a cyberdefense paradigm, successfully implemented in conventional systems, that could improve IoT security. Objective: Identify and synthesize existing MTD techniques for IoT and validate the feasibility of MTD as a cybersecurity paradigm suitable for IoT systems. Method: We use a systematic literature review method to search and analyze existing MTD for IoT techniques up to July 2020. We evaluated the existing techniques in terms of security foundations and real-world deployability using the evidence they provide. We define and use entropy-related metrics to categorize them. This is the first MTD survey to use Shannon's entropy metric empirically. Results: Thirty-two distinct MTD for IoT techniques exist: 54% are Network-layer-based, 50% present strong evidence about their real-world deployment, and 64% have weak security foundations. Conclusion: MTD for IoT is a feasible cyberdefense approach. A variety of proposals exist, with evidence about their implementation and evaluation. Nevertheless, the MTD for IoT state of the art is still immature: the security foundations of most existing proposals are weak. Novel techniques should prioritize providing convincing security foundations and real-world deployment evidence.
Renzo E. Navas, Frédéric Cuppens, Nora Cuppens, Laurent Toutain, Georgios Z. Papadopoulos
IEEE Internet Things J.3
2021 Special issue on risk and security of smart systems
Slim Kallel, Frédéric Cuppens, Nora Cuppens, Ahmed Hadj Kacem, Lotfi Ben Othmane
J. Inf. Secur. Appl.3
2020 Privacy-Preserving Pattern Matching on Encrypted Data
Anis Bkakria, Nora Cuppens, Frédéric Cuppens
ASIACRYPT (2)2
2020 A Posteriori Analysis of Policy Temporal Compliance
Farah Dernaika, Nora Cuppens, Frédéric Cuppens, Olivier Raynaud
CRiSIS2
2020 A Deeper Analysis of Adversarial Examples in Intrusion Detection
Mohamed Amine Merzouk, Frédéric Cuppens, Nora Cuppens, Reda Yaich
CRiSIS3
2020 Network Functions Virtualization Access Control as a Service
Manel Smine, David Espes, Nora Cuppens, Frédéric Cuppens
DBSec3
2020 IANVS: A Moving Target Defense Framework for a Resilient Internet of Things
abstract
The Internet of Things (IoT) is more and more present in fundamental aspects of our societies and personal life. Billions of objects now have access to the Internet. This networking capability allows for new beneficial services and applications. However, it is also the entry-point for a wide variety of cyber-attacks that target these devices. The security measures present in real IoT systems lag behind those of the standard Internet. Security is sometimes completely absent. Moving Target Defense (MTD) is a 10-year-old cyber-defense paradigm. It proposes to randomize components of a system. Reasonably, an attacker will have a higher cost attacking an MTD-version of a system compared with a static-version of it. Even if MTD has been successfully applied to standard systems, its deployment for IoT is still lacking. In this paper, we propose a generic MTD framework suitable for IoT systems: IANVS (pronounced Janus). Our framework has a modular design. Its components can be adapted according to the specific constraints and requirements of a particular IoT system. We use it to instantiate two concrete MTD strategies. One that targets the UDP port numbers (port-hopping), and another a CoAP resource URI. We implement our proposal on real hardware using Pycom LoPy4 nodes. We expose the nodes to a remote Denial-of-Service attack and evaluate the effectiveness of the IANVS-based port-hopping MTD proposal.
Renzo E. Navas, Håkon Sandaker, Frédéric Cuppens, Nora Cuppens, Laurent Toutain, Georgios Z. Papadopoulos
ISCC4
2020 Metrics to Enhance the Resilience of Cyber-Physical Systems
abstract
We focus on resilience towards covert attacks on Cyber-Physical Systems (CPS). We define the new k-steerability and l-monitorability control-theoretic concepts. k-steerability reflects the ability to act on every individual plant state variable with at least k different groups of functionally diverse input signals. l-monitorability indicates the ability to monitor every individual plant state variable with £ different groups of functionally diverse output signals. A CPS with k-steerability and l-monitorability is said to be (k, l)-resilient. k and l, when both greater than one, provide the capability to mitigate the impact of covert attacks when some signals, but not all, are compromised. We analyze the influence of k and l on the resilience of a system and the ability to recover its state when attacks are perpetrated. We argue that the values of k and l can be augmented by combining redundancy and diversity in hardware and software techniques that apply the moving target paradigm.
Michel Barbeau, Frédéric Cuppens, Nora Cuppens, Romain Dagnas, Joaquín García 0001
TrustCom3
2020 Watch out! Doxware on the way
Routa Moussaileb, Renzo E. Navas, Nora Cuppens
J. Inf. Secur. Appl.3
2019 Managing the Overestimation of Resilience
abstract
The more services and functionalities are expected from contemporary systems, the more difficult it is to protect every part of them, to secure every access point or to watch on every connection and message. It is currently considered that security is less and less likely to be flawless and that some part or sub-system can fail or be under attack. In this case, what matters is the impact, not only on the affected part but on the whole system, of the failure or the attack. Resilience is the key property that describes systems' ability to handle these situations but only few metrics exist to evaluate systems' resilience. Some among them aim at predicting systems' resilience by considering systems' configurations and compositions, without considering a specific threat. However this kind of approach can be biased for some systems' configurations because of inaccuracies in the resilience evaluation model. One of these inaccuracies, called the double counting problem, is described in this article and a solution is given to limit its impact on the evaluation of resilience.
Thomas Clédel, Nora Cuppens, Frédéric Cuppens
ARES2
2019 Semantic Mediation for A Posteriori Log Analysis
abstract
The a posteriori access control mode consists in monitoring actions performed by users, to detect possible violations of the security policy and to apply sanctions or reparations. In general, logs are among the first data sources that information security specialists consult for forensics when they suspect that something went wrong. One difficult challenge we face when analyzing logs, is the multiple log file formats. However, normalizing logs in one format needs a lot of processing especially because log files usually contain a high volume of data. Our study proposes then to tackle this problem, by leaving the different log formats as they are, and retrieving information from logs by querying them. A semantic mediator makes it possible to inter-operate various sources of information without modifying their internal functioning. It can be responsible for locating data sources, to transmit queries to each source, or from one source to another, to retrieve the queries responses and possibly send them back to other sources. To the best of our knowledge, semantic mediation techniques have been used to share information from heterogeneous data sources, but they were never used in the context of log analysis.
Farah Dernaika, Nora Cuppens, Frédéric Cuppens, Olivier Raynaud
ARES2
2019 DTE Access Control Model for Integrated ICS Systems
abstract
Integrating Industrial Control Systems (ICS) with Corporate System (IT) is one of the most important industrial orientations. With recent cybersecurity attacks, the security of integrated ICS systems has become the priority of industrial world. Access control technologies such as firewalls are very important for Integrated ICS (IICS) systems to control communication across different networks to protect valuable resources. However, conventional firewalls are not always fully compatible with Industrial Control Systems. In fact, firewalls can introduce significant latency while ICS systems usually are very demanding in terms of timing requirements. Besides, most of existing firewalls do not support all industrial protocols. This paper proposes a new access control model for integrated ICS systems based on Domain and Type Enforcement (DTE). This new model allows to define and apply enforced access controls with respect of ICS timing requirements. Access controls definition is based on a high level language that can be used by ICS administrators with ease. This paper also proposes an initial generic ruleset based on the ISA95 functional model. This generic ruleset simplifies the deployment of DTE access controls and provides a good introduction to the DTE concepts for administrators.
Khaoula Es-Salhi, David Espes, Nora Cuppens
ARES3
2019 Watch Out! Doxware on the Way
Routa Moussaileb, Charles Berti, Guillaume Deboisdeffre, Nora Cuppens, Jean-Louis Lanet
CRiSIS4
2018 Ransomware's Early Mitigation Mechanisms
abstract
Ransomware remains a modern trend. Attackers are still using cryptovirology forcing victims to pay. Notable attacks have been spreading since 2012, starting with Reveton's ransomware attack to the more recent 2017 WannaCry, Petya and Bad Rabbit cyberattacks. This Ransomware as a Service (RaaS) can lure criminals into developing tools to perform an attack without previous knowledge of the cryptosystem itself. We present in this paper a graph-based ransomware countermeasure to detect malicious threads. It is a new mechanism that doesn't rely on previously used metrics in the literature to detect ransomware such as Shannon's entropy or system calls. An accurate detection is achieved by our solution. The per-thread file system traversal is sufficient to highlight the malicious behaviors. To the best of our knowledge, no previous study has been conducted in this area. The ransomware collection used in our experiments contains more than 700 active examples of ransomware, that were analyzed in our bar metal sandbox environment.
Routa Moussaileb, Benjamin Bouget, Aurélien Palisse, Hélène Le Bouder, Nora Cuppens, Jean-Louis Lanet
ARES5
2018 3D CyberCOP: A Collaborative Platform for Cybersecurity Data Analysis and Training
Alexandre Kabil, Thierry Duval, Nora Cuppens, Gérard Le Comte, Yoran Halgand, Christophe Ponchel
CDVE3
2018 A Prediction-Based Method for False Data Injection Attacks Detection in Industrial Control Systems
Lyes Bayou, David Espes, Nora Cuppens, Frédéric Cuppens
CRiSIS3
2018 Optimal Distribution of Privacy Budget in Differential Privacy
Anis Bkakria, Aimilia Tasidou, Nora Cuppens, Frédéric Cuppens, Fatma Bouattour, Feten Ben Fredj
CRiSIS3
2018 RIICS: Risk Based IICS Segmentation Method
Khaoula Es-Salhi, David Espes, Nora Cuppens
CRiSIS3
2018 A Certificate-Less Key Exchange Protocol for IoT
Marco Lobe Kome, Nora Cuppens, Frédéric Cuppens, Vincent Frey
CRiSIS2
2018 Effectiveness and Impact Measurements of a Diversification Based Moving Target Defense
Manel Smine, Nora Cuppens, Frédéric Cuppens
CRiSIS2
2018 Probabilistic Event Graph to Model Safety and Security for Diagnosis Purposes
Edwin Bourget, Frédéric Cuppens, Nora Cuppens, Samuel Dubus, Simon N. Foley, Youssef Laarouchi
DBSec3
2018 Linking Differential Identifiability with Differential Privacy
Anis Bkakria, Nora Cuppens, Frédéric Cuppens
ICICS2
2018 USB Packets Filtering Policies and an Associated Low-Cost Simulation Framework
Xiaoshu Ji, Gurvan Le Guernic, Nora Cuppens, Frédéric Cuppens
ICICS3
2018 Detection and Response to Data Exfiltration from Internet of Things Android Devices
Mariem Graa, Marco Lobe Kome, Nora Cuppens, Frédéric Cuppens, Vincent Frey
SEC3
2018 Substring search over encrypted data
abstract
We propose a general solution to the problem of efficient substring search over encrypted data. The solution enhances existing “keyword” searchable encryption schemes by allowing searching for any part of encrypted keywords without requiring one to store all possible combinations of substrings from a given dictionary. The proposed technique is based on the idea of letter orthogonalization that allows testing of string membership by performing efficient inner products. We first propose SED-1, the base protocol for substring search. We then identify some attacks on SED-1 that demonstrate the complexity of the substring search problem under different threat scenarios. This leads us to propose our second and main protocol SED-2. The protocol is also efficient in that the search complexity is linear in the size of the keyword dictionary. We run several experiments on a sizeable real world dataset to evaluate the performance of our protocol.
Tarik Moataz, Indrajit Ray, Indrakshi Ray, Abdullatif Shikfa, Frédéric Cuppens, Nora Cuppens
J. Comput. Secur.6
2017 Enabling Trust Assessment In Clouds-of-Clouds: A Similarity-Based Approach
abstract
In multi-cloud paradigm, cloud providers collaborate to form ad-hoc and ephemeral groups to fulfill the request of a single customer. In such settings, malevolent cloud providers may be tempted to provide cloud services that are below the expected quality. This temptation is further exacerbated by the inability of customers to effectively identify the responsible of service outage or degradation. Furthermore, the highly competitive nature of cloud marketplaces leads each provider to propose regularly innovative new services, making the system open and highly dynamic. The introduction of new cloud services into the system challenges the established trust order as customers and providers must accept the risk of taking decisions under uncertainty. This problem, known as the cold-start problem, have been studied in the literature from the perspective of the individuals (providers/customers) but to the best of our knowledge, no prior work tried to address it from the perspective of the exchanged services and resources. To that aim, we propose in this paper a similarity-based trust model that tackles both multi-cloud (i.e., group-repution) and services high turnover (i.e., cold-start). In our model, past similar experiences are transferred to the providers proposing new services to enable and boost decision making and collaboration. We propose also a schema to derive multi-cloud trust using both customers and providers feedback experiences. We present also evaluations results to show the benefit of using our proposal and their impact on the simulated cloud-marketplace.
Reda Yaich, Nora Cuppens, Frédéric Cuppens
ARES2
2017 Firewall Policies Provisioning Through SDN in the Cloud
Nora Cuppens, Salaheddine Zerkane, Yanhuang Li, David Espes, Philippe Le Parc, Frédéric Cuppens
DBSec1
2017 Real-Time Detection and Reaction to Activity Hijacking Attacks in Android Smartphones (Short Paper)
abstract
Most Android users are required to communicate sensitive data (passwords, usernames, security codes, and credit card numbers) with applications. Hacker can launch phishing attacks to compromise user data confidentiality. He/She stealthily injects into the foreground a hijacking Activity at the right timing to acquire private information. In this paper, we propose an effective approach that uses the similarity between launched Activities in order to detect and reacts to hijacking attacks during runtime time. We demonstrate the effectiveness of our solution by quantifying the number of false positives that can be generated by our system. We observe that, in the worst case, our solution generates 4.2% of false positives and incurs only 0.39% performance overhead on a CPU-bound micro-benchmark.
Anis Bkakria, Mariem Graa, Nora Cuppens, Frédéric Cuppens, Jean-Louis Lanet
PST3
2017 A New Segmentation Method for Integrated ICS (Short Paper)
abstract
The paper presents a new segmentation method for Integrated ICS (Industrial Control Systems) with Corporate system. This new method aims at simplifying security zones identification by focusing only on the system's aspects that are really relevant for segmentation taking into account the system's constraints. Multiple research works have studied IICS (Integrated ICS) segmentation but their solutions are unfortunately not generic enough and do not sufficiently take into account all of the Integrated ICS specificity. Our new method tries to address the problem more efficiently by providing realistic and pragmatic answers to the issue while remaining sufficiently generic to be applied to different types of Integrated ICS.
Khaoula Es-Salhi, David Espes, Nora Cuppens
PST3
2017 Detection of Side Channel Attacks Based on Data Tainting in Android Systems
Mariem Graa, Nora Cuppens, Frédéric Cuppens, Jean-Louis Lanet, Routa Moussaileb
SEC2
2016 Towards a CDS-based Intrusion Detection Deployment Scheme for Securing Industrial Wireless Sensor Networks
abstract
The use of wireless communication is a major trend in the so called Supervisory Control and Data Acquisition systems (SCADA). Consequently, Wireless Industrial Sensor Networks (WISN) were developed to meet real time and security requirements needed by SCADA systems. In term of security, WISN suffer from the same threats that those targeting classical WSN. Indeed, attackers mainly use wireless communication as a medium to launch these attacks. But as these networks are used to manage critical systems, consequences of such attacks can be more harmful. Therefore, additionally to the use of cryptographic and authentication mechanisms, Intrusion Detection Systems (IDS) are also used as a second line of defense. In this paper we propose an efficient IDS deployment scheme specially tailored to fit WISN characteristics. It builds a virtual wireless backbone that adds security purposes to the WISN. We also show that the proposed deployment scheme provides a good traffic monitoring capability with an acceptable number of monitoring nodes. It particularly allows detecting that a packet has been forged, deleted, modified or delayed during its transmission.
Lyes Bayou, Nora Cuppens, David Espes, Frédéric Cuppens
ARES2
2016 Tracking Explicit and Control Flows in Java and Native Android Apps Code
abstract
International audience
Mariem Graa, Nora Cuppens, Frédéric Cuppens, Jean-Louis Lanet
ICISSP2
2016 Toward an off-line analysis of obligation with deadline policies
abstract
In this paper, we give means to analyze obligation with deadline policies in order to predict all undesired situations. The previous studies were focused on obligation with deadline when deadlines are defined using temporal constraints, and the most of them were interested in how obligations impact and depend on authorization state. We particularly investigate obligations with deadlines when the deadlines are triggered by the execution of actions. A novel notion of overlapping obligations is introduced. Two obligations are overlapping when each one of them depends on an action which triggers the deadline of the other one. Thus, the paper starts by giving a formal definition of dependency between actions and then defines formally the overlapping obligations. The undesired situations are those that leads inevitably to violations. They are defined using the overlapping obligations and characterized using executable situations. The paper presents an algorithm to predict these situations based on a planning tool. We also provide an implementation of this algorithm and show how the dependency between actions and the number of actions impact the execution time needed to fully analyze obligation with deadline policies.
Nada Essaouini, Said Oulmakhzoune, Nora Cuppens, Frédéric Cuppens
PST3
2016 Towards a new generation of industrial firewalls: Operational-process aware filtering
abstract
Formerly protected by isolation, the operational technology (OT) networks have become connected to the information technology (IT) networks. This integration have exposed OT networks to a myriad of known and new threats. Due to the criticality of many of the industrial platforms monitored by OT networks, providing guidelines for security good practices, alongside with tools for security enforcement have become a strategic priority. In particular, several security editors are proposing dedicated firewalls for OT networks. To date, the trend has been towards extending IT firewalls to detect and filter industrial communication protocols. In this paper, we show through experimental study that security solutions borrowed from IT only partially fit OT requirements. Indeed, the OT networks have very different properties. We propose a new approach that pushes the stateful filtering to the operational level for a fine and tailored access control for SCADA networks. We show how to model operational-process-aware rules using the context paradigm in the OrBAC model. Besides, we discuss practical issues regarding the enforcement of such rules in the next generation of industrial firewalls.
Safaà Hachana, Frédéric Cuppens, Nora Cuppens
PST3
2016 Expression and Enforcement of Security Policy for Virtual Resource Allocation in IaaS Cloud
Yanhuang Li, Nora Cuppens, Jean-Michel Crom, Frédéric Cuppens, Vincent Frey
SEC2
2016 Access and privacy control enforcement in RFID middleware systems: Proposal and implementation on the fosstrak platform
Wiem Tounsi, Nora Cuppens, Frédéric Cuppens, Guy Pujolle
World Wide Web2
2015 Trust Negotiation Based Approach to Enforce MANET Routing Security
abstract
MANETs (Mobile Ad hoc Networks) are described assets of mobile nodes connected with wireless links. To be efficient, routing protocols in MANETs should, in fact, manage mobility, handle nodes energy dissipation and ensure security. We argue in this paper that trust negotiation is appropriate in such context to enhance the network performances. Trust concept is of concern to communication and network protocol designers. Thus, building trust relationships among participating nodes is critical to enabling collaborative optimization of system metrics. The main contribution of this paper is an extension of our previous proposition DTMCA (Delegation Trust Mobility-based Clustering Approach) which defines a new clustering approach, a trust management process and a delegation process. This environment allows the localization and the isolation of malicious nodes in MANETs. The extension proposed in this paper extends the trust management process by adding a trust negotiation module used in order to minimize the risk that malicious nodes join the MANETs.
Aida Ben Chehida Douss, Samiha Ayed, Ryma Abassi, Nora Cuppens, Sihem Guemara El Fatmi
ARES4
2015 Security Issue of WirelessHART Based SCADA Systems
Lyes Bayou, David Espes, Nora Cuppens, Frédéric Cuppens
CRiSIS3
2015 Context Aware Intrusion Response Based on Argumentation Logic
Tarek Bouyahia, Fabien Autrel, Nora Cuppens, Frédéric Cuppens
CRiSIS3
2015 Privacy Preserving Record Matching Using Automated Semi-trusted Broker
Ibrahim Lazrig, Tarik Moataz, Indrajit Ray, Indrakshi Ray, Toan Ong, Michael G. Kahn, Frédéric Cuppens, Nora Cuppens
DBSec8
2015 On the Fly Design and Co-simulation of Responses Against Simultaneous Attacks
Léa El Samarji, Nora Cuppens, Frédéric Cuppens, Serge Papillon, Wael Kanoun, Samuel Dubus
ESORICS (2)2
2015 Model-Driven Integration and Analysis of Access-control Policies in Multi-layer Information Systems
Salvador Martínez Perez, Joaquín García 0001, Frédéric Cuppens, Nora Cuppens, Jordi Cabot
SEC4
2015 Mining a high level access control policy in a network with multiple firewalls
Safaà Hachana, Nora Cuppens, Frédéric Cuppens
J. Inf. Secur. Appl.2
2014 Specification and Deployment of Integrated Security Policies for Outsourced Data
Anis Bkakria, Frédéric Cuppens, Nora Cuppens, David Gross-Amblard
DBSec3
2014 ELITE: zEro Links Identity managemenT systEm
Tarik Moataz, Nora Cuppens, Frédéric Cuppens, Indrajit Ray, Indrakshi Ray
DBSec2
2014 Privacy-Preserving Multiple Keyword Search on Outsourced Data in the Clouds
Tarik Moataz, Benjamin Justus, Indrakshi Ray, Nora Cuppens, Frédéric Cuppens, Indrajit Ray
DBSec4
2014 Adapted Quantization Index Modulation for Database Watermarking
Javier Franco-Contreras, Gouenou Coatrieux, Nora Cuppens, Frédéric Cuppens, Christian Roux
IWDW3
2014 Specifying and enforcing constraints in dynamic access control policies
abstract
Constraints in access control models are used to organize access privileges in order to avoid fraudulent situations. Ensuring that the constraints are satisfied during the evolution of the system is an important issue. Thus, there is a need to have a formal reasoning language in order to express the constraints policy and to prove that the constraints are always satisfied. In this work, we propose a formal language based on the deontic logic of actions and situation calculus. The proposed language is easy to use to specify various constraints mentioned in the literature. In addition, we formally specify the condition to prove that the system specification is secure with respect to the access control requirements.
Nada Essaouini, Frédéric Cuppens, Nora Cuppens, Anas Abou El Kalam
PST3
2014 Optimized and controlled provisioning of encrypted outsourced data
abstract
Recent advances in encrypted outsourced databases support the direct processing of queries on encrypted data. Depend- ing on functionality (i.e. operators) required in the queries the database has to use different encryption schemes with different security properties. Next to these functional re-quirements a security administrator may have to address security policies that may equally determine the used en-cryption schemes. We present an algorithm and tool set that determines an optimal balance between security and functionality as well as helps to identify and resolve possible conflicts. We test our solution on a database benchmark and business-driven security policies.
Andreas Schaad, Anis Bkakria, Florian Kerschbaum, Frédéric Cuppens, Nora Cuppens, David Gross-Amblard
SACMAT5
2014 Coordination and Concurrency Aware Likelihood Assessment of Simultaneous Attacks
Léa El Samarji, Nora Cuppens, Frédéric Cuppens, Serge Papillon, Wael Kanoun, Samuel Dubus
SecureComm (1)2
2014 Reaching Agreement in Security Policy Negotiation
abstract
The secure interaction between different applications and services requires negotiation of their security properties. This is typically defined as a security policy contract, which aims at coordinating diverse security policies of different actors. Although considerable attention has been attracted to this theme in the recent literature of e-contract and negotiation, there is not a complete framework to negotiate security policies. In this paper, we propose a framework and an algorithm to negotiate security policy. The paper shows mainly how an agreement could be reached between two negotiators with our negotiation model. Besides, it advances an approach to evaluate the relationship between security policies.
Yanhuang Li, Nora Cuppens, Jean-Michel Crom, Frédéric Cuppens, Vincent Frey
TrustCom2
2014 Car2X Communication - Putting Security Negotiation into Practice
abstract
We argue in this paper that while trust management through negotiation performed in IT system might seem appropriate at first sight, it has to be extended to address specific concerns to interoperable environments like the case in Intelligent Transportation Systems - ITS environment. In this context, negotiation does not only depend on trust requirements, but is strongly linked to the security policies as well as to the privacy related attributes shared among entities during communication. This paper discusses what needs to be negotiated in ITS environment and how we can model these negotiation rules in security policies. Besides, it proposes an approach to use the XeNA negotiation framework [1] to negotiate these different types of resources.
Muhammad Sabir Idrees, Samiha Ayed, Nora Cuppens, Frédéric Cuppens
VTC Fall3
2014 Conflict detection in obligation with deadline policies
abstract
Many papers have already provided models to formally specify security policies. In this paper, security policies are modeled using deontic concepts of permission and obligation. Permission rules are used to specify access control policies, while obligation rules are useful to specify other security requirements corresponding to usage control policies as the availability of information in its allotted time. However, when both permission and obligation concepts are used to express security policies, several different types of conflict can be raised and should be detected and managed. We are interested in this work in managing conflicts between obligations with deadlines and permissions. Thus, we first begin by formally defining the conflicting situations using the situation calculus. Afterwards, we provide an algorithm for searching a plan of actions, when it exists, which fulfills all the active obligations in a given situation in their deadlines with respect to the permission rules. The length of the plan is set in advance and can be calculated in the case where the sets of actions and fluents are finite to ensure the decidability of the solution search. Furthermore, in the plan search, the choice of the execution time of the elected actions obeys to equations and inequalities which need to be solved. For this purpose, we need a component allowing these equations and inequalities resolution. To illustrate our approach, we take an example inspired from existing laws in hospitals regulating deadlines for completion of patient medical records. The example is formally specified in our language and implemented in ECRC Common Logic Programming System ECLIPSE 3.5.2, which is equipped with Simplex algorithm for solving linear equations and inequalities over the reals. In the implementation, we show how the plan search can be optimized through the use of some heuristics and make some evaluation tests.
Nada Essaouini, Frédéric Cuppens, Nora Cuppens, Anas Abou El Kalam
EURASIP J. Inf. Secur.3
2014 KEDGEN2: A key establishment and derivation protocol for EPC Gen2 RFID systems
Wiem Tounsi, Nora Cuppens, Joaquín García 0001, Yannick Chevalier, Frédéric Cuppens
J. Netw. Comput. Appl.2
2014 Robust Lossless Watermarking of Relational Databases Based on Circular Histogram Modulation
abstract
In this paper, we adapt the robust reversible watermarking modulation originally proposed by Vleeschouwer for images to the protection of relational databases. The resulting scheme modulates the relative angular position of the circular histogram center of mass of one numerical attribute for message embedding. It can be used for verifying database authentication as well as for traceability when identifying database origin after it has been modified. Beyond the application framework, we theoretically evaluate the performance of our scheme in terms of capacity, distortion, and robustness against two common database modifications: 1) addition and 2) removal of tuples. To that end, we model the impact of the embedding process and of database modifications on the probability distribution of the center of mass position. We further verify experimentally these theoretical limits within the framework of a medical database of more than one million of inpatient hospital stay records. We show that under the assumptions imposed by the central limit theorem, experimental results fit the theory. We also compare our approach with two recent and efficient schemes so as to prove its benefits.
Javier Franco-Contreras, Gouenou Coatrieux, Frédéric Cuppens, Nora Cuppens, Christian Roux
IEEE Trans. Inf. Forensics Secur.4
2013 Conflict Management in Obligation with Deadline Policies
abstract
A security policy defines the rules to ensure the security properties of an information system. These rules are often expressed as permissions, prohibitions and obligations which could lead to conflicting situations. We are interested in this work in managing conflict between obligations with deadlines. We define a process based on the situation calculus to provide a plan of actions, when it exists, which fulfills all obligations in their deadlines. To illustrate our approach, we take an example of obligation rules with deadline concerning completion of patient medical records.
Nada Essaouini, Frédéric Cuppens, Nora Cuppens, Anas Abou El Kalam
ARES3
2013 Secure and Privacy-Preserving Execution Model for Data Services
Mahmoud Barhamgi, Djamal Benslimane, Said Oulmakhzoune, Nora Cuppens, Frédéric Cuppens, Michael Mrissa, Hajer Taktak
CAiSE4
2013 Privacy-enhanced filtering and collection middleware in EPCglobal networks
abstract
Collection and distribution of Radio Frequency IDentification (RFID) data are subject to various privacy concerns. These concerns are of paramount importance when sensitive data are processed (e.g., medical data). Therefore, it is crucial to treat sensitive data privacy in early stages to master the data view for upper layers and to minimize, as soon as possible, the risk of unauthorized disclosures. While most recent works focus on securing the access and visibility of collected information in the final databases, data processed in the middleware do not seem involved in the process of privacy protection. Current EPCglobal standards for RFID also suffer from insufficient attention to this issue. In this paper, we propose a privacy controller module that enhances the Filtering and Collection (F&C) middleware of the EPCglobal network. We provide a privacy policy-driven model, using some enhanced contextual concepts of the extended Role Based Access Control model. The feasibility of our privacy-enhanced model is shown by integrating our solution into the F&C middleware of the Fosstrak framework, an open-source implementation of the EPCglobal network specifications.
Wiem Tounsi, Nora Cuppens, Frédéric Cuppens, Joaquín García 0001
CRiSIS2
2013 Enhance Biometric Database Privacy: Defining Privacy-Preserving Drawer Size Standard for the Setbase
abstract
Shamir proposed the setbase approach as a means of improving security and privacy of the traditional biometric system. In this paper, we propose privacy-preserving drawer size standards for the biometric setbase. The proposal incorporates database privacy metrics such as k-anonymity and l-diversity into the definition of privacy-preserving drawer size standard for the biometric setbase. We also empirically evaluate the system reliability of the prototype setbase for the purpose of studying the trade-off values between the level of privacy protection and the level of system security.
Benjamin Justus, Frédéric Cuppens, Nora Cuppens, Julien Bringer, Hervé Chabanne, Olivier Cipiere
DBSec3
2013 PrivComp: a privacy-aware data service composition system
abstract
In this demo paper, we present a new privacy preserving composition execution system. Our system allows to execute queries over multiple data services without revealing any extra information to any of the involved services. None of involved services (and their providers) is able to infer any information about the data the other services provide beyond what is permitted
Mahmoud Barhamgi, Djamal Benslimane, Youssef Amghar, Nora Cuppens, Frédéric Cuppens
EDBT4
2013 Fine-grained privacy control for the RFID middleware of EPCglobal networks
abstract
The Electronic Product Code (EPC) is a Radio Frequency IDentification (RFID) that offers a new way of automating identification. However, once RFID tags carry more than just an identifier, privacy may be violated. Treating the privacy in early stages helps to master the data view before interpreting and storing it in databases. An RFID middleware is the entity that sits between tag readers and database applications. It is in charge of collecting, filtering, aggregating and grouping the requested events from heterogeneous RFID environments. Thus, the system, at this point, is likely to suffer from parameter manipulation and eavesdropping, raising privacy concerns. We propose a privacy controller module that enhances the Filtering and Collection middleware of the RFID EPCglobal network. We provide a privacy policy-driven model using some enhanced contextual concepts of the extended Role Based Access Control model. To show the feasibility of our privacy-enhanced model, we provide a proof-of-concept prototype integrated into the middleware of the Fosstrak framework, an open-source implementation of the EPCglobal specifications.
Wiem Tounsi, Nora Cuppens, Frédéric Cuppens, Joaquín García 0001
MEDES2
2013 Model-Driven Extraction and Analysis of Network Security Policies
Salvador Martínez Perez, Joaquín García 0001, Frédéric Cuppens, Nora Cuppens, Jordi Cabot
MoDELS4
2013 Define privacy-preserving setbase drawer size standard: A ∊-closeness perspective
abstract
Shamir proposed the setbase approach as a means of improving security and privacy of the traditional biometric system. As a result of the limitation of the current setbase filling procedure, we demonstrate that there are potential privacy weaknesses due to non-default distributions on attributes inside the identity database. We introduce in this paper, the concept of ϵ-closeness as a general framework to describe quantitatively the distribution anomaly. As a consequence, we are able to formulate a privacy-preserving drawer size standard for the setbase that includes the non-default distribution cases.
Benjamin Justus, Frédéric Cuppens, Nora Cuppens, Julien Bringer, Hervé Chabanne, Olivier Cipiere
PST3
2013 Management of stateful firewall misconfiguration
Joaquín García 0001, Frédéric Cuppens, Nora Cuppens, Salvador Martínez Perez, Jordi Cabot
Comput. Secur.3
2013 Smatch: Formal dynamic session management model for RBAC
Frédéric Cuppens, Nora Cuppens, Meriam Ben-Ghorbel-Talbi, Stéphane Morucci, Nada Essaouini
J. Inf. Secur. Appl.2
2013 Editorial
Frédéric Cuppens, Nora Cuppens, Ernesto Damiani, Radu State, Joaquín García 0001, Nadia Tawbi
J. Inf. Secur. Appl.2
2013 Semantic analysis of role mining results and shadowed roles detection
Safaà Hachana, Frédéric Cuppens, Nora Cuppens, Joaquín García 0001
Inf. Secur. Tech. Rep.3
2013 Formal specification and management of security policies with collective group obligations
abstract
Obligations are an essential element of security policies since they enable the specification of many security requirements such as availability, privacy, usage control and data protection. In everyday life, the fulfillment of obligations is often the responsibility of more than one subject, e.g., “All patients must be checked by one of the doctors”. Obligations may also be fulfilled in different ways, e.g., “Every customer should pay either in cash or by check”. Current security policy languages do not enable the specification of these intuitive and much needed requirements. In this paper, we show how policy languages can be extended to support the specification of these requirements which we call group obligations. To clarify the semantics of group obligations, we introduce state-based models for both group and individual obligations and show how group obligations can be managed according to change in the state of individual obligations. We formalize the semantics of the model and interactions between individual and group obligations by introducing a policy-enforcement language ℒ E . ℒ E enables the formal description of the application domain and the policy and provides operational semantics for policy management. Moreover, we discuss termination and determinism of policy enforcement in the proposed framework and show how different sanction/reaction policies may be activated when group obligations are violated.
Frédéric Cuppens, Nora Cuppens, Yehia Elrakaiby
J. Comput. Secur.2
2013 Reversible Watermarking Based on Invariant Image Classification and Dynamic Histogram Shifting
abstract
In this paper, we propose a new reversible watermarking scheme. One first contribution is a histogram shifting modulation which adaptively takes care of the local specificities of the image content. By applying it to the image prediction-errors and by considering their immediate neighborhood, the scheme we propose inserts data in textured areas where other methods fail to do so. Furthermore, our scheme makes use of a classification process for identifying parts of the image that can be watermarked with the most suited reversible modulation. This classification is based on a reference image derived from the image itself, a prediction of it, which has the property of being invariant to the watermark insertion. In that way, the watermark embedder and extractor remain synchronized for message extraction and image reconstruction. The experiments conducted so far, on some natural images and on medical images from different modalities, show that for capacities smaller than 0.4 bpp, our method can insert more data with lower distortion than any existing schemes. For the same capacity, we achieve a peak signal-to-noise ratio (PSNR) of about 1-2 dB greater than with the scheme of Hwang , the most efficient approach actually.
Gouenou Coatrieux, Nora Cuppens, Frédéric Cuppens, Christian Roux
IEEE Trans. Inf. Forensics Secur.3
2012 Towards Automated Assistance for Mined Roles Analysis in Role Mining Applications
abstract
The use of role engineering has grown in importance with the expansion of highly abstracted access control frameworks in organizations. In particular, the use of role mining techniques for the discovery of roles from previously deployed authorizations has facilitated the configuration of such frameworks. However, the literature lacks from a clear basis for appraising and leveraging the learning outcomes of the role mining process. In this paper, we provide such a formal basis. We compare sets of roles by projecting roles from one set into the other set. This approach allows to measure how comparable the two configurations of roles are, and to interpret each role. We formally define the problem of comparing sets of roles, and prove that the problem is NP-complete. Then, we propose an algorithm to map the inherent relation among the sets based on algebraic expressions. We demonstrate the correctness and completeness of our solution, and investigate some further issues that may benefit from our approach, such as detection of unhandled perturbations or source misconfiguration.
Safaà Hachana, Frédéric Cuppens, Nora Cuppens, Joaquín García 0001
ARES3
2012 Privacy Policy Preferences Enforced by SPARQL Query Rewriting
abstract
When specifying privacy preferences, the data owner can control who may access its personal data, for which purpose and under which accuracy. In this paper we present an approach that enforces the privacy policy preferences by query transformation. We present also how to instrument this rewriting query algorithm using a privacy-aware model like PrivOrBAC. We take into account various dimensions of privacy preferences through the concepts of consent, accuracy, purpose and recipient.
Said Oulmakhzoune, Nora Cuppens, Frédéric Cuppens, Stéphane Morucci
ARES2
2012 Handling Stateful Firewall Anomalies
Frédéric Cuppens, Nora Cuppens, Joaquín García 0001, Tarik Moataz, Xavier Rimasson
SEC2
2012 Penetration Tester's Open Source Toolkit
Nora Cuppens
Comput. Secur.1
2012 Formal enforcement and management of obligation policies
Yehia Elrakaiby, Frédéric Cuppens, Nora Cuppens
Data Knowl. Eng.3
2011 Smatch Model: Extending RBAC Sessions in Virtualization Environment
abstract
This paper extends RBAC sessions with share ability, reusability and switch ability properties. We define the Smatch (Secure Management of switch) model in which authorized users can join, leave, reopen and reuse dynamic sessions. In Smatch, subjects can also share sessions and dynamically switch their role or function with other subjects from the same or die rent organizations. Subjects can authenticate using their function which will automatically activate the set of roles associated with this function. The Smatch model is based on first order logic with actions. It provides means to specify contextual access control and authentication policies which apply to control functional behavior of dynamic sessions. We suggest an implementation of Smatch using virtual machines.
Nora Cuppens, Frédéric Cuppens, Marie Nuadi
ARES1
2011 Declassification Policy Management in Dynamic Information Systems
abstract
Standard multilevel security (MLS) policies lack flexibility as data classification is considered static. Previous works have addressed this issue and defined declassification requirements, especially in programming languages using a language-based security approach. In this paper, we suggest a dif ferent approach. We show how to define and enforce declassification policies in databases, seen as sets of logical facts. We first define an information flow con trol model where data classification may dynamically change. This model combines both confidentiality and integrity requirements to enforce security. We then specify how to enforce declassification policies. Our approach relies on Event-Condition-Action (ECA) rules and provides means to manage the four basic di mensions of declassification, namely the what?, who?, where? and when? which respectively refer to model ing information to be declassified, entities responsible for declassification, localization of the declassification and contextual conditions that control declassifica tion. We formalize and specify our declassification policies and prove it safe and secure with respect to the information flow control model.
Julien A. Thomas, Nora Cuppens, Frédéric Cuppens
ARES2
2011 Delegation of Obligations and Responsibility
Meriam Ben-Ghorbel-Talbi, Frédéric Cuppens, Nora Cuppens, Daniel Le Métayer, Guillaume Piolle
SEC3
2011 Dynamic deployment of context-aware access control policies for constrained security devices
Stere Preda, Frédéric Cuppens, Nora Cuppens, Joaquín García 0001, Laurent Toutain
J. Syst. Softw.3
2010 From Contextual Permission to Dynamic Pre-obligation: An Integrated Approach
abstract
Pre-obligations denote actions which may be required before access is granted. The successful fulfillment of pre-obligations authorizes the requested access. Thus, preobligations induce interactions between the obligation and authorization policy states. This paper studies these interactionsby formalizing the evolution of the authorization and obligation states when pre-obligations are supported. The main advantage of the presented approach is that pre-obligations are given both declarative semantics based on predicate logic and operational semantics based on Event-Condition-Action (ECA) rules. Furthermore, the presented framework enables policy designers to easily choose to evaluate any pre-obligation either(1) statically (an access request is denied if the pre-obligation has not been fulfilled); (2) or dynamically (users are given the possibility to fulfill the pre-obligation after the access request and before access is authorized).
Yehia Elrakaiby, Frédéric Cuppens, Nora Cuppens
ARES3
2010 Architecture-Aware Adaptive Deployment of Contextual Security Policies
abstract
Deploying a security policy may prove difficult whenever the system does not embed all necessary security functionalities. Some specific functionalities are required to accurately evaluate the contexts viewed as constraints in which some security requirements are to be met. Dynamic or contextual requirements are problematic since they rely on specific functionalities which are not always available in the system or are even impossible to acquire given the current technologies. Therefore, it is essential to ensure that the contextual requirements are always managed and well deployed taking into account the existent functionalities in the system. We present a solution to cope with the following issue: ensuring that the contextual security requirements are always best deployed within the set of functionalities in the system.
Stere Preda, Nora Cuppens, Frédéric Cuppens, Laurent Toutain
ARES2
2010 Reconciling IHE-ATNA profile with a posteriori contextual access and usage control policy in healthcare environment
abstract
Traditional access control mechanisms prevent illegal access by controlling access right before executing an action; they belong to a class of a priori security solutions and, from this point of view, they have some limitations, like inflexibility in unanticipated circumstances. By contrast, a posteriori mechanisms enforce policies not by preventing unauthorized access, but rather by deterring it. Such access control needs evidence to prove violations. Evidence is derived from one or several log records, which trace each user's actions. Efficiency of violation detection mostly depends on the compliance of log records with the access control policy. In order to develop an efficient method for finding these violations, we propose restructuring log records according to a security policy model. We illustrate our methodology by applying it to the healthcare domain, taking care of the IHE (Integrating the healthcare enterprise) framework, particularly its basic security profile, ATNA (Audit Trail and Node Authentication). This profile defines log records established on the analysis of common health practice scenarios. We analyze and establish how ATNA log records can be refined in order to be integrated into an a posteriori access and usage control process, based on an expressive and contextual security policy like the OrBAC policy.
Hanieh Azkia, Nora Cuppens, Frédéric Cuppens, Gouenou Coatrieux
IAS2
2010 Intelligent response system to mitigate the success likelihood of ongoing attacks
abstract
Intrusion response models and systems have been recently an active field in the security research. These systems rely on a fine diagnosis to perform and optimize their response. In particular, previous papers focus on balancing the cost of the response with the impact of the attack. In this paper, we present a novel attack response system, based on the assessment of the likelihood of success of attack objectives. First, the ongoing potential attacks are identified, and their success likelihood are calculated dynamically. The success likelihood depends mainly on the progress of the attack and the state of the monitored system. Second, candidate countermeasures are identified, and their effectiveness in reducing the pre-calculated success likelihood are assessed. Finally, the candidate countermeasures are prioritized.
Wael Kanoun, Nora Cuppens, Frédéric Cuppens, Samuel Dubus, Antony Martin
IAS2
2010 fQuery: SPARQL Query Rewriting to Enforce Data Confidentiality
Said Oulmakhzoune, Nora Cuppens, Frédéric Cuppens, Stéphane Morucci
DBSec2
2010 A Service Dependency Model for Cost-Sensitive Intrusion Response
Nizar Kheir, Nora Cuppens, Frédéric Cuppens, Hervé Debar
ESORICS2
2010 Rewriting of SPARQL/Update Queries for Securing Data Access
Said Oulmakhzoune, Nora Cuppens, Frédéric Cuppens, Stéphane Morucci
ICICS2
2010 Negotiating and delegating obligations
abstract
In this paper, we describe a security model where users are allowed to control their obligations partially or totally, depending on the security policy. The main motivation of our work is to design more flexible systems that take into account users' requirements in order to avoid obligation violations and therefore sanctions. In our model, users are able to negotiate or delegate their obligations in the case of incapacity to fulfill them. This is an important aspect to be considered, since it is common that, at work or in everyday life, a user may need to negotiate the fulfillment of a given obligation, or also need the help of others to perform a task on his/her behalf. This may be due to several reasons such as absence, vacation, conflict of interest, lack of time, of resource, of competence or simply for the sake of efficiency. In our model, we propose an approach to deal with the negotiation and the delegation of obligations based on the concept of contexts.
Meriam Ben-Ghorbel-Talbi, Frédéric Cuppens, Nora Cuppens
MEDES3
2010 Expression and enforcement of confidentiality policy in active databases
abstract
Many research works focused on modeling relational database management systems (DBMS) that support multilevel security (MLS) policies. However, most of these previous proposals only consider static aspects of relational databases and do not address dynamicity provided by mechanisms like triggers. Since such mechanisms introduced specific security problems, in particular they create new information flows, it is necessary to extend traditional MLS models designed for relational databases to handle these problems. However, it has been shown in many papers that triggers lack a formal model to support them and so they are not free of ambiguities. To address these theoretical limitations of trigger, our work is based on a formal model that applies MLS policies to active databases. Active databases provide a more expressive and formal framework than triggers. In this paper, we first define an information flow model for active databases. Based on this security model, we then present security requirements that are sufficient to prevent illegal information flows and prove them using the B method.
Julien A. Thomas, Nora Cuppens, Frédéric Cuppens
MEDES2
2010 Risk-Aware Framework for Activating and Deactivating Policy-Based Response
abstract
With the growth of modern systems and infrastructures, automated and intelligent response systems become the holy grail of the security community. An interesting approach proposes to use dynamic access control policies to specify response policies for such systems. These policies should been forced when an ongoing attack, that threatens the monitored system, is detected. However, existing work do not present a clear methodology to specify the Response policies. In particular, the deactivation issue is not yet tackled. In this paper, we first present how to specify response policies. Second, a risk-aware framework is proposed to activate and deactivate response policies. Hence, the success likelihood of the threat, and the cumulative impact of both of the threat and the response, are all considered.
Wael Kanoun, Nora Cuppens, Frédéric Cuppens, Samuel Dubus
NSS2
2010 Ex-SDF: An Extended Service Dependency Framework for Intrusion Impact Assessment
Nizar Kheir, Nora Cuppens, Frédéric Cuppens, Hervé Debar
SEC2
2010 Privacy Administration in Distributed Service Infrastructure
Nabil Ajam, Nora Cuppens, Frédéric Cuppens
SecureComm2
2009 Deploying Security Policy in Intra and Inter Workflow Management Systems
abstract
Workflow management systems (WFMS) are concerned with the control and coordination of operational business processes, called workflows. When workflow technology is deployed in domains where processes have simple coordinative requirements, the flow of control and data may be easily mapped onto process effectiveness. With the diversity of resources, subjects and activities in the system, ensuring a secure execution environment of the workflow becomes a critical issue. In this paper, we are interested in deploying a WFMS security policy. We investigate this issue either within intra or inter organizational workflows. The later case is more complex and requires more sophisticated control since it includes communications between different organizations.
Samiha Ayed, Nora Cuppens, Frédéric Cuppens
ARES2
2009 Semantic context aware security policy deployment
abstract
The successful deployment of a security policy is closely related not only to the complexity of the security requirements but also to the capabilities/functionalities of the security devices. The complexity of the security requirements is additionally increased when contextual constraints are taken into account. Such situations appear when addressing the dynamism of some security requirements or when searching a finer granularity for the security rules. The context denotes those specific conditions in which the security requirements are to be met. (Re)deploying a contextual security policy depends on the security device functionalities: either (1) the devices include all functionalities necessary to deal with a context and the policy is consequently deployed for ensuring its automatic changes or (2) the devices do not have the right functionalities to entirely interpret a contextual requirement. We present a solution to cope with this issue: the (re)deployment of access control policies in a system that lacks the necessary functionalities to deal with contexts.
Stere Preda, Frédéric Cuppens, Nora Cuppens, Joaquín García 0001, Laurent Toutain, Yehia Elrakaiby
AsiaCCS3
2009 A secured delegation of remote services on IPv6 home networks
abstract
IPv6 is an attractive technology for innovative services such as health care monitoring, alarm systems, peer to peer applications, virtual machine systems and so on. The generalization of end to end paradigm, possible due to the length of IPv6 addresses, eases the deployment of such services. Nevertheless end to end connection can be a threat since application can be easily accessible from outside and thus a compromised application may endanger others. In this paper, we study some of the advantages of using the IPv6 protocol in home networks but most particularly how to improve the security of home networks. We present an architecture allowing the definition of a partition between groups of applications and where communication between these groups is not permitted if there is no explicit delegation. We overview the key points of the current implementation and some initial results of our approach.
Stere Preda, Laurent Toutain, Nora Cuppens, Frédéric Cuppens, Joaquín García 0001
CRiSIS3
2009 Reaction Policy Model Based on Dynamic Organizations and Threat Context
Fabien Autrel, Nora Cuppens, Frédéric Cuppens
DBSec2
2009 A Service Dependency Modeling Framework for Policy-Based Response Enforcement
Nizar Kheir, Hervé Debar, Frédéric Cuppens, Nora Cuppens, Jouni Viinikka
DIMVA4
2009 An Extended Role-Based Access Control Model for Delegating Obligations
Meriam Ben-Ghorbel-Talbi, Frédéric Cuppens, Nora Cuppens, Adel Bouhoula
TrustBus3
2009 An ontology-based approach to react to network attacks
abstract
Intrusion detection requirements enforced by Intrusions Detection Systems (IDSs) are generally considered independently from the remainder of the security policy. Our approach is to consider that intrusion detection requirements are actually a part of the access control policy. This provides means to formally specify in a reaction policy what should happen in case of intrusion. It is then possible to integrate these requirements into a deploying process in order to automatically configure security components. In this paper, we propose a contextual and ontology-based approach to express and instantiate this reaction policy. We then define a reaction process based on the concepts of dynamic threat organisation and threat contexts and a set of rules used to map alerts onto threat contexts to perform the instantiation of the policy-based reaction in response to the detected intrusion.
Nora Cuppens, Frédéric Cuppens, Fabien Autrel, Hervé Debar
Int. J. Inf. Comput. Secur.1
2008 Context Ontology for Secure Interoperability
abstract
During interoperability exchanges, organizations are jointly conducting computation and sharing tasks. However, organizations can have different security policies. To guarantee good interoperability exchanges, organizations need to share with other participants information about the services they provide. In addition, to be compliant with security requirements during interoperability, security policies have to be dynamic. One purpose of this paper is to provide this dynamic behavior by taking care about context of access parameters. The context-aware security requirements may be met by using a contextual access control model to define the security policy of each party involved in the interaction, and OrBAC (Organization based Access Control) is an adequate model for this purpose. Elaborating an ontology based security model provides a mean to ensure sharing of understandable knowledge, in particular knowledge needed to derive the authorized accesses and usages during the interoperability sessions. In this paper, we thus suggest a context ontology to be combined with an ontological representation of the OrBAC model and show how it can be used to ease the security rules definition and derivation during interoperability sessions.
Céline Coma, Nora Cuppens, Frédéric Cuppens, Ana R. Cavalli
ARES2
2008 Managing access and flow control requirements in distributed workflows
abstract
Workflows are operational business processes. Workfow Management Systems (WFMS) are concerned with the control and coordination of these workflows. In recent years, there has been a trend to integrate WFMS in distributed inter-organizational systems. In this case malfunctioning of one WFMS can affect more than one organization, making the correct functioning of a WFMS a critical issue. Thus, an important function of WFMS is to enforce the security of these inter-organizational workflows. Several works have been done to integrate the security aspects in the workflow specification. Unfortunately, these research works generally adopt a centralized management approach and are based on static access control models. Therefore, they do not deal with flow control, a very important requirement in WFMS. In this paper, we suggest a decentralized and dynamic approach to handle a security policy in workflows taking into account access and flow control.
Samiha Ayed, Nora Cuppens, Frédéric Cuppens
AICCSA2
2008 Evaluating the Trustworthiness of Contributors in a Collaborative Environment
Cam Tu Phan Le, Frédéric Cuppens, Nora Cuppens, Patrick Maillé
CollaborateCom3
2008 An ontology-based approach to react to network attacks
abstract
To address the evolution of security incidents in current communication networks it is important to react quickly and efficiently to an attack. The RED (Reaction after Detection) project is defining and designing solutions to enhance the detection/reaction process, improving the overall resilience of IP networks to attacks and help telecommunication and service providers to maintain sufficient quality of service and respect service level agreements. Within this project, a main component is in charge of instantiating new security policies that counteract the network attacks. This paper proposes an ontology-based approach to instantiate these security policies. This technology provides a way to map alerts into attack contexts, which are used to identify the policies to be applied in the network to solve the threat. For this, ontologies to describe alerts and policies are defined, using inference rules to perform such mappings.
Nora Cuppens, Frédéric Cuppens, Jorge E. López de Vergara, Enrique Vázquez, Javier Guerra, Hervé Debar
CRiSIS1
2008 Automated reaction based on risk analysis and attackers skills in intrusion detection systems
abstract
Nowadays, intrusion detection systems do not only aim to detect attacks; but they go beyond by providing reaction mechanisms to cope with detected attacks, or at least reduce their effects. Previous research works have proposed several methods to automatically select possible countermeasures capable of ending the detected attack, but without taking into account their side effects. In fact, countermeasures can be as harmful as the detected attack. Moreover, sometimes selected countermeasures are not adapted to the attacker’s actions and/or knowledge. In this paper, we propose to turn the reaction selection process intelligent by giving means to (i) quantify the effectiveness and select the countermeasure that has the minimum negative side effect on the information system by adopting a risk assessment and analysis approach, and (ii) assess the skill and knowledge level of the attacker from a defensive point of view.
Wael Kanoun, Nora Cuppens, Frédéric Cuppens, José Araújo
CRiSIS2
2008 Revocation Schemes for Delegation Licences
Meriam Ben-Ghorbel-Talbi, Frédéric Cuppens, Nora Cuppens, Adel Bouhoula
ICICS3
2008 Negotiation of Prohibition: An Approach Based on Policy Rewriting
Nora Cuppens, Frédéric Cuppens, Diala Abi Haidar, Hervé Debar
SEC1
2008 Interactivity for Reactive Access Control
Yehia Elrakaiby, Frédéric Cuppens, Nora Cuppens
SECRYPT3
2007 Aggregating and Deploying Network Access Control Policies
abstract
The existence of errors or inconsistencies in the configuration of security components, such as filtering routers and/or firewalls, may lead to weak access control policies - potentially easy to be evaded by unauthorized parties. We present in this paper a proposal to create, manage, and deploy consistent policies in those components in an efficient way. To do so, we combine two main approaches. The first approach is the use of an aggregation mechanism that yields consistent configurations or signals inconsistencies. Through this mechanism we can fold existing policies of a given system and create a consistent and global set of access control rules - easy to maintain and manage by using a single syntax. The second approach is the use of a refinement mechanism that guarantees the proper deployment of such a global set of rules into the system, yet free of inconsistencies
Joaquín García 0001, Frédéric Cuppens, Nora Cuppens
ARES3
2007 Resource Classification Based Negotiation in Web Services
abstract
Trust establishment is necessary in every negotiation between entities from different security domains. It is seen as a first step before gaining access to protected resources. In this paper, we introduce a new classification methodology for protected resources. We use this classification to define the behavior of entities within a state based negotiation process. This process is enforced by two modules, the negotiation module and the exception treatment module. The first one intercepts all the requests for access. It collects credentials and exchanges policies according to the available negotiation policies. The second one is called by the first one whenever an exception is raised. An exception is a non negotiated denied access or locked negotiation.
Diala Abi Haidar, Nora Cuppens, Frédéric Cuppens, Hervé Debar
IAS2
2007 Advanced Reaction Using Risk Assessment in Intrusion Detection Systems
Wael Kanoun, Nora Cuppens, Frédéric Cuppens, Fabien Autrel
CRITIS2
2007 Misbehaviors Detection to Ensure Availability in OLSR
Frédéric Cuppens, Nora Cuppens, Tony Ramard, Julien A. Thomas
MSN2
2007 A formal approach for testing security rules
abstract
Nowadays, security policies are the key point of every modern infrastructure. The specification and the testing of such policies are the fundamental steps in the development of a secure system since any error in a set of rules is likely to harm the global security. To address both challenges, we propose a framework to specify security policies and test their implementation on a system. Our framework makes it possible to generate in an automatic manner, test sequences, in order to validate the conformance of a security policy. system behavior is specified using a formal description technique based on extended finite state machine (EFSM) [12]. The integration of security rules within the system specification is performed by specific algorithms. Then, the automatic tests generation is performed using a dedicated tool, called SIRIUS, developed in our laboratory. Finally, we briefly present a weblog system as a case study to demonstrate the reliability of our framework.
Wissam Mallouli, Jean-Marie Orset, Ana R. Cavalli, Nora Cuppens, Frédéric Cuppens
SACMAT4
2007 Management of Exceptions on Access Control Policies
Joaquín García 0001, Frédéric Cuppens, Nora Cuppens
SEC3
2007 OPA: Onion Policy Administration Model - Another approach to manage rights in DRM
Thierry Sans, Frédéric Cuppens, Nora Cuppens
SEC3
2007 Reliable Process for Security Policy Deployment
Stere Preda, Nora Cuppens, Frédéric Cuppens, Joaquín García 0001, Laurent Toutain
SECRYPT2
2006 Availability Enforcement by Obligations and Aspects Identification
abstract
Information systems are more and more victim of denial of service attacks. Thus, availability is a critical property which is more and more difficult to achieve. In this paper, we devise a new approach to design programs that enforce availability requirements. This approach is based on a formal security model called Nomad which combines deontic and temporal logics. We show how to use this model to specify availability requirements. Our proposal is then based on aspect programming. For this purpose, availability requirements expressed in the Nomad model are transformed into availability aspects. Using aspect programming languages such as AspectJ, we can then weave these availability aspects to transform an insecure program into a secure one.
Frédéric Cuppens, Nora Cuppens, Tony Ramard
ARES2
2006 Using Contextual Security Policies for Threat Response
Hervé Debar, Yohann Thomas, Nora Cuppens, Frédéric Cuppens
DIMVA3
2006 Analysis of Policy Anomalies on Distributed Network Security Setups
Joaquín García 0001, Frédéric Cuppens, Nora Cuppens
ESORICS3
2006 Towards Filtering and Alerting Rule Rewriting on Single-Component Policies
Joaquín García 0001, Frédéric Cuppens, Nora Cuppens
SAFECOMP3
2006 A Flexible and Distributed Architecture to Enforce Dynamic Access Control
Thierry Sans, Frédéric Cuppens, Nora Cuppens
SEC3
2005 Nomad: A Security Model with Non Atomic Actions and Deadlines
abstract
Modelling security policies requires means to specify permissions and prohibitions. However, this is generally not sufficient to express security properties such as availability and obligations must be also considered. By contrast to permissions and prohibitions, obligations are often associated with deadlines to specify bounded time availability requirements. In this case, a violation only occurs if the obliged action is not performed before the deadline. On the other hand, when specifying high level security policies, it is convenient to consider abstract non atomic actions. Since most access control mechanisms only deal with atomic actions such as read or write, these non atomic actions must be decomposed into more basic ones. In this paper, we define a formal security model called Nomad to express privileges on non atomic actions. This model combines deontic and temporal logics. In Nomad, we model conditional privileges and obligations with deadlines. We also formally analyze how privileges on non atomic actions can be decomposed into more basic privileges on elementary actions.
Frédéric Cuppens, Nora Cuppens, Thierry Sans
CSFW2
1994 Decomposition of Multilevel Objects in an Object-Oriented Database
Nora Cuppens, Frédéric Cuppens, Alban Gabillon, Kioumars Yazdanian
ESORICS1
1994 Asynchronous composition and required security conditions
abstract
We propose a general model of representation of systems which takes into account asynchronous systems. We show that, as non deducibility on strategies, the causality property is also a hook-up property and we generalize this result to the case of asynchronous machines. The two basic operations we use to represent hook-up-direct product and feedback-are generalizations of the classic operations already defined in case of synchronous systems. Our direct product operation allows us to combine two systems having different clocks and our feedback operation can be used to analyze the security of systems where inputs might be blocked.>
Nora Cuppens, Frédéric Cuppens
S&P1
1993 MultiView model for object-oriented database
abstract
Up till now, a few secure models of object oriented databases have been proposed. Most of them support multilevel entities and more or less cover stories. In this paper, we undertake a more natural approach to model object oriented databases supporting multilevel entities which cope with the shortcomings of the previous models, viz the need of trusted mechanisms, the management of polyinstantiated objects and the inconsistency it may introduce in the database. The central idea is to decompose a multilevel object oriented database into a collection of single level databases. Hence, we split up the real universe into worlds corresponding to each security level. These worlds are the views of the universe by users at the corresponding levels, that was the reason of "MultiView" appellation. We present an animation of the MultiView model through creation, updating and consultation of objects. We show how we make use of cover stories without any specific problem. We also give a comparison with previous work and show how difficulties encountered in the earlier models can be avoided by the MultiView model.>
Nora Cuppens, Frédéric Cuppens, Alban Gabillon, Kioumars Yazdanian
ACSAC1
1993 Abstract Machines for Communication Security
abstract
An existing formal software development method called B is used to build and verify specifications of a communication channel, cryptographic functions and security properties. The authors show on an example how these basic specifications may be combined in order to write abstract specifications of cryptographic protocols and to verify their security.>
Pierre Bieber, Nora Cuppens, T. Lehmann, E. van Wickeren
CSFW2