GithubHelp home page GithubHelp logo

wecooperate / imonitor Goto Github PK

View Code? Open in Web Editor NEW
675.0 13.0 152.0 15.66 MB

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

Home Page: https://imonitorsdk.com/imonitor

License: GNU Affero General Public License v3.0

CMake 3.13% Batchfile 0.34% C++ 80.22% C 15.19% JavaScript 0.83% TypeScript 0.30%
procmon systemmonitor edr open-procmon malware-analysis reverse-engineering

imonitor's Introduction

中文

Introduction

iMonitor (Endpoint Behavior Analysis System) 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.

Screenshots

Version

2.2.0(2022.10.30)

  • Add scripting support (you can use scripts to extend columns, customize matchers) Detailed reference Script Development Guide
  • Optimized several user experiences
  • Fixed some minor issues

2.1.1(2022.10.7)

  • Adjust the priority of grouping and filtering (previously grouped and then filtered, now filtered before grouping)
  • Fixed the issue where selecting columns caused the crash

2.1(2022.10.5)

  • Added event snapshot support
    • Snapshot support sorting
  • Add dynamic library load analysis (Properties - Dependency)
    • It can be analyzed that DLLs are lost and that DLLs are at risk of being hijacked
  • Fixed a crash caused by finding any column

Thanks to sagasm for your feedback.

2.0(2022.09.14)

  • Add the management of display columns, you can customize the data to be displayed

  • Added highlight function, which can highlight key data

  • Supports grouping and merging statistics, which greatly improves the convenience of analysis (similar to the GROUP BY effect in SQL)

  • Add workspace management, different analysis scenarios can be quickly switched through the workspace

  • Added find function

  • Add multi-language support

  • Add more event support

    • Add support for named pipes
    • Add HTTP, HTTPS support
  • Add plugin support

    • Support for custom columns
    • Support custom rule matching
    • Support interface interaction (requires Qt dependency)
  • Built-in some plugins

    • Add IP address attribution column
    • Add a column of path information that can be displayed by custom rules
    • Added column for process sensitive behavior description
    • Added quick rule matching if it is a document
  • Miscellaneous

    • Added support for discarding filtered rules
    • Support switching between highlighting rules and filtering rules
    • The method of adding incremental filtering to rule matching, no longer requires full matching when adding rules
    • Add regular expression support for matching rules
    • Columns and rules support modifying default values
    • Add installation package

    1.0(2022.03.14)

imonitor's People

Contributors

wecooperate avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

imonitor's Issues

Translate to PT-BR

Is there any chance that you can translate the tool into Portuguese (Brazil)?

iMonitor的配置文件在系统上的位置

最近想实现用 scoop 安装和管理 iMonitor,但是发现不知道 iMonitor 的配置文件在系统上的位置(如果存在这样一个文件的话)

然后希望如果 iMonitor 存在配置文件的话,可以在启动时默认寻找 iMonitor.exe 所在目录是否存在配置文件(类似于其他软件的 portable mode),这样就方便用 scoop 的 persist 功能来持久化配置了。

Scoop 是 Windows 上的一个包管理软件,类似于 winget 和 macOS 上的 Homebrew

卡死未响应

启动软件后,捕获了两万多条记录,几秒后就未响应卡死

image

分组后事件结果不对?

iMonitor v2.1
分组前:
image
分组后:
image
是否分组后的事件计数应该等于1747+2167+875+2033==分组前的4161个事件?

win7x64驱动加载失败

下载最新的版本,win7 x64驱动加载不了。
补丁已经安装了
gx

222

关闭签名验证是可以的~

[Feature Request] 规则管理页面点击确定时提示“是否添加正在编辑的规则”

感谢贵团队制作的冰境软件,比Process Monitor好用不少(更流畅易用)

但是有一个小细节Process Monitor做的比较好,就是在编辑规则的时候,如果没有Add正在编辑的规则就直接点击确定的话,Procmon会有以下提示You did not add the item you were editing. Add it now?

image

希望冰镜可以改进这一点,因为经常忘记Add规则就直接点击确定,导致白编辑了哈哈

考虑增加一个bootlogging功能

建议增加一个Procmon的bootlogging功能,对于分析开机引导的恶意程序非常有用。

实现如下:
1、通过GUI写驱动服务自启、写驱动配置(捕获哪些数据、捕获多久/多大后自动停止还是手动停止、记录保存在哪里);
2、重启系统后,驱动根据配置开始捕获数据,并写入记录文件到指定目录(procmon默认在windows目录,后缀为pmb文件);
3、再次运行GUI程序时,检测是否为bootlogging状态(若此时还未重启系统,则不应检测bootlogging状态),是则提示是否停止捕获,并转换记录展示在GUI界面。

image

[Feature Request] 增加自动保存记录选项

原因:希望这个软件能帮助诊断 Windows 未知原因关机的问题 (由第三方软件触发的关机)
实现:希望能增加自动保存记录到硬盘的功能 (如果能增加接收到关机事件时触发保存的选项那更好)

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.