Code Monkey home page Code Monkey logo

etwmonitor's Introduction

ETWMonitor




Windows notifier tool that detects suspicious connections by monitoring ETW event logs




Server dashboard screen :



Crowdsec integration with IP address reputation :



Suspicious loaded DLL by processes detection :



Changelog


Final version :
- Loaded DLL by processes detections

V 2.3 :
- Crowdsec IP reputation integration (match ip in TCPIP logs)
- Alerts can be sent by email
- Statistics in server dashboard rely on real data
- Correction of bug that keeps CPU usage over 90%

V 2.1 :
- Client updates detection rules defined in a server XML file automatically
- No more compilation required for new rules creation

V 2.0 :
- Client-server support
- Client agent launched on startup as Windows service

V 1.1 :
- Detect and notify WinRM connections

V 1.0 :
- Detect and notify RDP, SMB and RPC connections



What da fuck is this ?


On Windows, ETW (for Event Tracing for Windows) is a mechanism to trace and log events that are raised
by user-mode applications and kernel-mode drivers.
ETWMonitor monitors events in real time to detect suspicious network connections.


Installation


- You can download latest compiled version from Release page
Also see installations instructions here : INSTALLATION HOW TO.pdf


Future improvements


No more improvements are planned for the moment.

Maintainability


Desktop version is no more maintained.
Only client-version will be maintained to get faster updates.
You can still add Agent version updates to Desktop version manually if needed.

etwmonitor's People

Contributors

processust 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

etwmonitor's Issues

Feature request: Start on OS boot

With the utility of this (most excellent) software being monitoring activities, I'd love to see some form of automated start of ETWMonitor, straight after the OS boots up. This would limit the risk of the user forgetting to load ETWMonitor, potentially losing monitoring span for as long as it remains offline.

Perhaps consider evolving ETWMonitor into a Windows Service, which would also align itself nicely with some form of Monitoring Client & Collector Server architecture, all whilst allowing the OS itself to handle automatic service startup.

On another note, as a .NET dev myself, I'd be happy to provide assistance on developing this feature, if you'd like! And as always, thank you for bringing us this very nice piece of kit :)

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.