An open tool architecture for security testing of NoSQL-based applications

  • Abdullah Algarni
  • , Fawaz Alsolami
  • , Fathy Eassa
  • , Khalid Alsubhi
  • , Kamal Jambi
  • , Maher Khemakhem

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

Abstract

Injection attacks remain yet one of the major challenges in non-relational data stores or NoSQL databases. Indeed, such databases are intended to store big data and are classified into four categories; Key-values Stores, Wide Column Stores, Document Stores, and Graph Databases. The different vulnerabilities of these NoSQL databases have attracted many researchers to attempt solving or mitigating this problem. Unfortunately, extensive experiments have revealed that all proposed approaches and techniques are away from the expectations. This is due mainly to their focusing only either on some parts of the problem or on a specific NoSQL engine. In this paper, we propose an open tool architecture which can take into consideration any NoSQL engines belonging to the four data stores categories whatever the programming language used. The proposed tool architecture is able to detect first vulnerable statements in the static mode on the developer side. Second, it detects also automatically injection attacks during run-time on the server side thanks to the added instrumenting statements during the first control (static mode). The easy expansion and adaptation of the proposed tool to any NoSQL engine and/or any kind of attacks and/or programming languages makes it very attractive compared the existing ones. Indeed nowadays, we observe the emergence of new kinds of attacks once a new security approach or framework or technique is proposed.

Original languageEnglish
Title of host publicationProceedings - 2017 IEEE/ACS 14th International Conference on Computer Systems and Applications, AICCSA 2017
PublisherIEEE Computer Society
Pages220-225
Number of pages6
ISBN (Electronic)9781538635810
DOIs
StatePublished - 2 Jul 2017
Externally publishedYes
Event14th IEEE/ACS International Conference on Computer Systems and Applications, AICCSA 2017 - Hammamet, Tunisia
Duration: 30 Oct 20173 Nov 2017

Publication series

NameProceedings of IEEE/ACS International Conference on Computer Systems and Applications, AICCSA
Volume2017-October
ISSN (Print)2161-5322
ISSN (Electronic)2161-5330

Conference

Conference14th IEEE/ACS International Conference on Computer Systems and Applications, AICCSA 2017
Country/TerritoryTunisia
CityHammamet
Period30/10/173/11/17

Bibliographical note

Publisher Copyright:
© 2017 IEEE.

Keywords

  • Injection attacks
  • NoSQL databases
  • Security testing

ASJC Scopus subject areas

  • Control and Systems Engineering
  • Signal Processing
  • Hardware and Architecture
  • Computer Science Applications
  • Computer Networks and Communications
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'An open tool architecture for security testing of NoSQL-based applications'. Together they form a unique fingerprint.

Cite this