Skip to content

JaonLin/hypershell

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hypershell

Hypershell is a practical hypervisor layer guest OS shell that has all of the functionality of a traditional shell, but offers better automation, uniformity and centralized management.

Enviroment

1.Host: Ubuntu 12.04

2.Guest: Debian 6

Build

  1. build the kvm-kmod

    $ cd kvm-kmod  
    $ ./configure & make  
    
  2. build qemu

    $ cd sse-qemu  
    $ mkdir build  
    $ cd build  
    $ ../configure --prefix=`pwd` --target-list=i386-softmmu --disable-werror --disable-strip  --enable-kvm  
    $ make install  
    
  3. build syscall interception module

    $ cd sse  
    $ make  
    

RUN

  1. load the new kvm-kmod

    cd kvm-kmod & ./load.sh

  2. start the VM

    ./qemu-i386-system guest.img --enable-kvm -monitor stdio

    In qemu terminal run start-sse

  3. run the introspection program

    $ cd run  
    $ ./run.sh ps  
    

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 87.1%
  • Batchfile 6.4%
  • Python 1.4%
  • HTML 1.1%
  • Haxe 0.8%
  • Assembly 0.7%
  • Other 2.5%