Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,929 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HypErSIS DRAKVUF

GitHub: internet-sicherheit/hypersis-drakvuf

HypErSIS DRAKVUF is a fork from the official DRAKVUF software by Tamas K Lengyel (@tklengyel). This fork repository contains a number of modifications, improvements, and plugin extensions that we have made to DRAKVUF as part of the HypErSIS research project.

This includes the following:

The 3-year joint project HypErSIS is a cooperation of the ThreatLab working group of the Institute for Internet Security at the Westphalian University of Applied Sciences and Cyberus Technology GmbH. It is funded by the German Federal Ministry Research, Technology and Space (BMFTR) under the funding code 16KIS1746.

Script-Based Installation:

  1. get HypErSIS DRAKVUF from GitHub
git clone git@github.com:internet-sicherheit/hypersis-drakvuf.git

cd hypersis-drakvuf
  1. checkout the branch which is preperated for setup on Ubuntu 24.04
git checkout ubuntu-24-04
  1. initialize the submodules (XEN, LibVMI, Volatility, Dwarf2Json)
git submodule update --init
  1. install Drakvuf Dependencies
./drakvuf_install_dependencies.sh
  1. Build and install XEN and Drakvuf
./drakvuf_install.sh
  1. reboot with XEN

  2. Build HypErSIS Drakvuf

./drakvuf_dev_build.sh
  1. (Optional) add custom aliases

Origin DRAKVUF Readme

GitHub: tklengyel/drakvuf

Introduction

DRAKVUF is a virtualization based agentless black-box binary analysis system. DRAKVUF allows for in-depth execution tracing of arbitrary binaries (including operating systems), all without having to install any special software within the virtual machine used for analysis.

Hardware requirements

DRAKVUF uses hardware virtualization extensions found in Intel CPUs. You will need an Intel CPU with virtualization support (VT-x) and with Extended Page Tables (EPT). DRAKVUF is not going to work on any other CPUs (such as AMD) or on Intel CPUs without the required virtualization extensions.

Supported guests

DRAKVUF currently supports:

  • Windows 7 - 8, both 32 and 64-bit
  • Windows 10 64-bit
  • Linux 2.6.x - 6.x, both 32-bit and 64-bit

Pre-built Debian packages

You can find pre-built Debian packages of the latest DRAKVUF builds at https://github.com/tklengyel/drakvuf-builds/releases

Malware analysis

DRAKVUF provides a perfect platform for stealthy malware analysis as its footprint is nearly undectebable from the malware's perspective. While DRAKVUF has been mainly developed with malware analysis in mind, it is certainly not limited to that task as it can be used to monitor the execution of anything that executes within a VM, including firmware, OS kernels and user-space processes.

Graphical frontend

If you would like a full-featured DRAKVUF GUI to setup as automated analysis sandbox, check out the DRAKVUF Sandbox project.

Installation steps

Installation steps can be found on the project website: https://drakvuf.com

About

HypErSIS DRAKVUF is a fork from the official DRAKVUF software (https://github.com/tklengyel/drakvuf) by Tamas K Lengyel (@tklengyel). This fork repository contains a number of modifications, improvements, and plugin extensions that we have made to DRAKVUF as part of the HypErSIS research project.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages