Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

flowintel/flowintel

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,249 Commits
1,249 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flowintel is an open-source platform designed to assist analysts in organizing their cases and tasks. It features a range of tools and functionalities to enhance workflow efficiency.

Features

  • Case and Task Management: Tailored for security analysts, enabling efficient tracking and organization.

  • Rich Documentation Tools: Includes Markdown and Mermaid integration for detailed notes, with export options like PDF.

  • Integration with MISP standard: Seamless connection with MISP taxonomies and MISP galaxy.

  • Calendar and Notifications: Features an efficient calendar view and notifications for timely task management.

  • Templating System: Provides templates for cases and tasks, creating a playbook and process repository for cybersecurity.

  • Flexible Data Export: Offers modules for exporting data to platforms like MISP, AIL, and more.

  • Accessible API: Exposes an API for easy interaction with FlowIntel's functionalities.

  • Advanced Analysis Modules: Leverages MISP modules for automated enrichment, threat intelligence, and data correlation.

  • User and Workflow Management: Supports organizational structuring, task assignments, and a queueing system for efficient workload distribution.

  • Comprehensive Audit Logging: Maintains a full audit trail of all actions, ensuring transparency and compliance.

task-management

Quick start

Prerequisites

  • Python 3.10+
  • PostgreSQL (or SQLite, MySQL, MariaDB)
  • Valkey (or Redis)
  • uv (for Python dependency management)
  • Bun (for Node.js dependency management)

Installation

  1. Copy the default configuration:
cd flowintel
cp conf/config.py.default conf/config.py
cp conf/config_module.py.default conf/config_module.py
  1. Configure the application in conf/config.py

  2. Run the installation script:

./install.sh
  1. Start the application:
./launch.sh -l

MacOS

In /bin there's a script for installation and for launching

Account

  • email: admin@admin.admin
  • password: admin

Available Commands

launch.sh

./launch.sh -l               # Development launch
./launch.sh -ld              # Docker launch
./launch.sh -i               # Initialize database
./launch.sh -ip              # Production database initialization
./launch.sh -r               # Recreate database
./launch.sh -p               # Production launch
./launch.sh -t               # Run tests
./launch.sh -ks              # Kill running sessions
./launch.sh -tg              # Update taxonomies and galaxies
./launch.sh -mm              # Update MISP modules
./launch.sh -tdc <key>       # Create community test data
./launch.sh -dtdc <key>      # Delete community test data
./launch.sh -tdcc            # Create test cases
./launch.sh -dtdcc           # Delete test cases

Using vite

To build assets using vite:

cd app/assets
bun run build:static

Or with npm:

cd app/assets
npm run build:static

Adding Custom Taxonomies/Galaxies

If you would like to add your own galaxies and taxonomies to Flowintel, add it to:

  • flowintel/modules/custom_taxonomies/

  • flowintel/modules/custom_galaxies/

Just keep in mind that for taxonomies a MANIFEST.json is required and for galaxies two folders clusters and galaxies

See: misp-galaxy, misp-taxonomies

Roadmap

Overview of features currently under development. https://github.com/orgs/flowintel/projects/5

License

This software is licensed under GNU Affero General Public License version 3

Copyright (C) 2022-2023 CIRCL - Computer Incident Response Center Luxembourg
Copyright (C) 2022-2023 David Cruciani

Funding

Flowintel is co-funded by CIRCL and by the European Union under FETTA (Federated European Team for Threat Analysis) project.

EU logo

Morty Proxy This is a proxified and sanitized view of the page, visit original site.