procfilter  by godaddy

Windows process denial framework with YARA integration

created 9 years ago
396 stars

Top 74.0% on sourcepulse

GitHubView on GitHub
Project Summary

ProcFilter is a Windows service that integrates YARA rules to filter processes, offering targeted protection and analysis capabilities for malware analysts and security professionals. It allows dynamic blocking, logging, or quarantining of processes based on custom YARA signatures, enhancing endpoint security and threat intelligence gathering without requiring reboots.

How It Works

ProcFilter leverages Microsoft's Event Tracing for Windows (ETW) API to monitor process and thread events. It scans process memory and files against YARA rules, which can be dynamically updated via Git. Custom meta tags within YARA rules dictate actions like blocking, logging, or quarantining, providing granular control and extensibility through a C API for custom plugins.

Quick Start & Requirements

  • Installation: Download and run the x86/x64 installer.
  • Prerequisites: Windows 7+ or Windows Server 2008+ (unpatched Windows 7 requires hotfix 3033929).
  • Configuration: Edit procfilter.ini for scanning options and Git repository URLs for rule updates.
  • Documentation: https://github.com/godaddy/procfilter

Highlighted Details

  • Dynamic installation/removal without reboot.
  • YARA rule integration with custom meta tags for actions (Block, Log, Quarantine).
  • ETW API integration for logging to Windows Event Log.
  • Extensible via a C API and example plugins (e.g., command-line capturing, interactive allow/deny).

Maintenance & Community

Licensing & Compatibility

  • License: MIT License.
  • Compatibility: Compatible with Windows 7+ and Windows Server 2008+. Permissive license allows commercial use and integration with closed-source systems.

Limitations & Caveats

ProcFilter is described as beta and not yet ready for production environments. Its signature-based approach means it relies on previously identified threats and can be evaded by signature mutation. While extensible, it is not an AV replacement and has a minimal default signature set.

Health Check
Last commit

5 years ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
0 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Michele Castata Michele Castata(President of Replit), and
2 more.

rebuff by protectai

0.4%
1k
SDK for LLM prompt injection detection
created 2 years ago
updated 1 year ago
Starred by Boris Cherny Boris Cherny(Creator of Claude Code; MTS at Anthropic), Georgios Konstantopoulos Georgios Konstantopoulos(CTO, General Partner at Paradigm), and
2 more.

gosec by securego

0.2%
8k
Go security checker for scanning Go AST and SSA code
created 9 years ago
updated 6 days ago
Feedback? Help us improve.