A Security Enhancement Architecture for COTS Operating System

Most commercial off-the-shelf(COTS) personal computer operating systems can't provide information protection strong enough. Since these systems together with various applications running on them are so widely adopted, they won't be replaced in near future. A practical solution for their vulnerabilities is to harden them. In this paper, a security enhancement architecture for COTS operating system is proposed. It consists of five key components: information flow hook(IFH), information flow parser(IFP), policy decision engine(PDE), application supporting layer(ASL), and policy enforcement component. IFH and IFP work together to make the rest part of the architecture be operating system independent. By this way, the architecture is made a general framework for COTS operating system security enhancement. PDE is an abstract layer of different policies, it makes the architecture be able to support multiple security policies. ASL is introduced for compatibility purposes, it mediates conflictions between enforced security policies and existing applications. In practice, the architecture can be implemented using Interposition technology thus requires neither source code nor binary level modification of the preexisting system.