Halulraj/PS-FIM
GitHub: Halulraj/PS-FIM
一款基于 PowerShell 的轻量级主机文件完整性监测工具,通过 SHA-256 哈希与用户归属追踪解决未授权变更问题。
Stars: 0 | Forks: 0
# PS-FIM (PowerShell File Integrity Monitor)
A lightweight, professional-grade Host-based Intrusion Detection System (HIDS) developed in PowerShell. This tool monitors directory integrity using cryptographic hashing and tracks unauthorized changes with user-action attribution.
## 🚀 Features
- **SHA-256 Integrity Verification:** Detects even single-bit changes in file content.
- **Real-time Monitoring:** Continuous scanning with configurable intervals.
- **Security Hardening:** Automatically protects the baseline database with 'Read-Only' and 'Hidden' attributes.
- **User Attribution:** Identifies the specific Windows user responsible for file modifications via ACL lookups.
- **Detailed Logging:** Generates security-event logs for auditing.
## 🛠️ Configuration
Edit the `config.json` file to customize your environment:
- `MonitorPath`: The directory to secure.
- `ScanInterval`: Frequency of checks (in seconds).
- `Exclusions`: Define specific file types or names to ignore.
## 📋 Requirements
- Windows PowerShell 5.1+
- Administrator privileges (required for retrieving Owner/ACL information)
标签:ACL, AI合规, Conpot, GitHub Advanced Security, HIDS, Homebrew安装, IPv6, Libemu, PowerShell, Powershell脚本, SEO: HIDS, SEO: PowerShell安全工具, SEO: 主机入侵检测, SEO: 文件完整性监控, SHA256, Windows安全, WSL, 主机入侵检测, 企业安全, 加密哈希, 变更检测, 只读隐藏属性, 基线数据库, 安全加固, 实时扫描, 文件修改, 文件删除, 文件新增, 用户归属, 网络资产管理, 访问控制列表, 配置化监控