A novel SQlite-based bare PC email server

Hamdan Alabsi, Ramesh Karne, Alex Wijesinha, Rasha Almajed, Bharat S. Rawalkshatriya, Faris Almansour

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

We describe a SQLite-based mail server that runs on a bare PC with no operating system. The mail server application is integrated with a server-based adaptation of the popular SQLite client database engine. The SQLite database is used for storing mail messages, and mail clients can send/receive email and share files using any Web browser as in a conventional system. The unique features of the bare PC SQLite-based email server include (1) no OS vulnerabilities; (2) the inability for attackers to run any other software including scripts; (3) no support for dynamic linking and execution of external code; (4) a small code footprint making it easy to analyze the code for security flaws; and (5) performance benefits due to eliminating OS overhead. We describe system design and implementation, and give details of the bare machine mail server application. This work serves as a foundation to build future bare machine servers with integrated databases that can support Internet-based collaboration in high-security environments.

Original languageEnglish (US)
Title of host publicationBeyond Databases, Architectures and Structures. Paving the Road to Smart Data Processing and Analysis - 15th International Conference, BDAS 2019, Proceedings
EditorsStanisław Kozielski, Dariusz Mrozek, Paweł Kasprowski, Bożena Małysiak-Mrozek, Daniel Kostrzewa
PublisherSpringer Verlag
Pages341-353
Number of pages13
ISBN (Print)9783030190927
DOIs
StatePublished - Jan 1 2019
Event15th International Conference Beyond Databases, Architectures and Structures, BDAS 2019 - Ustroń, Poland
Duration: May 28 2019May 31 2019

Publication series

NameCommunications in Computer and Information Science
Volume1018
ISSN (Print)1865-0929

Conference

Conference15th International Conference Beyond Databases, Architectures and Structures, BDAS 2019
CountryPoland
CityUstroń
Period5/28/195/31/19

Fingerprint

Electronic mail
Electronic Mail
Servers
Server
Web browsers
Computer operating systems
Vulnerability
Operating Systems
Linking
System Design
Engine
Systems analysis
Internet
Engines
Defects
Software

All Science Journal Classification (ASJC) codes

  • Computer Science(all)
  • Mathematics(all)

Cite this

Alabsi, H., Karne, R., Wijesinha, A., Almajed, R., Rawalkshatriya, B. S., & Almansour, F. (2019). A novel SQlite-based bare PC email server. In S. Kozielski, D. Mrozek, P. Kasprowski, B. Małysiak-Mrozek, & D. Kostrzewa (Eds.), Beyond Databases, Architectures and Structures. Paving the Road to Smart Data Processing and Analysis - 15th International Conference, BDAS 2019, Proceedings (pp. 341-353). (Communications in Computer and Information Science; Vol. 1018). Springer Verlag. https://doi.org/10.1007/978-3-030-19093-4_25
Alabsi, Hamdan ; Karne, Ramesh ; Wijesinha, Alex ; Almajed, Rasha ; Rawalkshatriya, Bharat S. ; Almansour, Faris. / A novel SQlite-based bare PC email server. Beyond Databases, Architectures and Structures. Paving the Road to Smart Data Processing and Analysis - 15th International Conference, BDAS 2019, Proceedings. editor / Stanisław Kozielski ; Dariusz Mrozek ; Paweł Kasprowski ; Bożena Małysiak-Mrozek ; Daniel Kostrzewa. Springer Verlag, 2019. pp. 341-353 (Communications in Computer and Information Science).
@inproceedings{8e217233b5af4e6aab05eab2938fa4e7,
title = "A novel SQlite-based bare PC email server",
abstract = "We describe a SQLite-based mail server that runs on a bare PC with no operating system. The mail server application is integrated with a server-based adaptation of the popular SQLite client database engine. The SQLite database is used for storing mail messages, and mail clients can send/receive email and share files using any Web browser as in a conventional system. The unique features of the bare PC SQLite-based email server include (1) no OS vulnerabilities; (2) the inability for attackers to run any other software including scripts; (3) no support for dynamic linking and execution of external code; (4) a small code footprint making it easy to analyze the code for security flaws; and (5) performance benefits due to eliminating OS overhead. We describe system design and implementation, and give details of the bare machine mail server application. This work serves as a foundation to build future bare machine servers with integrated databases that can support Internet-based collaboration in high-security environments.",
author = "Hamdan Alabsi and Ramesh Karne and Alex Wijesinha and Rasha Almajed and Rawalkshatriya, {Bharat S.} and Faris Almansour",
year = "2019",
month = "1",
day = "1",
doi = "10.1007/978-3-030-19093-4_25",
language = "English (US)",
isbn = "9783030190927",
series = "Communications in Computer and Information Science",
publisher = "Springer Verlag",
pages = "341--353",
editor = "Stanisław Kozielski and Dariusz Mrozek and Paweł Kasprowski and Bożena Małysiak-Mrozek and Daniel Kostrzewa",
booktitle = "Beyond Databases, Architectures and Structures. Paving the Road to Smart Data Processing and Analysis - 15th International Conference, BDAS 2019, Proceedings",
address = "Germany",

}

Alabsi, H, Karne, R, Wijesinha, A, Almajed, R, Rawalkshatriya, BS & Almansour, F 2019, A novel SQlite-based bare PC email server. in S Kozielski, D Mrozek, P Kasprowski, B Małysiak-Mrozek & D Kostrzewa (eds), Beyond Databases, Architectures and Structures. Paving the Road to Smart Data Processing and Analysis - 15th International Conference, BDAS 2019, Proceedings. Communications in Computer and Information Science, vol. 1018, Springer Verlag, pp. 341-353, 15th International Conference Beyond Databases, Architectures and Structures, BDAS 2019, Ustroń, Poland, 5/28/19. https://doi.org/10.1007/978-3-030-19093-4_25

A novel SQlite-based bare PC email server. / Alabsi, Hamdan; Karne, Ramesh; Wijesinha, Alex; Almajed, Rasha; Rawalkshatriya, Bharat S.; Almansour, Faris.

Beyond Databases, Architectures and Structures. Paving the Road to Smart Data Processing and Analysis - 15th International Conference, BDAS 2019, Proceedings. ed. / Stanisław Kozielski; Dariusz Mrozek; Paweł Kasprowski; Bożena Małysiak-Mrozek; Daniel Kostrzewa. Springer Verlag, 2019. p. 341-353 (Communications in Computer and Information Science; Vol. 1018).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - A novel SQlite-based bare PC email server

AU - Alabsi, Hamdan

AU - Karne, Ramesh

AU - Wijesinha, Alex

AU - Almajed, Rasha

AU - Rawalkshatriya, Bharat S.

AU - Almansour, Faris

PY - 2019/1/1

Y1 - 2019/1/1

N2 - We describe a SQLite-based mail server that runs on a bare PC with no operating system. The mail server application is integrated with a server-based adaptation of the popular SQLite client database engine. The SQLite database is used for storing mail messages, and mail clients can send/receive email and share files using any Web browser as in a conventional system. The unique features of the bare PC SQLite-based email server include (1) no OS vulnerabilities; (2) the inability for attackers to run any other software including scripts; (3) no support for dynamic linking and execution of external code; (4) a small code footprint making it easy to analyze the code for security flaws; and (5) performance benefits due to eliminating OS overhead. We describe system design and implementation, and give details of the bare machine mail server application. This work serves as a foundation to build future bare machine servers with integrated databases that can support Internet-based collaboration in high-security environments.

AB - We describe a SQLite-based mail server that runs on a bare PC with no operating system. The mail server application is integrated with a server-based adaptation of the popular SQLite client database engine. The SQLite database is used for storing mail messages, and mail clients can send/receive email and share files using any Web browser as in a conventional system. The unique features of the bare PC SQLite-based email server include (1) no OS vulnerabilities; (2) the inability for attackers to run any other software including scripts; (3) no support for dynamic linking and execution of external code; (4) a small code footprint making it easy to analyze the code for security flaws; and (5) performance benefits due to eliminating OS overhead. We describe system design and implementation, and give details of the bare machine mail server application. This work serves as a foundation to build future bare machine servers with integrated databases that can support Internet-based collaboration in high-security environments.

UR - http://www.scopus.com/inward/record.url?scp=85065920742&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85065920742&partnerID=8YFLogxK

U2 - 10.1007/978-3-030-19093-4_25

DO - 10.1007/978-3-030-19093-4_25

M3 - Conference contribution

SN - 9783030190927

T3 - Communications in Computer and Information Science

SP - 341

EP - 353

BT - Beyond Databases, Architectures and Structures. Paving the Road to Smart Data Processing and Analysis - 15th International Conference, BDAS 2019, Proceedings

A2 - Kozielski, Stanisław

A2 - Mrozek, Dariusz

A2 - Kasprowski, Paweł

A2 - Małysiak-Mrozek, Bożena

A2 - Kostrzewa, Daniel

PB - Springer Verlag

ER -

Alabsi H, Karne R, Wijesinha A, Almajed R, Rawalkshatriya BS, Almansour F. A novel SQlite-based bare PC email server. In Kozielski S, Mrozek D, Kasprowski P, Małysiak-Mrozek B, Kostrzewa D, editors, Beyond Databases, Architectures and Structures. Paving the Road to Smart Data Processing and Analysis - 15th International Conference, BDAS 2019, Proceedings. Springer Verlag. 2019. p. 341-353. (Communications in Computer and Information Science). https://doi.org/10.1007/978-3-030-19093-4_25