GithubHelp home page GithubHelp logo

memoryshellhunter's Introduction

MemoryShellHunter

Java Agent memory horse scanner combined with Call Graph modus

Platforms Java version License

About

MemoryShellHunter是一款结合动态Building Call Graph的内存马Scanner/Killer工具。支持Agent和Attach方式启动检测,弥补常规内存马检测工具需要人工验证WebSocket内存马的问题。

MemoryShellHunter项目使用了逆拓扑算法精确捕获恶意方法的调用行为,可弥补SpringBoot内存马查杀的难点和WebSocket新型内存马无法从Class文件是否落地上进行判断。有着性能影响低于一般的RASP检测、属于轻量级Agent、对业务代码侵入性小等特点。

How to used

java -javaagent:./MemoryShellHunter.jar -jar SpringBootRunner.jar
VirtualMachine vmObj = VirtualMachine.attach(targetJvmPid);//targetJvmPid为目标JVM的进程ID  
vmObj.loadAgent(agentJarPath, cfg);  // agentJarPath为MemoryShellHunter jar包的路径,cfg为传递给agent的参数  

Supported middleware

1.2 Version:

  • Add gRPC memory shell check algorithm

1.1 Version:

  • Add Controller memory shell check algorithm

1.0 Version:

  • Add WebSocket memory shell check/delete algorithm

Show results

WebSocket Memory Shell Test Report

1666788512005

Controller Memory Shell Test Report

controller

gRPC Memory Shell Test Report

controller

memoryshellhunter's People

Contributors

sf197 avatar

Stargazers

Royansultan avatar  avatar LiYan avatar Phạm Ngọc Vân avatar Red256 avatar Matrix avatar biubiu avatar  avatar 见 avatar  avatar  avatar  avatar  avatar N0t1me2diE avatar xsshim avatar A1kaid avatar changheluori007 avatar  avatar  avatar 0x403 avatar yuyan-sec avatar  avatar 猫咪 avatar Mane avatar chennqqi avatar Neo avatar duongmlt avatar P1an0 avatar  avatar Kevinsa avatar  avatar  avatar Pei4AN avatar Funsiooo avatar LSA avatar me7ell avatar safe6 avatar  avatar AFKL avatar  avatar  avatar  avatar  avatar wh1t3P1g avatar Eki avatar  avatar Crispr  avatar 素十八 avatar tyskill avatar SummerSec avatar Ryota Sakai avatar Tripse avatar ibranch7 avatar  avatar veo avatar keacwu avatar Monster avatar  avatar wms avatar pphua avatar  avatar

Watchers

 avatar  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.