Process Authentication for High System Assurance

dc.contributor.authorAlmohri, Hussain M.J.en
dc.contributor.authorYao, Danfeng (Daphne)en
dc.contributor.authorKafura, Dennis G.en
dc.contributor.departmentComputer Scienceen
dc.date.accessioned2017-02-28T19:28:51Zen
dc.date.available2017-02-28T19:28:51Zen
dc.date.issued2013-07-11en
dc.description.abstractThis paper points out the need in modern operating system kernels for a process authentication mechanism, where a process of a user-level application proves its identity to the kernel. Process authentication is different from process identification. Identification is a way to describe a principal; PIDs or process names are identifiers for processes in an OS environment. However, the information such as process names or executable paths that is conventionally used by OS to identify a process is not reliable. As a result, malware may impersonate other processes, thus violating system assurance. We propose a lightweight secure application authentication framework in which user-level applications are required to present proofs at runtime to be authenticated to the kernel. To demonstrate the application of process authentication, we develop a system call monitoring framework for preventing unauthorized use or access of system resources. It verifies the identity of processes before completing the requested system calls. We implement and evaluate a prototype of our monitoring architecture in Linux. The results from our extensive performance evaluation show that our prototype incurs reasonably low overhead, indicating the feasibility of our approach for cryptographically authenticating applications and their processes in the operating system.en
dc.format.mimetypeapplication/pdfen
dc.identifier.doihttps://doi.org/10.1109/TDSC.2013.29en
dc.identifier.issue2en
dc.identifier.urihttp://hdl.handle.net/10919/75198en
dc.identifier.volume11en
dc.language.isoen_USen
dc.publisherIEEE Computer Societyen
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subjectoperating system securityen
dc.subjectprocess authenticationen
dc.subjectsecret application credentialen
dc.subjectsystem call monitoringen
dc.titleProcess Authentication for High System Assuranceen
dc.title.serialIEEE Transactions on Dependable and Secure Computingen
dc.typeArticle - Refereeden
dc.type.dcmitypeTexten

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
YaoProcess.pdf
Size:
785.96 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
Name:
license.txt
Size:
1.5 KB
Format:
Item-specific license agreed upon to submission
Description: