-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Mikhail Deynekin edited this page Jan 3, 2026
·
2 revisions
1st-RDPMon is an enterprise-grade PowerShell security analyzer for Remote Desktop Protocol (RDP) authentication monitoring. This powerful tool provides comprehensive analysis of RDP login events, threat detection, and automated IP banning mechanisms with multi-format reporting capabilities.
- Real-time RDP Event Analysis: Monitor and analyze Windows RDP authentication logs
- LiteDB Integration: Persistent data storage for historical analysis and trend detection
- Threat Classification: Automatic categorization of login attempts (Attack/Legit/Unknown)
- Multiple Export Formats: Table, JSON, CSV, XML, HTML, YAML, Markdown
- Interactive HTML Reports: Professional visual reports with filtering and drill-down capabilities
- IP Banning Automation: Manual and automated firewall rule management
- Advanced Filtering: CIDR notation, wildcard matching, time-based queries
- Performance Optimized: Efficiently handles large-scale datasets
- Installation Guide - Prerequisites, deployment methods, and setup verification
- Quick Start Tutorial - Your first RDP analysis in 5 minutes
- Basic Examples - Console analysis, exports, and common tasks
- Architecture Overview - System design, components, and data flow
- Database Structure - LiteDB schema, collections, and relationships
- Output Formats - Available export formats and customization options
- Backup & Recovery - Data protection, export, and emergency procedures
- Command Reference - Complete parameter listing and syntax
- Filtering Guide - Type filtering, IP patterns, time ranges
- Pattern Matching - IP, username, and connection classification
- Environment Setup - Execution policy, privileges, permissions
- IP Banning Mechanisms - Firewall integration and blocklist management
- Performance Tuning - Optimization for large datasets
- Security Hardening - Read-only access, audit trails, compliance
- Enterprise Deployment - Automation, scheduled tasks, SIEM integration
- FAQ - Frequently asked questions and best practices
- Troubleshooting - Common issues and solutions
- Error Codes - Exit codes and error message catalog
- Compatibility Matrix - System requirements and version support
- Contributing Guide - Code standards and contribution process
- Code of Conduct - Community guidelines
- Support Channels - Where to get help
Beginner? Start here β Installation Guide β Quick Start Tutorial
Need help? β FAQ β Troubleshooting
Looking for details? β Command Reference β Database Structure
Advanced user? β Performance Tuning β Enterprise Deployment
- Operating System: Windows 7 SP1 or later (Windows 10/11 recommended)
- PowerShell: Version 7.5 or higher
- RAM: Minimum 2GB (4GB+ for large datasets)
- Storage: 500MB free space for database and reports
- LiteDB: Version 5.0 or later
- Administrator privileges: Required for RDP event log access
Add-Type -Path 'C:\path\to\LiteDB.dll'; & '1st-RDPMon.ps1'# Analyze RDP events from the last 24 hours
$result = & .\1st-RDPMon.ps1 -Days 1
# Display results in table format
$result | Format-Table -AutoSize
# Export to HTML report
$result | Export-Html -Path './report.html'| Component | Version | Status |
|---|---|---|
| 1st-RDPMon | Latest | |
| PowerShell | 7.5+ | Required |
| LiteDB | 5.0+ | Required |
| Windows | 7 SP1+ | Supported |
- GitHub Repository: paulmann/1st-RDPMon
- Report Issues: GitHub Issues
- Discussions: GitHub Discussions
- Email Support: mid1977@gmail.com
This project is licensed under the MIT License. See the LICENSE file in the main repository for details.
Last Updated: January 2026
Maintainer: Mikhail Dvonetkin