Discover and explore top open-source AI tools and projects—updated daily.
WithSecureLabsIncident response case management and investigation tool
Top 72.0% on SourcePulse
Kanvas is an incident response (IR) case management tool designed to streamline investigations by providing a unified desktop interface. It targets security analysts and incident responders, offering a centralized workspace that integrates data management, visualization, and threat intelligence, thereby reducing the need to switch between multiple applications and enhancing collaborative workflows.
How It Works
The core of Kanvas is built around a modified "Spreadsheet of Doom" (SOD) format, which serves as the central data repository. This approach simplifies data distribution and collaboration, even for users outside the application, and supports multi-user access with file locking to prevent conflicts. Key workflows are enhanced through integrated data visualizations, including attack chain mapping for lateral movement, chronological incident timelines, and a MITRE Flow Builder for visualizing adversary TTP sequences. Threat intelligence lookups are also integrated, allowing for quick analysis of IPs, domains, file hashes, and vulnerabilities.
Quick Start & Requirements
To install, clone the repository (git clone https://github.com/WithSecureLabs/Kanvas.git), navigate into the directory, create and activate a Python virtual environment, and install dependencies using pip3 install -r requirements.txt. Run the application with python3 kanvas.py. First-time users should click "Download Updates." Prerequisites include Python 3 and configured API keys for various threat intelligence services (e.g., VirusTotal, Shodan).
Highlighted Details
Maintenance & Community
Notable contributions are acknowledged from Julien Mousqueton, Merill Fernando, and Adam Fowler for specific features. No explicit community links (like Discord or Slack) or roadmap details are provided in the README.
Licensing & Compatibility
The specific open-source license is not explicitly stated in the provided README content.
Limitations & Caveats
The incident timeline functionality requires MITRE TTPs to be mapped within the timeline sheet for each entry. The MITRE Flow Builder relies on QT WebBrowser (Chromium-based) and may exhibit performance issues, particularly on Windows systems.
1 month ago
Inactive