Architectural Design for a Secure Linux Operating System

被引:0
|
作者
Narayanan, Hari [1 ]
Radhakrishnan, Vivek [1 ]
Shiju-Sathyadevan [1 ]
Poroor, Jayaraj [2 ]
机构
[1] Amrita Univ, Amrita Ctr Cybersecur Syst & Networks, Amrita Sch Engn, Amrita Vishwa Vidyapeetham, Amritapuri, India
[2] EnergiMate, Gandhinagar, Gujarat, India
关键词
Linux; authorization; principle of least privilege; security ticket; sandbox;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Operating system security is a hot research area for the past several decades. Various security mechanisms have been introduced till now to secure the operating system. In this paper we are focusing on securing Linux operating system. Even though Linux is open source and large numbers of people are involved in developing kernel patches for security holes, there are still many malwares to exploit the existing vulnerabilities. Using our architecture we are trying to minimize the damage done by the malwares if not blocking them altogether. Our architecture is designed to ensure the principle of least privilege. Principle of least privilege guarantees that a process will get the privileges just enough to perform its task. This ensures that even if the process is compromised it can do the least damage to the system as it is running in a sandbox. Major chunk of our system is running in the user level to make it portable across the distributions. Our system uses a specially structured security ticket to provide fine grained authorization to user processes which is not currently possible in the traditional linux architecture. The security ticket is designed in such a way that it can be inherited by a child process, can be shared and is unforgeable. The core module in the system is called Secd (Secure Daemon) which authorizes all the requests and also manages the security tickets.
引用
收藏
页码:949 / 953
页数:5
相关论文
共 50 条
  • [31] Design & Development of Small Linux Operating System for Browser Based Digital Set Top Box
    Kumar, Lalit
    Kushwaha, Rajesh
    Prakash, Rishi
    2009 1ST INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE, COMMUNICATION SYSTEMS AND NETWORKS(CICSYN 2009), 2009, : 277 - 281
  • [32] Architectural and Operating System Support for Virtual Memory
    Bhattacharjee A.
    Lustig D.
    1600, Morgan and Claypool Publishers (12): : 1 - 177
  • [33] Architectural Framework for Supporting Operating System Survivability
    Jiang, Xiaowei
    Solihin, Yan
    2011 IEEE 17TH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE (HPCA), 2011, : 456 - 465
  • [34] Design and implementation of a secure email client based on embeded Linux
    Liu, HY
    Shao, LS
    Wang, J
    ICEMI 2005: Conference Proceedings of the Seventh International Conference on Electronic Measurement & Instruments, Vol 4, 2005, : 375 - 377
  • [35] The free software movement and the GNU/Linux operating system
    Stallman, Richard
    ICSM 2006: 22nd IEEE International Conference on Software Maintenance, Proceedings, 2006, : 426 - 426
  • [36] An evolutionary meta hierarchical scheduler for the Linux operating system
    Wedde, HF
    Farooq, M
    Lischka, M
    GENETIC AND EVOLUTIONARY COMPUTATION GECCO 2004 , PT 2, PROCEEDINGS, 2004, 3103 : 1334 - 1335
  • [37] Designing a Thread Migration Facility for LINUX Operating System
    Kumar, G. Vijay
    Rao, T. V. Madhu Sudhana
    Nagaraj, Srinivasan
    Rao, K. Koteswara
    PROCEEDINGS OF 2009 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND APPLICATIONS, 2009, : 420 - 429
  • [38] Experiences from turning Linux into an instructional operating system
    Ramos-Cabrer, Manuel
    Juan Pazos-Arias, Jose
    Lopez-Nores, Martin
    Gil-Solla, Alberto
    Blanco-Fernandez, Yolanda
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2020, 28 (05) : 1128 - 1136
  • [39] Research and desigh of real - Time Linux operating system
    Li, Fang-Min
    Li, Ren-Fa
    Ye, Cheng-Qing
    Xiangtan Kuangye Xueyuan Xuebao/Journal of Xiangtan Mining Institute, 2000, 15 (03):
  • [40] Assessment and Improvement of Hang Detection in the Linux Operating System
    Cotroneo, Domenico
    Natella, Roberto
    Russo, Stefano
    2009 28TH IEEE INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2009, : 288 - 294