A modular PowerShell framework for enterprise incident response and breach hunting using remote data collection.
Kansa is a modular incident response framework built in PowerShell that enables security teams to collect forensic data from multiple Windows hosts remotely. It is designed to assist in breach investigations, threat hunting, and establishing system baselines across enterprise environments. The framework uses PowerShell Remoting to execute specialized modules that gather and structure system information for analysis.
Security analysts, incident responders, and IT administrators in Windows-based enterprises who need to perform scalable forensic data collection and threat hunting across networked systems.
Developers choose Kansa for its lightweight, scriptable approach to incident response that leverages native PowerShell capabilities, avoiding the need for heavy agents or complex infrastructure. Its modular design allows for easy customization and extension, making it adaptable to specific investigative needs while maintaining compatibility with older Windows environments.
A Powershell incident response framework
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses PowerShell Remoting to efficiently gather data from dozens to thousands of Windows hosts, as emphasized in the README for enterprise-scale incident response.
Supports user-contributed PowerShell modules that can be easily customized, with examples like Get-Netstat.ps1 converting raw command output into structured objects for analysis.
Modules can run independently outside the framework, providing flexibility for ad-hoc data collection, as shown in the README with netstat output conversion to CSV or TSV formats.
Tested across PowerShell v2 and later versions, ensuring functionality in legacy Windows environments, though the README recommends newer versions for optimal performance.
Relies heavily on PowerShell and Windows APIs, making it unsuitable for cross-platform incident response and limiting use in mixed-IT environments.
Requires unblocking script files, adjusting execution policies, and enabling Windows Remote Management, which can be daunting for users unfamiliar with PowerShell security configurations.
The README is brief and lacks detailed tutorials on module development or advanced analysis, potentially hindering adoption beyond basic use cases.