Code Monkey home page Code Monkey logo

darshantank / procinjectionsfind Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 3.45 MB

A ProcInjectionsFind volatility plugin runs against malware-infected memory images or memory of live VMs and examines each memory region of all running processes to conclude if it is the result of process injection.

Python 100.00%
libvmi malware-detection memory-analysis virtual-machine-introspection virtualization volatility volatility-plugins memory-forensics process-injection

procinjectionsfind's Introduction

ProcInjectionsFind

A ProcInjectionsFind volatility plugin runs against malware-infected memory images or memory of live VMs and examines each memory region of all running processes to conclude if it is the result of process injection.

The ProcInjectionsFind volatility module is designed to automate the identification of different process injection strategies.

Although there are numerous process injection techniques, this work focuses on the detection of following eight different implementations of process injection:

1. Remote DLL Injection Via CreateRemoteThread and LoadLibrary

2. Remote Thread Injection Using CreateRemoteThread

3. Portable Executable Injection

4. Reflective DLL Injection

5. Hollow Process Injection

6. Thread Execution Hijacking 

7. APC Injection 

8. AtomBombing

This module runs a few checks to pinpoint malicious/injected memory sections and prints various attributes of each injected memory area that match our rules characterized in the algorithms.

One can perform live introspection of running VMs for possible indication of process injection.

Our targeted operating systems are Windows-based, i.e., Windows 7, Windows 8.1 and Windows 10 respectively.

The proposed system completely detects more malware families and stands over other systems in all evaluation metrics defined in this work.

We are leveraging virtual machine introspection with memory forensics to detect process injection of varied types in a virtualized environment.

On any questions (regarding this research ;-) ) don't hesitate to contact [email protected]

procinjectionsfind's People

Watchers

 avatar

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.