Skip to content
KitploitKITPLOIT
ToolsBlog
Log in
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

FeedsContactPrivacyยฉ 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
SharePointSecurityMonitor โ€” A comprehensive PowerShell-based SharePoint security monitoring solution with CVE-2025-53770 protection, advanced DLL analysis, threat detection, and automated alerting capabilities. | Kitploit
Tools/GitHubGitHub/paolokappa/
sharepointsecuritymonitor
Vulnerability ScannersScripting & AutomationConfiguration AuditingForensicsWeb SecurityMalware AnalysisCloud SecurityThreat IntelligenceIntrusion DetectionIncident ResponseLog Analysis
GitHubpaolokappa/sharepointsecuritymonitor

SharePointSecurityMonitor

A comprehensive PowerShell-based SharePoint security monitoring solution with CVE-2025-53770 protection, advanced DLL analysis, threat detection, and automated alerting capabilities.

View RepositoryWebsite
11141 year agoNot yet reviewed

Most Popular

View all โ†’

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools โ†’
Share

๐Ÿ›ก๏ธ SharePoint Security Monitor v5.0

License: MIT PowerShell SharePoint

๐Ÿš€ A comprehensive PowerShell-based SharePoint security monitoring solution with CVE-2023-29357 and CVE-2023-33157 protection, intelligent DLL management, advanced threat detection, and automated alerting capabilities.

๐Ÿ“‹ Table of Contents

  • ๐ŸŒŸ Project Overview
  • โœจ Key Features
  • ๐Ÿ—๏ธ Solution Architecture
  • ๐Ÿš€ Quick Start Guide
  • ๐Ÿ“ File Structure
  • ๐Ÿ†• Key Enhancements
  • โš™๏ธ Technical Specifications
  • ๐Ÿ”ง Deployment and Setup
  • ๐Ÿ“ง Email Configuration
  • ๐ŸŽฏ Benefits Achieved
  • ๐Ÿ“… Version History
  • ๐Ÿ”ฎ Future Enhancements
  • ๐Ÿ“„ License
  • ๐Ÿ’ฌ Support

๐ŸŒŸ Project Overview

The original 5,519-line PowerShell script has been enhanced into a high-performance security monitoring solution while maintaining the PowerShell ecosystem. Although still a single script, it incorporates significant improvements in modularity and functionality.

โœจ Key Features

๐Ÿ›ก๏ธ Security Features

  • ๐Ÿ” CVE-Specific Protection: Dedicated detection for CVE-2023-29357 and CVE-2023-33157
  • ๐Ÿงฌ Intelligent DLL Management: Auto-approval system with pending review queue
  • ๐ŸŽฏ Real-time Threat Detection: Advanced threat actor identification and tracking
  • ๐Ÿ“Š Comprehensive Attack Tracking: Unified attack timeline with 20+ attack types
  • ๐Ÿ” LSASS Memory Protection: Detection of credential theft attempts
  • ๏ฟฝ๏ธ Defender Tampering Detection: Monitoring for security software disabling
  • ๐Ÿ“‹ GPO Monitoring: Detection of suspicious Group Policy modifications
  • ๐Ÿ”„ Reflective DLL Injection Detection: Advanced memory injection detection
  • ๐Ÿšจ Ransomware Detection: Multiple ransomware family identification
  • ๐ŸŒ C2 Communication Detection: Known C2 domains and IPs monitoring

๐Ÿ—๏ธ Architecture Features

  • ๐Ÿ“ฆ Enhanced Architecture: Single optimized script with modular functions
  • โšก Performance Optimized: Incremental log reading with smart bookmarks
  • ๐Ÿ”„ Event Caching: Efficient duplicate event filtering
  • ๐Ÿ’พ Smart Caching: Daily cache files with automatic cleanup
  • ๐Ÿ“Š Baseline Management: DLL and file integrity baseline systems
  • ๐Ÿ”’ Multi-Layer Security: ESET and Microsoft Defender compatibility

๐Ÿ“ข Monitoring & Alerting

  • ๐Ÿ“ง Smart Email Alerting: Configurable alerts with -NoAlertOnWarnings option
  • ๐Ÿ“ˆ Enhanced HTML Reports: Comprehensive attack timeline and statistics
  • โš™๏ธ Scheduled Task Management: Automated hourly, daily, and startup scans
  • ๐Ÿ” Detailed Attack Analysis: IP-based threat actor identification
  • ๐Ÿ“Š Performance Metrics: Execution time tracking and cache hit rates
  • ๐ŸŽฏ Pending DLL Management: Review and approval workflow for DLLs

๐Ÿ—๏ธ Solution Architecture

๐Ÿ”ง Core Components

1๏ธโƒฃ SharePoint-Security-Monitor.ps1 (Main Script)

  • ๐ŸŽฏ Modular entry point with comprehensive parameter support
  • ๐Ÿ›ก๏ธ Error handling and recovery mechanisms
  • ๐Ÿ“Š Progress reporting and execution time tracking
  • โšก Support for quick scans, baseline creation, and task management

2๏ธโƒฃ Core Functionality (Integrated Functions)

  • ๐Ÿ“ Advanced Logging: Performance tracking with timer functions
  • ๐Ÿ”ฌ DLL Analysis: Intelligent Test-SuspiciousDLL with auto-approval
  • ๐ŸŽฏ Threat Detection: Real-time pattern matching and correlation
  • โš™๏ธ Configuration: JSON-based configuration with secure handling
  • ๐Ÿ“Š Report Generation: Comprehensive HTML reports with attack timeline

3๏ธโƒฃ Configuration System

  • ๐Ÿ“‹ SharePointSecurityConfig.json: Production-ready configuration
  • ๐ŸŒ Environment-specific overrides (Development, Testing, Production)
  • ๐Ÿ” Secure credential handling with encryption support

4๏ธโƒฃ Demonstration and Setup

  • ๐ŸŽฎ Demo-EnhancedScript.ps1: Interactive demonstration script
  • ๐Ÿ“Š Sample data structure creation
  • โœ… Module verification and testing capabilities

๐Ÿš€ Quick Start Guide

๐Ÿ“Œ Basic Usage

# Standard security scan with email on alerts/warnings
.\SharePoint-Security-Monitor.ps1

# Standard scan with custom max days
.\SharePoint-Security-Monitor.ps1 -MaxDaysToScan 7

๐ŸŽฏ Common Operations

# โšก Quick scan (last 12 hours)
.\SharePoint-Security-Monitor.ps1 -QuickScan

# ๐Ÿ“ Create DLL baseline
.\SharePoint-Security-Monitor.ps1 -CreateBaseline

# ๐Ÿ‘๏ธ Review and approve pending DLLs
.\SharePoint-Security-Monitor.ps1 -ReviewPendingDLLs

# ๐Ÿค– Auto-approve legitimate DLLs
.\SharePoint-Security-Monitor.ps1 -AutoApproveDLLs

# ๐Ÿ” Check SharePoint file integrity
.\SharePoint-Security-Monitor.ps1 -CheckIntegrity

# ๐Ÿ“ง Force email alert
.\SharePoint-Security-Monitor.ps1 -ForceAlert

# ๐Ÿ“Š Always send report regardless of findings
.\SharePoint-Security-Monitor.ps1 -AlwaysSendReport

# ๐Ÿ”• Only alert on critical issues (not warnings)
.\SharePoint-Security-Monitor.ps1 -NoAlertOnWarnings

# ๐Ÿ—“๏ธ Full historical scan (30 days)
.\SharePoint-Security-Monitor.ps1 -FullHistoricalScan

# ๐Ÿ”„ Reset log reading bookmarks
.\SharePoint-Security-Monitor.ps1 -ResetBookmarks

# ๐Ÿ—‘๏ธ Clear event cache
.\SharePoint-Security-Monitor.ps1 -ClearCache

# โš™๏ธ Manage scheduled tasks
.\SharePoint-Security-Monitor.ps1 -ManageTasks -TaskAction Install
.\SharePoint-Security-Monitor.ps1 -ManageTasks -TaskAction Status
.\SharePoint-Security-Monitor.ps1 -ManageTasks -TaskAction Remove

# ๐Ÿšซ Disable event caching for debugging
.\SharePoint-Security-Monitor.ps1 -DisableEventCache

# ๐Ÿ“ Process larger log files (default 250MB)
.\SharePoint-Security-Monitor.ps1 -MaxLogSizeMB 500

# โœ… Auto-approve legitimate DLLs
.\SharePoint-Security-Monitor.ps1 -AutoApproveDLLs

๐Ÿ“… Task Management

# ๐Ÿ“ฅ Install scheduled tasks
.\SharePoint-Security-Monitor.ps1 -ManageTasks -TaskAction Install

# ๐Ÿ“Š Check task status
.\SharePoint-Security-Monitor.ps1 -ManageTasks -TaskAction Status

# ๐Ÿ—‘๏ธ Remove scheduled tasks
.\SharePoint-Security-Monitor.ps1 -ManageTasks -TaskAction Remove

๐Ÿ”ฌ Advanced Features

# ๐Ÿ” Verbose DLL analysis with auto-approval
.\SharePoint-Security-Monitor.ps1 -VerboseDLL -AutoApproveDLLs

# ๐Ÿงน Clear caches and reset bookmarks
.\SharePoint-Security-Monitor.ps1 -ClearCache -ResetBookmarks

๐Ÿ“ File Structure

๐Ÿ“‚ SharePoint Security Monitor/
โ”œโ”€โ”€ ๐Ÿ“„ SharePoint-Security-Monitor.ps1              # Main monitoring script
โ”œโ”€โ”€ ๐ŸŽฎ Demo-EnhancedScript.ps1                     # Demonstration script
โ”œโ”€โ”€ โš™๏ธ  SharePointSecurityConfig.json               # Configuration file
โ”œโ”€โ”€ ๐Ÿ“‹ README.md                                    # Documentation
โ”œโ”€โ”€ ๐Ÿ“„ changelog-file.md                            # Version history
โ””โ”€โ”€ ๐Ÿ“‹ contributing-guide.md                        # Contribution guidelines
Download Tool