IRIS-DFIR / Case Management

DFIR is the open source incidence management tool which can be easily integrated with various other security tools to make the SOC ticketing solutions and case management task easy & very clutter free collaborative space.

Installation :

To install DFIR IRIS we will need docker daemon installed on the local host system , Here is the documentation on docker :

Once docker is installed on the system we can check using :

sudo docker compose version
sudo docker run hello-world:latest

Now we will start installation of DFIR IRIS

#  Clone the iris-web repository
git clone https://github.com/dfir-iris/iris-web.git
cd iris-web

# Checkout to the last tagged version 
git checkout v2.4.20
# Copy the environment file 
cp .env.model .env

We will make some changes in the environment files to configure passwords & algorithms to use to ensure the data is secured & avoid to use default credentials increasing the attack parameters.

sudo nano .env ## In the root folder of DFIR-IRIS folder
## DATABASE CONNECTIONS : 
POSTGRES_USER=postgres
POSTGRES_PASSWORD=__MUST_BE_CHANGED__
POSTGRES_ADMIN_USER=raptor
POSTGRES_ADMIN_PASSWORD=__MUST_BE_CHANGED__
POSTGRES_DB=iris_db

## IRIS DEPLOYMENT Credentials : 
IRIS_SECRET_KEY=AVerySuperSecretKey-SoNotThisOne
IRIS_SECURITY_PASSWORD_SALT=ARandomSalt-NotThisOneEither

## ## optional
IRIS_ADM_PASSWORD=__MUST_BE__CHANGED__ ## WILL WORK IN INITIAL DEPLOYMENT ONLY

We will now pull and start the docker containers :

# Pull the dockers
docker compose pull
# Run IRIS  
docker compose up 
## TO RUN IN BACKGROUND
docker compose up -d

Once complete 5 docker instances will be working which we can check using :

sudo docker ps -a

Iris shall be available on the host interface, port 443, protocol HTTPS - https://<your_instance_ip>. By default, an administrator account is created. The password is printed in stdout the very first time Iris is started. It won't be printed anymore after that. WARNING :: post_init :: create_safe_admin :: >>> can be searched in the logs of the webapp docker to find the password. In case of docker is started as background service we can grep passwords using :

sudo docker compose logs app | grep admin

In the upcoming sections we will be integrating the IRIS DFIR with wazuh.

Last updated