1.6 Support pre-configuration file to reduce user interaction

The product supports partly automated in order to help reduce user interaction.

The automation can be split to two steps on a high level:

  1. Pre-configuration

  2. Automation

1. Pre-configuration

We setup the desired configurations following the INI file format:

  • file name: mdd_ignition.ini

  • file path: MetaDefender Drive/conf

INI files are simple text files with a basic structure composed of sections, keys, and properties

https://en.wikipedia.org/wiki/INI_file

  • Sections, Keys and Properties are case sensitive

  • If there are duplicated Keys defined, the latest property is used

Section

Key

Property

Description

eula

accepted

true

Skip EULA screen, shows:

  • Central Management screen: if license is activated

images/download/attachments/1970849/2019-11-28-235838_1920x1080_scrot.png

  • License screen: if license is inactivated

images/download/attachments/1970849/2019-11-28-235634_1920x1080_scrot.png

any value except true

Show EULA screen

engine

required

all

At Engine status screen:

  • Display loading spinner until all engines are activated

images/download/attachments/1970849/2019-11-29-000029_1920x1080_scrot.png

  • Display Accepted checkout when all engines are activated

images/download/attachments/1970849/2019-11-29-001946_1920x1080_scrot.png

<engine_name>

e.g:

required=McAfee

Single choice

<engine_name> is case sensitive

At Engine status screen:

  • Display loading spinner until McAfee is activated

images/download/attachments/1970849/image-20191202-063300.png

  • Display Accepted check box when McAfee is activated

images/download/attachments/1970849/image-20191202-065517.png

<engine_name1>,<engine_name2>

e.g:

required=McAfee,Avira

Multi choice separates by ,

At Engine status screen:

  • Display loading spinner until McAfee is activated

images/download/attachments/1970849/image-20191202-064840.png

  • Display Accepted check box when McAfee is activated

images/download/attachments/1970849/image-20191202-065200.png

report

json

true

No effect since json is mandatory

false

No effect since json is mandatory

pdf

true

In Settings> Preferences, PDF checkbox is checked

false

In Settings> Preferences, PDF checkbox is un-checked

txt

true

In Settings> Preferences, TXT checkbox is checked

false

In Settings> Preferences, TXT checkbox is un-checked

disk

<driveID>

EXAMPLE

Disk3

Please access to Disk Status & Remediation to gain the information regarding to disks

images/download/attachments/1970849/image-20191202-072702.png

-e<encryption_type> -p<passowrd> -k<key>

EXAMPLE

Disk3=-eLuks (Password) -p12345678

Please access to Disk Status & Remediation> Disk3> Unlock > Encryption Type to gain the information regarding to encryption type

images/download/attachments/1970849/image-20191202-083731.png

Auto unlock<driveID> based on provided <encryption_type>, <password> or <key>

EXAMPLE

Disk3 is locked by Luks (Password) images/download/attachments/1970849/image-20191202-074551.png

Disk3 is auto unlocked with provided password images/download/attachments/1970849/image-20191202-074935.png

This auto unlock result is recorded at MetaDefender Drive/conf/output

scan

full

true

Perform full scan from all unlocked disks

Then paths key from custom scan will be skipped

images/download/attachments/1970849/image-20191202-082541.png

false

Does not perform full scan

paths

/media/<driveID1>/

Perform custom scan with single target

/media/<driveID1>,/media/<driveID2>,/media/<driveID3>/

Perform custom scan with multiple targets separates by , images/download/attachments/1970849/image-20191202-082512.png

useDeviceIntegrity

true

Turn on scan option Device Integrity

false

Turn off scan option Device Integrity

useMultiscan

true

Turn on scan option Malware Multiscan

false

Turn off scan option Malware Multiscan

useVulnerability

true

Turn on scan option Vulnerability Analysis

false

Turn off scan option Vulnerability Analysis

useDlp

true

Turn on scan option DLP

false

Turn off scan option DLP

shutdownAfter

true

Turn on scan option Shutdown computer after processing.

false

Turn off scan option Shutdown computer after processing.

2. Automation

After setup the pre-configuration for example as below:

[eula]
accepted=true
 
[engine]
required=all
 
; -p[censored]: please input password to decrypt Luks there
[disk]
Disk3=-eLuks (Password) -p[censored]
 
[scan]
paths=/media/Disk1,/media/Disk2
useMultiscan=true
useVulnerability=true
 
[report]
json=false
pdf=true
txt=false

We could have an automation process from EULA accepted screen to waiting for all required engines be activated, then auto decrypt Disk3 with provided password and finally start the custom scan automatically. Lets see!

And the report formats is setting according to our pre-configuration except json still checked (of course, because it’s not allowed to change json)mdd_ignition.mp4