GithubHelp home page GithubHelp logo

j5s / imonitor Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wecooperate/imonitor

0.0 0.0 0.0 4.29 MB

iMonitor(冰镜 - 终端行为分析系统)

License: GNU Affero General Public License v3.0

CMake 1.96% Batchfile 0.25% C++ 88.65% C 7.61% CSS 0.53% Less 0.74% JavaScript 0.26%

imonitor's Introduction

English| 简体中文

iMonitor (Endpoint Behavior Analysis System - Then Open Source Procmon) is a endpoint behavior monitoring and analysis software based on iMonitorSDK.

Provides monitoring of system behaviors such as processes, files, registry, and networks. Support extensions and scripts, you can easily customize and add more functions. It can be used for virus analysis, software reverse engineering, intrusion detection, EDR, etc.

Some features

  • Open source
  • Support 32-bit and 64-bit systems from Win7 to Win11 (Because Qt uses a newer version and does not support XP, you can replace it with a Qt version that supports XP if you need to support it)
  • Support rich behavior monitoring, process open events, and various operation events of sockets
  • Support filter conditions for each event field and filter conditions for stack modules
  • All behaviors monitored by iMonitor can be blocked by iMonitorSDK, iDefender
  • Support scripting and application market, unlimited expansion and customization functions (to be supported)

Source code compilation

  • VS2019 and above environment is required
  • CMake 3.10 or later is required
  • Qt5.12 needs to be installed (multi-language support by default, qtlinguistinstaller needs to be installed at the same time)
  • Execute build.bat in the directory (this step will prompt to set the installation path of QT, follow the prompts to set environment variables)

Screenshots

normal

Event details process callstack

Win11 color

Plan

  • Complete basic functions

    • Support data saving and loading
    • Support rule saving, rule list
    • Support process, file, registry, network information summary
    • Support search, quick filter, label
    • Column supports customization, editing, display and hide
    • Improve QSS and internationalization
  • Plugin extension

    • Support plugin extension
    • Support script extension
    • Key plugin
      • Filter plugin: support more complex condition filtering
      • Display plugin: add more information display
      • Behavior plugin: you can analyze the meaning of each path
      • Security plugin: According to the weight of the behavior, intelligently analyze the virus behavior
      • Reverse plugin: automatically filter out the system path, quickly analyze which data is stored and modified by a software
    • Development platform-Application market support
  • Detection analysis and response

    • Combined with the iDefender active defense system, quickly disable the detected behavior
    • Data support report integration into EDR, SOC, SIEM and other platforms

About Us

Excellent people do professional things.

Wecooperate Technology is an enterprise dedicated to providing basic services and an integrated management platform for enterprise management, striving to become the entrance to enterprise management and promoting the standardization and digitization of enterprise management. Our goal is to reject involution and let everyone work and live better.

Our members are top talents from companies such as Kingsoft, 360, Tencent, etc., with deep technical skills. A number of core products are under development and require various talents and capital investment.

Contact Us

imonitor's People

Contributors

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