• DocumentCode
    1799854
  • Title

    vPatcher: VMI-Based Transparent Data Patching to Secure Software in the Cloud

  • Author

    Hao Zhang ; Lei Zhao ; Lai Xu ; Lina Wang ; Deming Wu

  • Author_Institution
    Comput. Sch., Wuhan Univ., Wuhan, China
  • fYear
    2014
  • fDate
    24-26 Sept. 2014
  • Firstpage
    943
  • Lastpage
    948
  • Abstract
    Quick defense against the spread of software exploits is an important problem, and hot patching is an attractive approach to solve this problem. However, these approaches cannot adapt to cloud well, which brings new challenges to the protection of software. Among these challenges, transparency and rapid deployment are two respective requirements for protection. In this paper, we propose vPatcher, a transparent data patching technique based on Virtual Machine Introspection. Vpatcher uses hypervisor to monitor the network connections of vulnerable programs in protected guest systems, deployed outside the Virtual Machines, without disturbing the target guest systems. Given the vulnerability signatures, vPatcher intercepts network packets, scans these packets for vulnerable processes by reconstructing fine-grained system semantics that include process states as well as corresponding network connections, detects them with their vulnerability signatures, and finally filters exploits. We adopted several realistic vulnerable programs used broadly to evaluate the effectiveness of the technique, and experimental results showed its efficacy and that the overhead is acceptable. In addition, the experiments also show that it could be transparent to guest systems, and suitable for rapid deployment in cloud platforms.
  • Keywords
    cloud computing; security of data; system monitoring; virtual machines; VMI-based transparent data patching; cloud computing; fine-grained system semantics; hypervisor; network connection monitoring; protected guest systems; secure software; vPatcher; virtual machine introspection; vulnerability signatures; vulnerable programs; Availability; Data structures; Inspection; Kernel; Ports (Computers); Semantics; Virtual machining; Hot patching; Transparency; data patching; exploit defense; virtual machine monitoring;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Trust, Security and Privacy in Computing and Communications (TrustCom), 2014 IEEE 13th International Conference on
  • Conference_Location
    Beijing
  • Type

    conf

  • DOI
    10.1109/TrustCom.2014.125
  • Filename
    7011350