Skip to main content

SwitchMan: An easy-to-use approach to secure user input and output

Publication ,  Conference
Zheng, S; Zhou, Z; Tang, H; Yang, X
Published in: Proceedings - 2019 IEEE Symposium on Security and Privacy Workshops, SPW 2019
May 1, 2019

Modern operating systems for personal computers (including Linux, MAC, and Windows) provide user-level APIs for an application to access the I/O paths of another application. This design facilitates information sharing between applications, enabling applications such as screenshots. However, it also enables user-level malware to log a user's keystrokes or scrape a user's screen output. In this work, we explore a design called SwitchMan to protect a user's I/O paths against user-level malware attacks. SwitchMan assigns each user with two accounts: a regular one for normal operations and a protected one for inputting and outputting sensitive data. Each user account runs under a separate virtual terminal. Malware running under a user's regular account cannot access sensitive input/output under a user's protected account. At the heart of SwitchMan lies a secure protocol that enables automatic account switching when an application requires sensitive input/output from a user. Our performance evaluation shows that SwitchMan adds acceptable performance overhead. Our security and usability analysis suggests that SwitchMan achieves a better tradeoff between security and usability than existing solutions.

Duke Scholars

Published In

Proceedings - 2019 IEEE Symposium on Security and Privacy Workshops, SPW 2019

DOI

Publication Date

May 1, 2019

Start / End Page

105 / 113
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Zheng, S., Zhou, Z., Tang, H., & Yang, X. (2019). SwitchMan: An easy-to-use approach to secure user input and output. In Proceedings - 2019 IEEE Symposium on Security and Privacy Workshops, SPW 2019 (pp. 105–113). https://doi.org/10.1109/SPW.2019.00029
Zheng, S., Z. Zhou, H. Tang, and X. Yang. “SwitchMan: An easy-to-use approach to secure user input and output.” In Proceedings - 2019 IEEE Symposium on Security and Privacy Workshops, SPW 2019, 105–13, 2019. https://doi.org/10.1109/SPW.2019.00029.
Zheng S, Zhou Z, Tang H, Yang X. SwitchMan: An easy-to-use approach to secure user input and output. In: Proceedings - 2019 IEEE Symposium on Security and Privacy Workshops, SPW 2019. 2019. p. 105–13.
Zheng, S., et al. “SwitchMan: An easy-to-use approach to secure user input and output.” Proceedings - 2019 IEEE Symposium on Security and Privacy Workshops, SPW 2019, 2019, pp. 105–13. Scopus, doi:10.1109/SPW.2019.00029.
Zheng S, Zhou Z, Tang H, Yang X. SwitchMan: An easy-to-use approach to secure user input and output. Proceedings - 2019 IEEE Symposium on Security and Privacy Workshops, SPW 2019. 2019. p. 105–113.

Published In

Proceedings - 2019 IEEE Symposium on Security and Privacy Workshops, SPW 2019

DOI

Publication Date

May 1, 2019

Start / End Page

105 / 113