Demo Data from EDBT 2026 / reviewers in the wild / expert
Asmaa Sallam
dblp:116/5199 · also Asmaa Mohamed Sallam
· DBLP profile ↗
8ranked-venue papers
2as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 4 · 2 first-authorDatabases, data management, data science and information retrieval · 3Computer networks · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Network and information security
2 papers |
Systems and software security · 52% Malware analysis · 28% Authentication and access control · 12% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Parallel and multicore computing · 77% Cloud and datacenter computing · 23% | |
| Databases, data mining, and information retrieval
1 paper |
Data stream processing · 100% |
Topics — the 7 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Authentication and access control › access control › data access control
database access control |
0.2 | 1 | 2014 | POSTER: Protecting Against Data Exfiltration Insider Attacks Through Application Programs · CCS 2014 |
Systems and software security › security policy enforcement
data exfiltration prevention |
0.2 | 1 | 2014 | POSTER: Protecting Against Data Exfiltration Insider Attacks Through Application Programs · CCS 2014 |
Systems and software security
insider threat |
0.2 | 1 | 2014 | POSTER: Protecting Against Data Exfiltration Insider Attacks Through Application Programs · CCS 2014 |
Data stream processing
continuous query processing |
0.1 | 1 | 2012 | M3: Stream Processing on Main-Memory MapReduce · ICDE 2012 |
Parallel and multicore computing
parallel programming models |
0.1 | 1 | 2012 | M3: Stream Processing on Main-Memory MapReduce · ICDE 2012 |
Privacy and data protection › information leakage
data leakage detection |
0.1 | 1 | 2020 | An Anomaly Detection System for the Protection of Relational Database Systems against Data Leakage by Application Programs · ICDE 2020 |
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.0 | 1 | 2012 | M3: Stream Processing on Main-Memory MapReduce · ICDE 2012 |
Methods — techniques the papers use, named apart from their topics
static analysis · 0.4hidden markov model · 0.4dynamic analysis · 0.4mapreduce · 0.3in-memory processing · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | An Anomaly Detection System for the Protection of Relational Database Systems against Data Leakage by Application ProgramsabstractApplication programs are a possible source of attacks to databases as attackers might exploit vulnerabilities in a privileged database application. They can perform code injection or code-reuse attack in order to steal sensitive data. However, as such attacks very often result in changes in the program's behavior, program monitoring techniques represent an effective defense to detect on-going attacks. One such technique is monitoring the library/system calls that the application program issues while running. In this paper, we propose AD-PROM, an Anomaly Detection system that aims at protecting relational database systems against malicious/compromised applications PROgraMs aiming at stealing data. AD-PROM tracks calls executed by application programs on data extracted from a database. The system operates in two phases. The first phase statically and dynamically analyzes the behavior of the application in order to build profiles representing the application's normal behavior. AD-PROM analyzes the control and data flow of the application program (i.e., static analysis), and builds a hidden Markov model trained by the program traces (i.e., dynamic analysis). During the second phase, the program execution is monitored in order to detect anomalies that may represent data leakage attempts. We have implemented AD-PROM and carried experimental activities to assess its performance. The results showed that our system is highly accurate in detecting changes in the application programs' behaviors and has very low false positive rates. Daren Fadolalkarim, Elisa Bertino, Asmaa Sallam |
ICDE | 3 |
| 2019 | Result-Based Detection of Insider Threats to Relational DatabasesabstractInsiders misuse of resources is a real threat to organizations. According to recent security reports, data has been the most vulnerable to attacks by insiders, especially data located in databases and corporate file servers. Although anomaly detection is an effective technique for flagging early signs of insider attacks, modern techniques for the detection of anomalies in database access are not able to detect several sophisticated data misuse scenarios such as attempts to track data updates and the aggregation of data by an insider that exceeds his/her need to perform job functions. In such scenarios, if the insider does not have prior knowledge of the distribution of the target data, many of his/her queries may extract no data or small amounts of data. Therefore, monitoring the total size of data retrieved by each user and comparing it to normal levels will either result in low anomaly detection accuracy or long time to anomaly detection. In this paper, we propose anomaly detection techniques designed to detect data aggregation and attempts to track data updates. Our techniques infer the normal rates of tables references and tuples retrievals from past database access logs. User queries are then analyzed to detect queries that lead to exceeding the normal data access rates. We evaluated the proposed techniques on the query logs of a real database. The results of the evaluation indicate that when the system configuration parameters are adequately selected and sufficient data is available for training, our techniques have low false alarm generation rate and high anomaly detection accuracy. Asmaa Sallam, Elisa Bertino |
CODASPY | 1 |
| 2016 | PANDDE: Provenance-based ANomaly Detection of Data Exfiltration
Daren Fadolalkarim, Asmaa Sallam, Elisa Bertino |
CODASPY | 2 |
| 2015 | DetAnom: Detecting Anomalous Database Transactions by InsidersabstractDatabase Management Systems (DBMSs) provide access control mechanisms that allow database administrators (DBA) to grant application programs access privileges to databases. However, securing the database alone is not enough, as attackers aiming at stealing data can take advantage of vulnerabilities in the privileged applications and make applications to issue malicious database queries. Therefore, even though the access control mechanism can prevent application programs from accessing the data to which the programs are not authorized, it is unable to prevent misuse of the data to which application programs are authorized for access. Hence, we need a mechanism able to detect malicious behavior resulting from previously authorized applications. In this paper, we design and implement an anomaly detection mechanism, DetAnom, that creates a profile of the application program which can succinctly represent the application's normal behavior in terms of its interaction (i.e., submission of SQL queries) with the database. For each query, the profile keeps a signature and also the corresponding constraints that the application program must satisfy to submit that query. Later in the detection phase, whenever the application issues a query, the corresponding signature and constraints are checked against the current context of the application. If there is a mismatch, the query is marked as anomalous. The main advantage of our anomaly detection mechanism is that we need neither any previous knowledge of application vulnerabilities nor any example of possible attacks to build the application profiles. As a result, our DetAnom mechanism is able to protect the data from attacks tailored to database applications such as code modification attacks, SQL injections, and also from other data-centric attacks as well. We have implemented our mechanism with a software testing technique called concolic testing and the PostgreSQL DBMS. Experimental results show that our profiling technique is close to accurate, and requires acceptable amount of time, and that the detection mechanism incurs low run-time overhead. Syed Rafiul Hussain, Asmaa Sallam, Elisa Bertino |
CODASPY | 2 |
| 2014 | POSTER: Protecting Against Data Exfiltration Insider Attacks Through Application ProgramsabstractIn this paper, we describe a system that distinguishes between legitimate and malicious database transactions performed by application programs. Our system is particularly useful for protecting against code-modification attacks performed by insiders who have access to and can change the programs' source code to make them execute different queries than those they are expected to execute. Our system works with any type of DBMS and requires minimum modification to application programs. Asmaa Sallam, Elisa Bertino |
CCS | 1 |
| 2014 | Detecting mobile malware threats to homeland security through static analysis
Seung-Hyun Seo, Aditi Gupta 0002, Asmaa Sallam, Elisa Bertino, Kangbin Yim |
J. Netw. Comput. Appl. | 3 |
| 2013 | PostgreSQL anomalous query detectorabstractWe propose to demonstrate the design, implementation, and the capabilities of an anomaly detection (AD) system integrated with a relational database management system (DBMS). Our AD system is trained by extracting relevant features from the parse-tree representation of the SQL commands, and then uses the DBMS roles as the classes for the bayesian classifier. In the detection phase, the maximum apriori probability role is chosen by the classifier which, if not matching the role associated with the SQL command, raises an alarm. We have implemented such system in the PostgreSQL DBMS, integrated with the statistics collection and the query processing mechanism of the DBMS. During the demonstration, our audience will be given the choice of training our system using either synthetic role-based SQL query traces based on probability sampling, or by entering their own set of training queries. In the subsequent detection mode, the audience can test the detection capabilities of the system by submitting arbitrary SQL commands. We will also allow the audience to generate arbitrary work loads to measure the overhead of the training phase and the detection phase of our AD mechanism on the performance of the DBMS. Bilal Shebaro, Asmaa Sallam, Ashish Kamra, Elisa Bertino |
EDBT | 2 |
| 2012 | M3: Stream Processing on Main-Memory MapReduceabstractThe continuous growth of social web applications along with the development of sensor capabilities in electronic devices is creating countless opportunities to analyze the enormous amounts of data that is continuously steaming from these applications and devices. To process large scale data on large scale computing clusters, MapReduce has been introduced as a framework for parallel computing. However, most of the current implementations of the MapReduce framework support only the execution of fixed-input jobs. Such restriction makes these implementations inapplicable for most streaming applications, in which queries are continuous in nature, and input data streams are continuously received at high arrival rates. In this demonstration, we showcase M3, a prototype implementation of the MapReduce framework in which continuous queries over streams of data can be efficiently answered. M3 extends Hadoop, the open source implementation of MapReduce, bypassing the Hadoop Distributed File System (HDFS) to support main-memory-only processing. Moreover, M3 supports continuous execution of the Map and Reduce phases where individual Mappers and Reducers never terminate. Ahmed M. Aly, Asmaa Sallam, Bala M. Gnanasekaran, Long-Van Nguyen-Dinh, Walid G. Aref, Mourad Ouzzani, Arif Ghafoor |
ICDE | 2 |