TY - GEN
T1 - A novel SQlite-based bare PC email server
AU - Alabsi, Hamdan
AU - Karne, Ramesh
AU - Wijesinha, Alex
AU - Almajed, Rasha
AU - Rawal, Bharat
AU - Almansour, Faris
N1 - Publisher Copyright:
© Springer Nature Switzerland AG 2019.
PY - 2019
Y1 - 2019
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
AN - SCOPUS:85065920742
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
T2 - 15th International Conference Beyond Databases, Architectures and Structures, BDAS 2019
Y2 - 28 May 2019 through 31 May 2019
ER -