GithubHelp home page GithubHelp logo

karib0u / vm-edu Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 1.0 21 KB

A VM factory for DFIR & malware analysis.

License: MIT License

Ruby 3.24% PowerShell 83.57% Batchfile 13.19%
cyber dfir education malware-analysis packer vagrant

vm-edu's Introduction

VM-EDU

VM-EDU is a Packer and Vagrant VM factory for two courses: Digital Forensics and Incident Response (DFIR) & Malware Analysis. This project automates the process of creating and configuring virtual machines for educational purposes.

Directory Structure

.
├── README.md
├── packer
│   ├── configs
│   └── scripts
│   └── windows_10_22h2_base.json
└── vagrant
    ├── dfir
    ├── malware_analysis
    └── scripts

Packer

  • windows_10_22h2_base.json: Packer template for building the Windows 10 VM.
  • configs: Contains the Autounattend.xml for unattended installations and a template for customizing the Vagrant environment.
  • scripts: Scripts for configuring the Windows environment during the Packer build process.

Vagrant

  • dfir & malware_analysis: Directories containing Vagrantfiles for setting up environments specific to DFIR and malware analysis.
  • scripts: Provisioning scripts used by Vagrant to install and configure tools in the VMs.

Prerequisites

Setup

  1. Clone this repository to your local machine.
  2. Navigate to the packer directory and build the base Windows 10 22H2 image with Packer:
    cd packer
    packer build windows_10_22h2_base.json
    
  3. After the build is complete, navigate to the vagrant directory and add the generated box to Vagrant:
    cd ../vagrant
    vagrant box add --name windows_10_analyst ../packer/windows_10_analyst_virtualbox.box
    
  4. Navigate to either the dfir or malware_analysis directory and start the Vagrant environment:
    cd dfir
    vagrant up
    

Usage

After setting up the Vagrant environment, you can access the VMs via VirtualBox or any other VM provider you've used. The environments come pre-configured with tools and settings suitable for DFIR or malware analysis.

Contributing

Contributions are welcome! Please fork the repository and submit pull requests with your improvements.

License

MIT License

Acknowledgments

  • Thanks to all the open-source tools and their maintainers that made this project possible.
  • Much thanks to Flare-VM for the setup of the malware analysis VM.
  • Special thanks to Chocolatey for simplifying software installations on Windows.

vm-edu's People

Contributors

karib0u avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

cazeho

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.