File Protect 9.0.x User Guide

Prev Next

2021 / Software Release 9.0.2 / Revision 2

Preface

This guide is intended for security and forensics analysts. It describes how to use FireEye's real-time     Multi-Vector Virtual Execution (MVX) engine to scan remote network file shares to seek out resting malware that     invaded the corporate network through means such as FTP access, dropboxes, and collaboration tools.

The File Protect System Administration Guide describes how to configure and manage the appliance. It is     intended for system administrators responsible for deploying, operating, and maintaining the appliance.

These guides are also intended for security and information technology (IT) managers and personnel interested in learning more about FireEye technologies.

Before You Begin

Before you use the File Protect software:

  • Read the FireEye File Protect Release Notes for the current release.

  • Familiarize yourself with the File Protect appliance.

    NOTE: Some screenshots and examples of CLI command output in this guide may differ slightly from the current Web UI and CLI.    

Configuring the Appliance Using the Web UI

The File Protect Web UI uses HTTPS to provide a secure connection for configuring the appliance. The Web UI functions you have access to depend on the privileges granted by your role.  

Browser Support

The File Protect appliance Web UI supports recent versions of the following browsers:

  • Internet Explorer and Microsoft Edge on supported versions of Windows

  • Firefox

  • Google Chrome

Screen Resolution Requirements

    The Web UI supports the following screen resolutions:

1152 x 864 pixels

1440 x 900 pixels

1280 x 800 pixels

1600 x 900 pixels

1280 x 1024 pixels

1680 x 1050 pixels

1360 x 768 pixels

1920 x 1080 pixels

1366 x 768 pixels

1920 x 1200 pixels

Logging in to the Web UI

Blue circular information icon with an exclamation mark

The username for the default administrator is admin. The default password (admin) must be changed to a password of 8 to 32 characters before this user can log in to the Web UI and create other users. If this has not been done, see the System Administration Guide for instructions.

To log in to the Web UI:

  1. Go to https://appliance in the browser, where appliance is the IP address or hostname of the appliance. For example, if the configured IP address of the appliance is 10.1.0.1, enter https://10.1.0.1.

  2. On the login page, enter the username and password your administrator provided.

About the Web UI Background Theme

Circular icon showing a clipboard or theme symbol

This feature is available only on CM managed appliances.

When you log in to the Web UI dashboard, the default background display theme is dark. The dark theme makes it easier to read in low light.

During your session, you can change the background theme from dark to light by clicking the toggle theme button to switch from a DARK or LIGHT background.

Screenshot of the Web UI dashboard header showing the dark theme and the theme toggle button

When you toggle the theme button to a light background, your setting will persist for your Web UI session until you log out.


Screenshot of the Web UI in LIGHT theme showing a blue header labeled LIGHT and top navigation controls (theme toggle, notifications, help, username).

When you log back in to the Web UI, your display will default to a dark background.

Screenshot of the Web UI in DARK theme showing a blue header labeled DARK and top navigation controls on a dark background.

To set your Web UI theme preference to a light background every time you log in and out of the Web UI, configure theme preference using the CLI.

  1. Go to CLI configuration mode.

    hostname > enable
    hostname # configure terminal
  2. Configure the Web UI background theme.

    hostname (config) # web preferences global theme {dark | light}

Web UI Tabs

The File Protect Web UI contains the following tabs.

Tab

Description

Dashboard

                    Overview of malware analysis and file scan information. See “The Appliance Dashboard” in the File Protect System Administration Guide.                

Storage

                    Use this tab to add, edit, refresh, or modify files storage, quarantine storage, or good/whitelist/unknown storage. You can also view already configured storage. For a files storage, click on Show n scans to open the Scans page for that storage or click on No Scans Configured to start the scan configuration wizard to set up a scan.                

Scans

                    Use this tab to set up scans and to view completed scans and an overview of results for each share.                

Tab

Description

Settings

Tabs used to configure appliance and threat management settings:

  • Date and Time—Set the date and time manually or specify one or more Network Time Protocol (NTP) servers for automatic time synchronization.

  • User Accounts—Add and modify user accounts, including passwords, role assignments, and local access status, and reset your own password if you are assigned the Admin role.

  • My Account—Reset your own password, if you are assigned the Monitor, Operator, Analyst, or Operator role.

  • Email—Configure the appliance email account used for system notifications.

  • DTI Network—Specify the frequency of security and statistical content uploads.

  • Notifications—Configure event notifications for analysis alerts, and download the FireEye Management Information Base (MIB) file.

  • Network—View management interface settings and configure Domain Name Service (DNS) settings.

  • Malware File Assoc.—View and customize the file types and applications that are used by guest images to perform malware analysis.

  • YARA Rules—Upload YARA rule files to quickly analyze large quantities of files for relevant matches.

  • Guest Images—View information about the currently loaded guest images (virtual machines) that test traffic and software for malicious activity.

  • Certificates—Upload SSL certificates.

  • Appliance Database—Perform appliance database operations.

  • Appliance Licenses—View and add operating licenses to the appliance.

  • Login Banner—Configure banner text that is displayed when a user logs in to the appliance CLI and Web UI.

  • Storage—Enable the appliance to connect to the API of a third-party storage solution and specify whether the connection is non-secure (TCP) or secure (SSL).

Reports

Filters used to generate and download or schedule consolidated alert details reports, and links to download the schema for operating system changes and alerts.

About

Network administration information and controls:

  • Health Check—Appliance and system health information.

  • Log Manager—Filters used to specify log categories and time periods, and buttons used to create, download, upload, and delete log files.

  • Update—Security content, appliance image, and guest images status; and buttons used to check, download, and install security content, appliance images, and guest images.


PDF Generation

Some Web UI pages, such as those that display analysis results, have a Print PDF button at the top right side of the page that allows you to save the content of the page to PDF so it can be printed or saved. Only the content that is visible on the page is included in the PDF output. For example, if an item on the page is not expanded, the details about that item are not displayed and will not be included in the PDF output. Depending on your Web browser settings, the generated PDF opens in the Web browser or is downloaded to your computer.

The amount of time needed to generate the PDF depends on the current load on the system. By default, the system will try to generate the PDF using Standard Processing Time, the fastest way possible. If the PDF generation times out, you can try again using other options by clicking the arrow on the button and then selecting Extra Processing Time or Heavy Processing Time, where heavy processing time takes the longest.

Print PDF button with dropdown options showing Standard Processing Time, Extra Processing Time, and Heavy Processing Time

Configuring the Appliance Using the CLI

The CLI provides a complete set of commands for configuring the FireEye appliance. The CLI commands you can enter depend on the CLI command mode and the privileges granted by your role.

To log in to the appliance CLI:

  1. To connect using SSH, open a terminal program or an SSH client in the remote system.

    • From a terminal program:

      1. Enter the ssh username@ipAddress command, where ipAddress is the appliance IP address.

      2. When prompted, enter your password.

    • From an SSH client:

      1. Enter the appliance IP address and make sure port 22 is specified.

      2. When prompted, enter your username and password.

  2. To connect over a terminal server, open a Telnet program in the remote system.

    1. Enter the address and port of the terminal server.

    2. Enter your username.

    3. When prompted, enter your password.

The hostname > prompt is displayed after you are logged in.

Threat Management Overview

The File Protect platform scans network file shares to detect and quarantine malware. File scans can be performed at any time (on-demand), or scheduled to run continuously, daily, or weekly. Preliminary scans allow you to gather initial statistics about a share, which you can use to adjust scan criteria before you schedule or start the scan.

    Scan results provide details about the status and outcome of scans. Analysis results provide detailed MVX engine observations about malware behavior and operating system changes that were detected during deep analysis of the file object. With full integration with the CM Series platform, the threat indicators are shared with other FireEye products for immediate action. Additionally, CnC callback events detected by the MVX engine can be sent to the File Protect platform for additional forensic analysis.

    Filters allow you to tailor scans so they provide the right amount of coverage without overloading the system. You can filter scans by file type, location, modification date, and so on. For example, a scan could analyze only .doc and .exe files in the Training directory that were changed or added within the last two weeks. You can also define specific file types to whitelist when they are encountered.

    Shares with the Files share type will be scanned; shares with the Quarantine and Good/Whitelist/Unknown share types will not be scanned. If configured, the appliance will move malicious files to a Quarantine share when they are encountered. This isolates malware from network assets, reducing its potential to cause harm to the file system in use. If a Good/Whitelist/Unknown share is configured, non-malicious, whitelisted, and unknown files can be moved to that share to reduce the amount of time and resources used by the next scan.

    If your forensic analysis determines that a quarantined file is safe, you can release it from quarantine, which returns the original file to its original location on the share and puts it on an internal whitelist. You can also delete a malicious file permanently. If you believe the event that caused the file to be marked malicious is a false positive, you can suppress it so it will not be marked malicious the next time files with matching MD5 checksums are analyzed.

    File Protect alerts are retained in the appliance database until event and malware record thresholds are reached. These thresholds specify the number of event and malware records that can be stored in the appliance database. They are set using the fedb events archival himark and fedb malware archival himark CLI commands. For most appliances, the defaults are 500,000 event records and two million malware records. For 10G appliances, the defaults are two million event records and eight million malware records. See the CLI Reference Guide for more information about these commands.

System Configuration

This section describes how to manage system configuration for threat management. The following topics are addressed:

  • Managing Guest Images

  • YARA Rules

  • Static Analysis Tools

  • AV-Suite

  • Configuring the Maximum File Size for Analysis Using the CLI

  • Configuring Analysis Settings

  • Configuring EML Parsing Settings

For details about enabling Dynamic Threat Intelligence (DTI) network access and the configuration tasks, refer to the File Protect System Administration Guide.

Managing Guest Images

Guest images are virtual machine snapshots used to evaluate suspicious traffic for a variety of environments, applications, and files. They let you test traffic and software, analyze results, and detonate malware in a controlled environment where they cannot damage your assets. The number of virtual environments you can run depends on the appliance model you have.

Guest images are factory installed and tested on the File Protect appliance. You can update guest images when updates become available, or you can set up automatic updates so you are always using the most recent guest images.

FireEye provides an updated set of guest images with each new release and strongly recommends you use the full set of guest images provided in each release without modifying the set.

Blue circular clipboard icon with a white document symbol inside

Refer to the CLI Command Reference for information about how to enable or disable guest images.

Managing Guest Images Using the Web UI

This topic describes how to manage guest images using the Web UI on your File Protect appliance.

Prerequisites

  • An established connection to the Internet

  • A connection to the DTI Cloud or a CM server

  • Admin or Operator access to the File Protect appliance

  • A CONTENT_UPDATES license

  • A FIREEYE_SUPPORT license

Viewing Guest Images Using the Web UI

The Guest Images page in the File Protect Web UI lists the guest images that are available to the File Protect appliance. This information is only for viewing.

For information about how to view update status, check for the latest updates, download, and install guest images, see Managing Guest Images Using the Web UI above.

   

To view the current guest images:

  1. Log in to the Web UI using a valid Admin or Operator user name and password.

  2. In the Web UI, choose Settings > Guest Images.

  3. Go to the Analysis Images table to view the current guest images.

NOTE: The Guest Images list is dynamic: new guest images and version updates for the current guest images are automatically made available to your appliance from the DTI cloud through security content updates.

Managing Guest Images Using the Web UI

Use the Appliance Update page in the File Protect Web UI to check for updates and to download or install new guest image profiles that are available for the File Protect appliance.

The information in this section explains how to:

  • View the current update status for guest images

  • Check for guest images updates

  • Download guest images updates

  • Install guest images updates

To view the current update status for guest images:

  1. Log in to the Web UI using a valid Admin or Operator user name and password.

  2. Choose About > Update to open the Appliance Update page.

Screenshot of the Appliance Update page showing the update table; the Guest Images row is highlighted with a red box and indicates new guest images available

Guest image status and options are available in the Appliance Update table.

© 2021 FireEye

25

To check for guest images updates:

  1. Log in to the Web UI using a valid Admin or Operator user name and password.

  2. Choose About > Update to open the Appliance Update page.

Screenshot of the Appliance Update page showing the resource table with a highlighted Guest Images row, a red triangle expand icon, and the Check for new updates area with the Check button highlighted.

  1. Click the red triangle in the Guest Images row to expand guest images details.

  2. Click Check to check for any available updates.

You can also click the check button in the Guest Images row to check for updates.

Close-up image of the check button icon and a cursor pointing at it with tooltip check.

To download guest images updates:

  1. Log in to the Web UI using a valid Admin or Operator user name and password.

  2. Choose About > Update to open the Appliance Update page.

  3. Click the download button on the Guest Images row.

If no guest images update is available to download, this button is disabled.

Close-up image of the download button icon with a cursor pointing at it and tooltip download.

To install guest images updates:

  1. Log in to the Web UI using a valid Admin or Operator user name and password.

  2. Choose About > Update to open the Appliance Update page.

3. Click the install button on the Guest Images row.

If no guest images update is available to install, this button is disabled.

Toolbar showing gray icons with a green gear install icon and a cursor pointing to the install icon

Viewing Guest Images Using the CLI

This topic describes how to view guest images using CLI commands on an File Protect appliance.

[IMAGE PLACEHOLDER: Blue circular note icon]

You cannot manage guest image updates from the CLI. For information about how to manage guest images, refer to Managing Guest Images Using the Web UI.

Prerequisites

To view guest images on your File Protect appliance, ensure you have:

  • An established connection to the Internet

  • A connection to the DTI Cloud or a CM server

  • Admin or Operator access to the File Protect appliance

  • A CONTENT_UPDATES license

  • A FIREEYE_SUPPORT license

Viewing Guest Images Using the CLI

The File Protect CLI commands allow you to view the following information about guest images:

  • Available guest images

  • Guest images configurations

  • Downloaded and installed guest images

Blue circular clipboard icon

NOTE: The Guest Images list is dynamic: new guest images and version updates for the current guest images are automatically made available to your appliance from the DTI cloud through security content updates.

To show guest images:

  1. Enable the CLI configuration mode.

    hostname > enable

    hostname # configure terminal

  2. Show the available bundles, defaults, or profiles for guest images.

    hostname (config) # show guest-images [available {bundles | defaults | profiles}]

  3. Show the configuration for current guest images.

    hostname (config) # show guest-images config

  4. Show downloaded and installed guest images.

    hostname (config) # show guest-images download

Output Examples for show guest images Commands

The following examples show output for the show guest images commands.

To show available default guest images:

  1. Enable the CLI configuration mode.

    hostname > enable

    hostname # configure terminal

  2. Show the available default guest images.

    hostname (config) # show guest-images available defaults

    The default bundle contains the following profiles:

    winxp-sp3m - Windows XP sp3 English 32-bit (Intel).

    winxp-sp2m - Windows XP sp2 English 32-bit (Intel).

    win7x64-sp1m - Windows 7 sp1 English 64-bit (Intel).

    win7-sp1m - Windows 7 SP1 English 32-bit (Intel).

To show available profiles for guest images:

  1. Enable the CLI configuration mode.

    hostname > enable

    hostname # configure terminal


  1. Show the available profiles for guest images.

    hostname (config) # show guest-images available profiles

    The following profiles are available:

    [0] winxp-sp3m - Windows XP sp3 English 32-bit (Intel).

    [1] winxp-sp2m - Windows XP sp2 English 32-bit (Intel).

    [2] win7x64-sp1m - Windows 7 sp1 English 64-bit (Intel).

    [3] win7-sp1m - Windows 7 SP1 English 32-bit (Intel).

To show the configuration for current guest images:

  1. Enable the CLI configuration mode.

    hostname > enable
    
    hostname # configure terminal
  2. Show the configuration for current guest images.

    hostname (config) # show guest-images config

    Guest-image configuration is set to default:

    winxp-sp3m - Windows XP sp3 English 32-bit (Intel).

    winxp-sp2m - Windows XP sp2 English 32-bit (Intel).

    win7x64-sp1m - Windows 7 sp1 English 64-bit (Intel).

    win7-sp1m - Windows 7 SP1 English 32-bit (Intel).

To show downloaded and installed guest image updates:

  1. Enable the CLI configuration mode:

    hostname > enable
    
    hostname # configure terminal
  2. Show downloaded and installed guest images.

    hostname (config) # show guest-images download

    The following Guest-image profiles are installed:

    winxp-sp3m (Version 14.0528): Windows XP sp3 English 32-bit (Intel).

    winxp-sp2m (Version 14.0528): Windows XP sp2 English 32-bit (Intel).

    win7x64-sp1m (Version 14.0528): Windows 7 sp1 English 64-bit (Intel).

    win7-sp1m (Version 14.0528): Windows 7 SP1 English 32-bit (Intel).

YARA Rules

This section covers the following information:

  • About YARA Rules

  • About Creating Custom YARA Rules

  • Uploading YARA Rules Using the Web UI

  • Enabling or Disabling FireEye YARA Rules Using the CLI

  • Enabling or Disabling Custom YARA Rules Using the CLI

  • Enabling or Disabling FireEye and Custom YARA Rules Using the CLI

  • Configuring Limit Matches for YARA Rules Using the CLI

  • Configuring the YARA Rule Weight Default Using the CLI

About YARA Rules

YARA is an open-source malware analytic tool that the FireEye File Protect appliances support. YARA rules help analysts identify and classify malware samples by creating groups of malware families based on byte-level rules to quickly analyze large quantities of files for matches. If the analysts identify a suspicious byte pattern, they can create a new YARA rule to identify likely malicious files. YARA integration results report whether an unknown file has been previously classified as malicious.

YARA rules are written and uploaded to the File Protect appliance as ASCII text files. The use of YARA rules is enabled by default.

For information about the supported YARA version for your release, see the Release Notes.

FireEye appliances identify the file type of a suspicious sample file and then apply YARA rules to a collection of files in the following order:

  • YARA rules that apply to common (all supported) file types

  • FireEye YARA rules specific to a selected file type

  • Custom YARA rules that apply to common (all supported) file types

  • Custom YARA rules specific to a selected file type

You can create your own YARA rules or use the rules that FireEye provides. By default, every custom YARA rule has an integer weight associated with it, ranging from 0 to 100. During static analysis, when a YARA rule match is made, the weight of the matched rule is added to the overall score of the file deemed malicious. As more YARA rules are matched, the rule with the highest weight is used. If no weight is provided for a YARA rule, the default YARA weight is used.

About Creating Custom YARA Rules

You can upload and configure YARA rules, but you must create them outside FireEye appliances. This section contains a brief overview of creatig custom YARA rules.

YARA Rule Guidelines

When creating custom YARA rules, follow these guidelines.

  • YARA rules must conform to the supported version of YARA. See the Release Notes for the YARA version supported by this release of the appliance. For details about YARA, see yara Documentation by Victor Alvarez.

  • YARA rule names cannot contain spaces.

  • Each YARA rule must include the weight= option. When the cumulative weight assigned to a file reaches 100, an alert will be generated. If the weight= option is omitted, the rule will not be triggered. You can set the weight to 100 to generate an alert immediately when one rule is matched.

  • YARA rule names cannot begin with FE_. If you attempt to upload a rule that begins with FE_, the upload fails and an error occurs.

  • The total number of YARA rules uploaded across all files uploaded cannot exceed 5,000.

  • Multiple YARA rules can be specified in a single file. However, all rule names must be unique across all uploaded files.

YARA Rule Files

  • Each YARA file you upload to your File Protect appliance must have a unique file name.

  • File names can include the following values: letters (a-z, A-Z), numbers (0-9), underscores (_), periods ( . ), plus and minus signs ( +, - ), single quotes ( ' ), and left and right parentheses.

  • Any other characters are replaced with the minus sign ( - ). For example, if you upload a file named hello%hello.doc, the file is renamed and stored on the appliance as hello-hello.doc.

  • Before you upload a file of YARA rules, test the file.

  • Maintain copies of your custom YARA rules files on your local system or in another storage area that is not on the appliance.

IMPORTANT! The reset factory keep-all-config CLI command does not preserve uploaded YARA rules.

YARA Rule Format

YARA rules typically contain the following sections, although variations are allowed:

  • Strings definition: This section is optional and can be omitted if the rule does not rely on any string.

  • Condition: This section is always required.

Each string has an identifier consisting of a '$' character followed by one or more alphanumeric characters and underscores. These identifiers can be used in the condition section to refer to the corresponding string. Strings can be defined in text or hexadecimal form.

Example 1

The following example shows a rule called SilentBanker. The rule instructs YARA that files containing the string "win.exe" and any of the two URLs belong to the SilentBanker family and are reported as SilentBanker. If two of these URLs are detected, the cummulative weight of 100 will be reached and a YARA alert will be triggered.

rule SilentBanker
{
    meta:
        Author = "Author Name"
        Description ="yara triggering on 1MB size"

        weight = 50

    strings:
        $a = "win.exe"
        $b = "http://foo.com/badfile1.exe"
        $c = "http://bar.com/badfile2.exe"

    condition:
        $a and ($b or $c)
}

Example 2

The following example shows a rule called block_all_1mb_plus_files. The rule instructs YARA that files larger than 1000 KB should trigger a YARA alert.

rule block_all_1mb_plus_files
{
    meta:
        Author = "Author Name"
        Description ="yara triggering on 1MB size"
weight = 100

strings:

// there are no strings in this example

condition:

// use the "filesize" keyword

filesize > 1000KB
}

Uploading YARA Rules Using the Web UI

Use the Settings > YARA Rules page to manage your YARA rules. On this page you can search your local machine for custom YARA rules files and upload them to the appliance. Before you search, you can specify the file type. Additionally, you can view your files and the associated content types in a custom YARA rules table.

Upload YARA Rule form showing a large Upload YARA Rule heading, a YARA Rule File: label with a CHOOSE A FILE button, Content Type: dropdown set to Base content, and File Type: dropdown set to common. Visible action buttons CANCEL and UPDATE appear at the bottom right of the form.

YARA Rule File:

Content Type:
    Base content

File Type:
    common

If you use a CM Series platform to upload a YARA rules file to an File Protect appliance running Release 7.8.0 or newer, the CM Series platform uploads the YARA rules file to other managed File Protectappliances in the same appliance group.


Prerequisites

  • An established connection between the File Protect appliance and the Internet.

  • You are logged in to the Web UI as an Admin or Operator access.

To upload a YARA rules file:

  1. Go to the Settings > YARA Rules page.

  2. Click Upload YARA File.

  3. Click Choose a File, then select the local YARA rule file you want to upload.

  4. In the Content Type drop-down list, select the content type to which you want to apply the YARA rule:

    • Base content

    • Active content

    • Both (Base content + Active content)

  5. In the File Type drop-down list, select the file type to which you want to apply the YARA rule, or select Common if the rule applies to all file types.

  6. Click Update to upload the YARA rule file.

If an invalid rule file is uploaded, or the selected file type does not match the contents of the YARA file, the Download File and the Download Error Log buttons appear. Use these buttons to download the invalid file and the error log.

To delete a YARA rule file:

  1. Go to the Settings > YARA Rules page.

  2. In the custom YARA rules table, locate the rule you want to delete.

  3. Select the box in the Delete column.

  4. Click Delete File.

Enabling or Disabling FireEye YARA Rules Using the CLI

Use the commands in this procedure to enable or disable FireEye YARA rules on your File Protect appliance. You cannot use the Web UI to configure YARA rules.

Prerequisites

  • An established connection between the File Protect appliance and the Internet.

  • Administrator or Operator access to the File Protect appliance.

To enable FireEye YARA rules:

  1. Go to CLI configuration mode.

    hostname > enable
    hostname # configure terminal
  2. Enable the FireEye YARA rules.

    hostname (config) # yara policy fe
  3. Verify your configuration.

    hostname (config) # show static-analysis config
    .....
    Yara Configuration
        Yara policy              : fe
    .....
  4. Save your changes.

    hostname (config) # write memory

To disable FireEye YARA rules:

  1. Go to CLI configuration mode.

    hostname > enable
    hostname # configure terminal
  2. Disable the FireEye YARA rules.

    hostname (config) # yara policy disable
  3. Verify your configuration.

    hostname (config) # show static-analysis config
    .....
    Yara Configuration
        Yara policy              : disable
    .....
  4. Save your changes.

    hostname (config) # write memory

Enabling or Disabling Custom YARA Rules Using the CLI

Use the commands in this procedure to enable or disable custom YARA rules on your File Protect appliance. You cannot use the Web UI to configure YARA rules.

Prerequisites

  • An established connection between the File Protect appliance and the Internet.

  • Administrator or Operator access to the File Protect appliance.

To enable custom YARA rules:

  1. Go to CLI configuration mode.

    hostname > enable
    hostname # configure terminal

  2. Enable the custom YARA rules.

    hostname (config) # yara policy cust

  3. Verify your configuration.

    hostname (config) # show static-analysis config
    .....
    Yara Configuration
        Yara policy          : cust
    .....
  4. Save your changes.

    hostname (config) # write memory

To disable custom YARA rules:

  1. Go to CLI configuration mode.

    hostname > enable
    hostname # configure terminal

  2. Disable the custom YARA rules.

    hostname (config) # yara policy disable

  3. Verify your configuration.

    hostname (config) # show static-analysis config
    .....
    Yara Configuration
        Yara policy          : disable
  4. Save your changes.

    hostname (config) # write memory

Enabling or Disabling FireEye and Custom YARA Rules Using the CLI

Use the commands in this procedure to enable or disable FireEye and custom YARA rules on your File Protect appliance. You cannot use the Web UI to configure YARA rules.

Prerequisites

  • An established connection between the File Protect appliance and the Internet.

  • Administrator or Operator access to the File Protect appliance.

To enable FireEye and custom YARA rules:

  1. Go to CLI configuration mode.

    hostname > enable
    hostname # configure terminal
  2. Enable FireEye and custom YARA rules.

    hostname (config) # yara policy both
  3. Verify your configuration.

    hostname (config) # show static-analysis config
    .....
    Yara Configuration
        Yara policy            : both
    .....
  4. Save your changes.

    hostname (config) # write memory

To disable FireEye and custom YARA rules:

  1. Go to CLI configuration mode.

    hostname > enable
    hostname # configure terminal
  2. Disable FireEye and custom YARA rules.

    hostname (config) # yara policy disable
  3. Verify your configuration.

    hostname (config) # show static-analysis config
    .....
    Yara Configuration
        Yara policy            : disable
    .....
  4. Save your changes.

    hostname (config) # write memory

Configuring Limit Matches for YARA Rules Using the CLI

During YARA static analysis, FireEye identifies and reports on the first five matching YARA rules. YARA rules are specific enough that only one or two rules will match malicious samples at a time; therefore, more than five matches are rare.

Note:  You cannot configure YARA rules using the sensor CLI.

Prerequisites

  • An established connection between the File Protect appliance and the Internet.

  • Administrator or Operator access to the File Protect appliance.

To configure the limit for matching YARA rules:

  1. Go to CLI configuration mode.

    hostname > enable
    hostname # configure terminal
  2. Specify the limit for YARA matches.

    hostname (config) # yara match limit <number>

    where:

    <number> is an integer between 0 and 100 for customer YARA rules. Any number larger than 100 is truncated to 100.

  3. Verify your configuration.

    hostname (config) # show static-analysis config
    .....
    Yara Configuration
    .....
    Yara customer match limit           : 5
  4. Save your changes.

    hostname (config) # write memory

Configuring the YARA Rule Weight Default Using the CLI

By default, every custom YARA rule has an integer weight associated with it, ranging from 0 to 100. During static analysis, when a YARA rule match is made, the corresponding weight of the matched rule is added to the overall score of the file deemed malicious. As more YARA rules are matched, the rule with the highest weight is used. If no weight is provided for a YARA rule, the default YARA weight is used.

Note:  You cannot configure YARA rules using the sensor CLI.

Prerequisites

  • An established connection between the File Protect appliance and the Internet.

  • Administrator or Operator access to the File Protect appliance.

To configure the YARA rule weight default:

  1. Go to CLI configuration mode.

    hostname > enable
    hostname # configure terminal
  2. Specify the limit for YARA matches.

    hostname (config) # yara weight default <100 +/->

    where:

    <100 +/-> is an integer between 0 and 100.

    The following example configures a YARA weight of 75:

    hostname (config) # yara weight default 75

Static Analysis Tools

You can configure the File Protect appliance to perform static analysis on submitted malware samples by using AV-Suite integration, AV-Check, Malware Intrinsic Analysis, and Python-based tools. You can enable or disable each static analysis tool individually or all of the static analysis tools at one time.

This section describes the following information used to configure each static analysis tool:

  • Enabling or Disabling Static Analysis

  • AV-Suite Integration

  • Enabling or Disabling AV-Check

  • Enabling or Disabling Dropper Detection

  • Enabling or Disabling the Python-Based Tool

Enabling or Disabling Static Analysis

Use the CLI commands to enable or disable static analysis on the File Protect appliance.

Note: Static analysis is enabled by default.

Prerequisites

  • Administrator or Operator access to the File Protect appliance.

Enabling or Disabling Static Analysis Using the CLI

Follow these steps to enable or disable static analysis on the File Protect appliance.

To enable static analysis:

  1. Enter the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Enable static analysis on the appliance.

    hostname (config) # static-analysis enable
  3. Verify the status that static analysis is enabled on the appliance.

    hostname (config) # show static-analysis config
    Static Analysis enabled               : yes
    AV-suite enabled                      : yes
    AV-suite version                      : 6
    SA on AV-suite whitelist enabled      : no
    AV-check enabled                      : yes
    Dropper enabled                       : yes
    YARA enabled                          : yes
    .....

To disable static analysis:

  1. Enter the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Disable static analysis on the appliance.

    hostname (config) # no static-analysis enable
  3. Verify the status that static analysis is disabled on the appliance.

    hostname (config) # show static-analysis config
    Static Analysis enabled               : no
    AV-suite enabled                      : yes
    AV-suite version                      : 6
    SA on AV-suite whitelist enabled      : no
    AV-check enabled                      : yes
    Dropper enabled                       : yes
    YARA enabled                          : yes
    .....

AV-Suite Integration

FireEye’s AV-Suite Integration feature is a DTI cloud solution that provides intelligent analysis of complete, incomplete, or corrupted network files. This feature turns on the connection between the AV client (which is embedded in the File Protect appliance) and the DTI cloud.

When this connection is enabled, the AV client looks up the unique hash of each file on the DTI cloud. The DTI cloud analyzes the file and returns its analysis to the appliance. The results of this analysis are displayed in the expanded malware information on the File Analysis page in the Web UI.

AV-Suite integration is enabled by default and is used under all normal circumstances. After it has been enabled, no other configuration steps are necessary to run or use this feature. Use the disable command to disconnect the AV client from the DTI cloud for troubleshooting.

Task List for Managing AV-Suite Integration

Complete the steps for managing AV-Suite integration in the following order:

  1. In the CLI, specify the settings for AV-Suite integration.

  2. Verify that AV-Suite integration is enabled on the appliance. Use the show static-analysis config command.

  3. View the results on the File Analysis page in the Web UI.

Enabling or Disabling AV-Suite Integration Using the CLI

Use the CLI commands to enable or disable AV-Suite integration between the appliance and the DTI cloud.

Note: AV-suite version 6 must be configured for AV-Suite to receive suspicious object hashes through the DTI network to determine whether the object hashes have been seen before. You can view the results of this integration only using the Web UI.

Prerequisites

  • Administrator or Operator access to the File Protect appliance

  • An established connection to the Internet

  • A connection to the DTI Cloud

  • A FIREEYE_SUPPORT license

To enable AV-Suite integration:

  1. Enable the CLI configuration mode.

    hostname > enable
    hostname # configure terminal
  2. Enable AV-Suite integration on the appliance.

    hostname (config) # static-analysis av-suite enable
  3. Verify the status of AV-Suite integration.

    hostname (config) # show static-analysis config
    Static Analysis enabled                       : yes
    AV-suite enabled                              : yes
    AV-suite version                              : 6
    SA on AV-suite whitelist enabled              : no
    AV-check enabled                              : yes
    Dropper enabled                               : yes
    YARA enabled                                  : yes
    .....
            

To disable AV-Suite integration:

  1. Enable the CLI configuration mode.

    hostname > enable
    hostname # configure terminal
  2. Disable AV-Suite integration on the appliance.

    hostname (config) # no static-analysis av-suite enable
  3. Verify the status of AV-Suite integration.

    hostname (config) # show static-analysis config
    Static Analysis enabled                       : yes
    AV-suite enabled                              : no
    AV-suite version                              : 6
    SA on AV-suite whitelist enabled              : no
    AV-check enabled                              : yes
    Dropper enabled                               : yes
    YARA enabled                                  : yes
    .....
            

Enabling or Disabling AV-Suite Integration on Whitelist Submissions Using the CLI

Use the CLI commands to enable or disable AV-Suite integration between the appliance and the DTI Cloud on whitelist submissions. When static analysis and AV-Suite integration on whitelist submissions are enabled on the appliance, the submitted malware samples that are marked with the verdict "Clean" by the AV-Suite service will be included in static analysis. For details about AV-Suite, see AV-Suite .

Note: AV-Suite integration on whitelist submissions is disabled by default.

Prerequisites

  • Administrator or Operator access to the File Protect appliance

  • An established connection to the Internet

  • A connection to the DTI Cloud

  • A two-way sharing CONTENT_UPDATES license

  • A FIREEYE_SUPPORT license

  • Verify that static analysis is enabled on the appliance. Use the show static-analysis config command.

  • Verify that AV-Suite integration is enabled on the appliance. Use the show static-analysis config command.

To enable AV-Suite integration on whitelist submissions:

  1. Enable the CLI configuration mode.

    hostname > enable
    hostname # configure terminal
  2. Enable AV-Suite integration on whitelist submissions on the appliance.

    hostname (config) # static-analysis av-suite whitelist enable
  3. Save your changes.

    hostname (config) # write memory
  4. Verify the status of AV-Suite integration on whitelist submissions.

    hostname (config) # show static-analysis config
    Static Analysis enabled           : yes
    AV-suite enabled                  : yes
    AV-suite version                  : 6
    SA on AV-suite whitelist enabled  : yes
    AV-check enabled                  : yes
    Dropper enabled                   : yes
    YARA enabled                      : yes
    .....

The "SA on AV-suite whitelist enabled" line displays "yes" if AV-Suite integration on whitelist submissions is enabled.


To disable AV-Suite integration on whitelist submissions:

  1. Enable the CLI configuration mode.

    hostname > enable
    hostname # configure terminal
  2. Disable AV-Suite integration on whitelist submissions on the appliance.

    hostname (config) # no static-analysis av-suite whitelist enable
  3. Save your changes.

    hostname (config) # write memory
  4. Verify the status of AV-Suite integration on whitelist submissions.

    hostname (config) # show static-analysis config
    
    Static Analysis enabled               : yes
      AV-suite enabled                    : yes
      AV-suite version                    : 6
      SA on AV-suite whitelist enabled    : no
      AV-check enabled                    : yes
      Dropper enabled                     : yes
      YARA enabled                        : yes
      .....

The "SA on AV-suite whitelist enabled" line displays "no" if AV-Suite integration on whitelist submissions is disabled.

Viewing AV-Suite Integration Using the Web UI

After you have configured the AV-Suite integration feature using the CLI, you can view the results of these interactions using the File Protect Web UI.

Prerequisites

  • An established connection to the Internet

  • A connection to the DTI Cloud

  • Administrator or Operator access to the File Protect appliance

  • AV-Suite integration has been enabled

Blue circular clipboard icon indicating a note

You can configure this feature only using the CLI.

To view results from AV-Suite integration:

  1. Navigate to the File Analysis page.

Only events that contain a malicious alert display AV-Suite information.

2. Locate an event with Yes in the IM column, which stands for Is Malicious.

Screenshot of a File Analysis table showing multiple rows; the IM column contains a highlighted Yes entry. The screenshot includes red boxes around the Yes indicator, a malware name Trojan.APT.Orsam in the table, and an AV Suite entry labeled Trojan.Downloader.AABJ.

The event includes all components that the DTI cloud flagged in the malicious file, including the name of the malware.

Enabling or Disabling AV-Check

Use the CLI commands to enable or disable AV-Check, which provides another type of static analysis on the File Protect appliance. AV-Check allows the appliance to use antivirus tools, such as Sophos and ClamWin, to scan malware samples. After you have configured AV-Check using the CLI, you can view the analysis of the results on the File Analysis page in the Web UI.

After AV-Check is enabled, no other configuration is required.

Prerequisites

  • Administrator or Operator access to the File Protect appliance

  • An AV_ENGINE_SOPHOS license

Enabling or Disabling AV-Check Using the CLI

Follow these steps to enable or disable AV-Check to perform static analysis on the File Protect appliance.

To enable AV-Check:

  1. Enable the CLI configuration mode.

    hostname > enable
    hostname # configure terminal

  2. Enable AV-Check to perform static analysis on the appliance.

    hostname (config) # static-analysis av-check enable

  3. Verify that AV-Check is enabled to perform static analysis on the appliance.

    hostname (config) # show static-analysis config

    Static Analysis enabled             : yes
    AV-suite enabled                    : no
    AV-suite version                    : 6
    SA on AV-suite whitelist enabled    : no
    AV-check enabled                    : yes
    Dropper enabled                     : yes
    YARA enabled                        : yes
    .....

To disable AV-Check:

  1. Enable the CLI configuration mode.

    hostname > enable
    hostname # configure terminal

  2. Disable AV-Check.

    hostname (config) # no static-analysis av-check enable

  3. Verify that AV-Check is disabled.

  4. hostname (config) # show static-analysis config

    Static Analysis enabled             : yes
    AV-suite enabled                    : no
    AV-suite version                    : 6
    SA on AV-suite whitelist enabled    : no
    AV-check enabled                    : no
    Dropper enabled                     : yes
    YARA enabled                        : yes
    .....

Enabling or Disabling Dropper Detection

Use the CLI commands to enable or disable the dropper detection component, which provides another type of static analysis on the File Protect appliance. This component allows the File Protect appliance to identify malicious files that might have installed additional types of malware on your system. A dropper is not associated with any file extensions, and it is often part of a spearphishing attempt. The File Protect appliance sends the dropper files that matched the first ten MD5 checksums to the Dynamic Threat Intelligence (DTI) Cloud for further analysis. When the dropper detection component is disabled, the File Protect appliance does not send the dropper files to the DTI Cloud. After you have configured the File Protect appliance to detect dropper files using the CLI, you can view the analysis of the results on the Alerts > Alerts page in the Web UI.

Blue clipboard icon indicating informational note

You can enable or disable dropper detection only using the CLI. This component is enabled by default.

Prerequisites

  • Administrator or Operator access to the File Protect appliance

  • A connection to the DTI Cloud

  • Verify that static analysis is enabled on the appliance. Use the show static-analysis config command.

  • Verify that AV-Suite integration is enabled on the appliance. Use the show static-analysis config command.

Enabling or Disabling Dropper Detection Using the CLI

Follow these steps to enable or disable the dropper detection component to perform static analysis on the File Protect appliance.

To enable dropper detection:

  1. Enable the CLI configuration mode.

    hostname > enable
    hostname # configure terminal
  2. Enable the dropper detection component to perform static analysis on the appliance.

    hostname (config) # static-analysis dropper enable
  3. Verify that the dropper detection component can perform static analysis on the appliance.

    hostname (config) # show static-analysis config
    Static Analysis enabled            : yes
    AV-suite enabled                   : yes
    AV-suite version                   : 6
    SA on AV-suite whitelist enabled   : no
    AV-check enabled                   : yes
    Dropper enabled                    : yes
    YARA enabled                       : yes
    .....
    

To disable dropper detection:

  1. Enable the CLI configuration mode.

    hostname > enable
    hostname # configure terminal
  2. Disable dropper detection.

hostname (config) # no static-analysis dropper enable
  1. Verify that dropper detection is disabled.

hostname (config) # show static-analysis config

   Static Analysis enabled           : yes
   AV-suite enabled                  : yes
   AV-suite version                  : 6
   SA on AV-suite whitelist enabled  : no
   AV-check enabled                  : yes
   Dropper enabled                   : no
   YARA enabled                      : yes
   .....

Enabling or Disabling the Python-Based Tool

Use the CLI commands to enable or disable the Python-based static analysis tool on the File Protect appliance. This tool allows the File Protect appliance to perform static analysis on submitted malware samples based on defined YARA rules and based on other file type analysis techniques. After you have configured the File Protect appliance to perform YARA analysis using the CLI, you can view the analysis of the results on the File Analysis page in the Web UI.

Blue circular icon with clipboard/check symbol

You can enable or disable the Python-based tool only using the CLI. This tool is enabled by default.

Prerequisites

  • Administrator or Operator access to the File Protect appliance

Enabling or Disabling the Python-Based Tool Using the CLI

Follow these steps to enable or disable the Python-based tool to perform static analysis on malware samples based on YARA rules and based on other file type analysis techniques.

To enable the Python-based tool:

  1. Enable the CLI configuration mode.        

    hostname > enable
    hostname # configure terminal
  2. Enable the Python-based tool to perform static analysis on the appliance.        

    hostname (config) # static-analysis sa-python enable
  1. Verify that the Python-based tool can perform static analysis based on YARA rules and based on other file type analysis techniques on the appliance.

    hostname (config) # show static-analysis config
    
    Static Analysis enabled           : yes
    AV-suite enabled                  : yes
    AV-suite version                  : 6
    SA on AV-suite whitelist enabled  : no
    AV-check enabled                  : yes
    Dropper enabled                   : yes
    YARA enabled                      : yes
    .....

To disable the Python-based tool:

  1. Enable the CLI configuration mode.

    hostname > enable
    hostname # configure terminal
  2. Disable the Python-based tool.

    hostname (config) # no static-analysis sa-python enable
  3. Verify that the Python-based tool is disabled.

  4. hostname (config) # show static-analysis config

    Static Analysis enabled           : yes
    AV-suite enabled                  : yes
    AV-suite version                  : 6
    SA on AV-suite whitelist enabled  : no
    AV-check enabled                  : yes
    Dropper enabled                   : yes
    YARA enabled                      : no
    .....

AV-Suite

AV-Suite is a cloud-based detection service that stores verdicts for both malicious (blacklist) and nonmalicious (whitelist) objects. Information about a sample is sent to AV-Suite by the File Protect appliance. This service is accessed by the File Protect appliance using the AV-Suite Integration feature to provide verdicts based on advanced detection analytics in the cloud. Because dynamic analysis can be slow, AV-Suite helps to ensure the optimal appliance and analysis engine performance by not submitting samples that were whitelisted by AV-Suite to dynamic analysis.

Before an object is submitted to the File Protect appliance for dynamic analysis, the appliance queries the AV-Suite server for a verdict. If a clean verdict is returned from AV-Suite for the file, the File Protect appliance will not analyze the file for malicious content and the appliance will not perform dynamic analysis for this sample. If a malicious or riskware verdict is returned from AV-Suite, the File Protect appliance will still perform dynamic analysis to generate an OS Change report.

When retroactive detection is enabled on the appliance, the appliance can alert on previously undetected objects. The File Protect appliance can alert on previously undetected objects when a new verdict is generated for that object within the DTI Cloud.

Task List for Managing AV-Suite

Complete the steps for managing AV-Suite in the following order:

  1. Log in to the CLI.

  2. Validate DTI access on the File Protect appliance by using the show fenet status command. For details about how to validate DTI access, refer to the File Protect System Administration Guide.

  3. Verify that unity.fireeye.com is the DTI server address for AV-Suite to store both blacklist and whitelist object hashes and analysis results. Use the show fenet dti configuration command. For details about how to set the DTI server destination for AV-Suite, refer to the File Protect System Administration Guide.

IMPORTANT: By default, this address for managed appliances is the address of the managing Central Management appliance. For more effective detection and remediation, FireEye recommends a direct connection to unity.fireeye.com.

  1. Verify that AV-Suite integration is enabled and that AV-suite version 6 is configured. Use the show static-analysis config command. For details about AV-Suite integration, see Enabling or Disabling AV-Suite Integration Using the CLI.

  2. Enable static analysis and AV-Suite integration on whitelist submissions. For details about how to enable AV-Suite Integration on whitelist submissions, see Enabling or Disabling AV-Suite Integration on Whitelist Submissions Using the CLI.

  3. Enable retroactive detection from AV-Suite. Use the analysis retro-hunt enable command. For details about how to enable retroactive detection from AV-Suite, see Enabling or Disabling Retroactive Detection From AV-Suite below.

  4. Configure the settings for retroactive detection from AV-Suite. For details about how to configure the settings for retroactive detection from AV-Suite, see Configuring Retroactive Detection From AV-Suite.

Enabling or Disabling Retroactive Detection From AV-Suite

When you enable retroactive detection from AV-Suite, the File Protect appliance queries the AV-Suite server for previous retroactive verdicts based on the submitted malware samples.

When retroactive detection from AV-Suite is disabled, the File Protect appliance does not query the AV-Suite server for previous retroactive verdicts based on submitted samples.

Note: Retroactive detection from AV-Suite is enabled by default.

Prerequisites

  • Administrator or Operator access to the File Protect appliance

  • A two-way sharing CONTENT_UPDATES license

  • Verify that AV-Suite integration is enabled and that AV-suite version 6 is configured. Use the show static-analysis config command.

Enabling or Disabling Retroactive Detection From AV-Suite Using the CLI

Follow these steps to enable or disable retroactive detection from AV-Suite using the CLI.

To enable retroactive detection from AV-Suite:

  1. Go to CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Enable retroactive detection.

    hostname (config) analysis retro-hunt enable
  3. Save your changes.

    hostname (config) # write memory
  4. Verify the status for retroactive detection.

    hostname (config) show analysis config
    .....
    Retroactive hunting        : Enabled
    .....

The "Retroactive hunting" line displays "Enabled" to indicate that the File Protect appliance can access the previous results of the analysis that were stored in AV‑Suite.

To disable retroactive detection from AV-Suite:

  1. Go to CLI configuration mode:

    hostname > enable
    hostname # configure terminal

  1. Disable retroactive detection.

    hostname (config) # no analysis retro-hunt enable
  2. Save your changes.

    hostname (config) # write memory
  3. Verify the status for retroactive detection.

    hostname (config) show analysis config
    ......
    Retroactive hunting          : Disabled
    .....

The "Retroactive hunting" line displays "Disabled" to indicate that the File Protect appliance cannot access the previous results of the analysis that were stored in AV-Suite.

Configuring Retroactive Detection From AV-Suite

You can configure the settings for retroactive detection from AV-Suite by using the File Protect appliance CLI:

You can configure how often the File Protect appliance queries the AV-Suite server for previous retroactive verdicts. You can also configure how long you want to store information (filename, file type, engine type, MD5 checksum, and SHA-256 hash file) in AV-Suite for the malicious and nonmalicious objects and to check for a particular object to update. The verdict remains in AV-Suite but other information about the object is removed.

Prerequisites

  • Administrator or Operator access to the File Protect appliance

  • A two-way sharing CONTENT_UPDATES license

  • Verify that AV-Suite integration is enabled. Verify that AV-suite version 6 is configured. Use the show static-analysis config command.

  • Enable retroactive detection from AV-Suite. Use the analysis retro-hunt enable command.

Configuring AV-Suite to Store the Objects Using the CLI

Follow these steps to configure how long you want to store information (filename, file type, engine type, MD5 checksum, and SHA-256 hash file) in AV-Suite for malicious and nonmalicious objects using the CLI.

To configure the length of time to store the objects:

  1. Go to CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Specify how long you want to store the objects.

    hostname (config) # analysis retro-hunt time <hours>

    The range is from 1 to 720 hours. The default value is 0 hours, which means an unlimited time period.

  3. Save your changes.

    hostname (config) # write memory
  4. Verify the setting for how long the objects are stored in AV-Suite.

    hostname (config) # show analysis config
    .....
    Analysis reset duplicate since       : 2018/04/19 10:41:23
    
    Retroactive hunting                   : Enabled
    Retroactive hunting time              : 0 hours
    Retroactive update interval           : 300 seconds
    
    VM throttling                         : AUTO
    
    Riskware detection                    : Disabled
    .....

Configuring Retroactive Detection Updates From AV-Suite Using the CLI

Follow these steps to configure retroactive detection updates from AV-Suite using the CLI.

To configure the retroactive detection updates from AV-Suite:

  1. Go to CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Specify the update time interval.

    hostname (config) # analysis retro-hunt update interval <seconds>

    The range is from 10 to 86400 seconds. The default value is 300 seconds.

  3. Save your changes.

hostname (config) # write memory

Verify the setting for how often the File Protect appliance queries the AV‑Suite server for previous retroactive verdicts.

hostname (config) # show analysis config
.....
Analysis reset duplicate since           : 2018/04/19 10:41:23

Retroactive hunting                      : Enabled
Retroactive hunting time                 : 0 hours
Retroactive update interval              : 300 seconds

VM throttling                            : AUTO

Riskware detection                       : Disabled
.....

Configuring the Maximum File Size for Analysis Using the CLI

Use the CLI commands in this topic to configure the maximum size of the file to be analyzed on the File Protect appliance. If the submitted file is larger than the configured maximum size, the File Protect appliance will not perform dynamic analysis or static analysis on the submitted malware sample. If the file is equal to or smaller than the configured maximum size but larger than the maximum size for dynamic analysis, the File Protect appliance will perform static analysis only. If the file is equal to the configured maximum size for dynamic analysis, the File Protect appliance will perform dynamic analysis and static analysis on submitted malware samples.

Prerequisites

  • Administrator or Operator access to the File Protect appliance.

To configure the maximum size of the file for analysis:

  1. Go to CLI configuration mode.

    hostname > enable
    hostname # configure terminal
  2. Specify the maximum size of the file.

hostname (config) # analysis file max-size <MB>

where <MB> is the maximum size of the file to be analyzed. The maximum size of the file can range from 1 MB to 10 GB (10000 MB). By default, the maximum size of the file is 100 MB.

Verify the configuration of the maximum size of the file.

hostname (config) # show analysis config
.....
Retroactive hunting              : Enabled
Retroactive hunting time         : 0 hours
Retroactive update interval      : 300 seconds

VM throttling                    : AUTO

Riskware detection               : Enabled

Max overall file size            : 1000
Max DA file size                 : 32

The "Max overall file size:" line displays the maximum size of the file for analysis.

To configure the maximum size of the file for dynamic analysis:

  1. Go to CLI configuration mode.

    hostname > enable
    hostname # configure terminal
  2. Specify the maximum size of the file for dynamic analysis.

    hostname (config) # analysis file max-size da <MB>

    where <MB> is the maximum size of the file to be analyzed for dynamic analysis. The maximum size of the file for dynamic analysis can range from 1 MB to 100 MB. By default, the maximum size of the file for dynamic analysis is 32 MB.

  3. Verify the configuration of the maximum size of the file for dynamic analysis.

    hostname (config) # show analysis config
    .....
    
    Retroactive hunting              : Enabled
    Retroactive hunting time         : 0 hours
    Retroactive update interval      : 300 seconds
    
    VM throttling                    : AUTO
    
    Riskware detection               : Enabled
    
    Max overall file size            : 100
    Max DA file size                 : 32
    

    The "Max DA file size:" line displays the maximum size of the file for dynamic analysis.

Configuring Analysis Settings

You can configure the following system settings for file analysis.

  • Maximum File Size—This is the maximum file size to be analyzed. The default size is 5 MB; the maximum is 512 MB.

  • Analysis Timeout—The MVX engine will stop dynamic analysis of a single file after this amount of time elapses, and classify the file as "unknown." The default is 240 seconds (4 minutes).

  • Scan Delay—This is the interval at which the File Protect appliance checks file shares for newly added or modified files, in minutes. The default is 3 minutes; the minimum is .02 minutes (1 second).

Note: FireEye strongly recommends that you configure a scan delay that is at least one minute to accommodate network latency issues with file system operations. Otherwise, a continuous scan could check files that are in the process of being modified.

  • WINS Server IP Address—If you are using Distributed File System (DFS) shares, you need to configure the IP address of the Windows Internet Name Service (WINS) server used to resolve link targets using NetBIOS. You can configure the IP address using the CLI as described in Configuring File Analysis Settings Using the CLI below or on the Settings>Network page of the File Protect Web UI.

  • Share Timeout—A share can be inaccessible for this amount of time before a running scan is aborted. The default is 300 seconds (5 minutes).

Prerequisites

  • Operator or Administrator access

Configuring File Analysis Settings Using the CLI

Use the commands in this section to configure file analysis settings using the CLI.

To configure file analysis settings:

  1.         Enable the CLI configuration mode:        

    hostname > enable
    hostname # configure terminal
  2.         To specify the maximum file size:        

    hostname (config) # fmps file config maxsize MB

  1. To specify the scan delay:

    hostname (config) # fmps file config scan_delay minutes
  2. To specify the WINS server:

    hostname (config) # fmps file config wins_server ipAddress
  3. To specify the share timeout:

    hostname (config) # fmps file config share-timeout seconds
  4. Verify the values:

    hostname (config) # show fmps file config
  5. Save your changes:

    hostname (config) # write memory

Example

The following example changes the maximum file size to 200 MB and the share timeout to 350 seconds, and then shows the updated file analysis settings.

hostname (config) # fmps file config maxsize 200
hostname (config) # fmps file config share-timeout 350
hostname (config) # show fmps file config
Max File Size (MB):        200
Analysis Timeout (sec):    240
Scan Delay:                3 min 0 sec
Wins Server:
Share Timeout (sec):       350

Configuring EML Parsing Settings

By default, the File Protect appliance analyzes saved email (.eml) files for malware issues. Use the commands in this section to configure the maximum number of attachments that can be analyzed for each .eml file and the maximum recursive depth of the .eml file to be analyzed.

EML parsing is configured using the CLI only.

To configure EML parsing settings:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  1. Set the number of attachments:

    hostname (config) # eml attachment limit count

    where count is the number of attachments to analyze for each .eml file. The default value is 5; the range of values is 0-20.

  2. Set the maximum recursive depth of the .eml file:

    hostname (config) # eml recursive limit count

    where count is the maximum recursive depth of the .eml file to be analyzed. The default value is 3. The range of values is 0-3.

  3. Verify the configuration:

    hostname (config) # show eml
    EML attachments limit: 5
    EML extraction recursive limit: 3

Changing the Time-To-Live for Local Signature Rules

You can change the default behavior and time-to-live (TTL) value for locally generated signature rules.

The default behavior for local generated signature rules is:

  • If the rule receives no hit within 24 hours from the time it was generated, then the rule expires after 24 hours.

  • If the rule receives a hit within 24 hours, then its TTL is extended for another 24 hours.

NOTE: This functionality applies to only local feed FireEye appliances. A local feed is a system-generated feed that is managed by the CM Series appliance and not a third-party feed or a DTI cloud feed.

The CM Series appliance controls the TTL settings for managed appliances.

The standalone appliance controls the TTL value for local signature rules.

To automatically extend local signature rules:

  1. Go to CLI configuration mode.

    hostname > enable
    hostname # configure terminal
  2. Configure the local signature TTL rule to automatically extend for local signature rules.

Release 9.0Changing the Time-To-Live for  Local Signature Rules


hostname (config) # localsig ttl auto-extend enable

  1. Save your changes.

    hostname (config)# write memory

To change the TTL value for local signature rules:

  1. Go to CLI configuration mode.

    hostname > enable

    hostname # configure terminal

  2. Change the local signature TTL rule value to 100 hours.

  3. hostname (config) # localsig ttl hours 100

  4. Save your changes.

    hostname (config)# write memory

Microsoft Office 365 Integration

Microsoft Office 365 integration on the File Protect appliance provides cloud-based portals for OneDrive and SharePoint Online secure file creation, file storage, and file collaboration.

Users can log on to their OneDrive and SharePoint Online business accounts and create, edit, and share files across their organization.

All files stored on the File Protect appliance are scanned and files classified as malicious are moved into quarantine folders.

Follow these instructions to register and get authorization for a Microsoft Office 365 app:

  • Registering an App

  • Configuring Application Permissions for a Microsoft Office 365 App

  • Configuring App Communication and Authorization        

    • Configuring App Communication Using the CLI

    • Authorizing and Connecting Your App Using the CLI

or

  • Configuring App Communication and Authorization Using the Web UI

Follow these instructions to configure Microsoft Office OneDrive:

  • Microsoft OneDrive Integration

Follow these instructions to configure Microsoft Office SharePoint Online:

  • Microsoft SharePoint Online Integration

Follow these instructions to configure a proxy connection with the cloud services:

  • Configuring a Proxy Connection to Cloud Services

Registering an App

On the File Protect appliance, the admin creates a Microsoft Office 365 app and registers it for an Azure AD v2.0 endpoint through the Microsoft App Registration Portal.

During app registration, the following unique properties are generated and used to authenticate with Azure AD for access tokens:

  • An application ID

  • A secret password

  • A redirect URL

Blue circular clipboard/note icon

NOTE: Just one app instance is created to initiate integration on the File Protect appliance.

For more information about Microsoft Application registration, go to Register Your App With Azure AD v2.0.

Prerequisites:

  • Administrator or Operator access to the File Protect appliance.

  • A Microsoft account for the File Protect appliance administrator.

  • A connection to the File Protect appliance.

To register an app:

  1. Go to the Microsoft Application Registration Portal from a Web browser.

  2. Sign in using a Microsoft account for the File Protect appliance administrator.

  3. Find App registrations and click + New registration.

  4. Enter the name for the app.

  5. Under Supported account types, select Accounts in this organizational directory only.

  6. Under Redirect URI, enter the platform location that the Azure AD v2.0 endpoint calls for authentication responses.

  7. Click Register. A message confirms the creation of the app and the Overview page appears.

  8. In the Overview page, copy the Application (client) ID for use during app authorization.

After you register your app, you must configure certain settings in the Overview page.

To configure app settings:

Setting
Name

Instructions

Certificates
& Secrets

Under Manage, select Certificates & secrets.

  1. Under Client secrets, click + New client secret.

  2. Enter an optional description for the key.

  3. Select when the key will expire.

  4. Click Add.

  5. Copy the key to your clipboard.

                    Blue circular icon with an exclamation mark                

IMPORTANT: The secret key is used to authorize app communication in the File Protect Web UI. After the dialog closes, you cannot return to retrieve the password.

API
permissions

The OneDrive and Sharepoint apps use application permissions. Application permissions are provisioned by the File Protect admin.

Configuring Application Permissions for a Microsoft Office 365 App

To configure application permissions on the Microsoft Application Registration Portal:

  1. In the API permissions page, click + Add a permission.

  2. Select the Microsoft Graph API.

  3. Select Application permissions.

  4. Select permissions that give explicit authorization to access resources on behalf of the resource owner. For example, you as admin can authorize permission to read user application files but not read calendars.

Select the following permissions:

  • Files.Read.All

  • Files.ReadWrite.All

  • Sites.Read.All

  • Sites.ReadWrite.All

  • User.Read.All

  • User.ReadWrite.All

  1. Click Add permissions.

  2. In the API permissions page, click Grant admin consent for the permissions added.

  3. When prompted, select Yes to grant consent for requested permissions.        

    A message appears affirming the successful granting of requested permissions.

Configuring App Communication Using the CLI

After you create and register your app, you must configure the app to communicate with either OneDrive or Sharepoint using the property values that were generated from the registration process.

Prerequisites

  • Administrator or Operator access to the File Protect appliance.

  • A connection to the File Protect appliance.

  • App property values: application ID, secret password, and redirect URL.

To configure the app using the CLI:

  1. Enable the CLI configuration mode:        

    hostname > enable
    hostname # configure terminal
  2. Enter your Office 365 app ID.        

    hostname (config) # fmps o365 config app-id <MicrosoftOfficeAppID>
  3. Enter your Office 365 secret password.        

    hostname (config) # fmps o365 config secret <MicrosoftOfficeSecretPassword>
  4. Enter your Office 365 redirect URL.        

    hostname (config) # fmps o365 config redirect-url <MicrosoftOfficeRedirectURL>
  5. View your Office 365 configuration. Below is an example of a OneDrive configuration.

hostname (config) # show fmps o365

OneDrive Configuration:

App ID: 49b9606f-50dd-4ee1-b080-70e10cb855d0
Secret: ********
Redirect URL: https://www.fireeye.com
Is Configured: Yes
Tenant ID: 0abd131d-43f7-4689-8be9-6a89e1f8d117
IS Connected: Yes

blue circular icon with clipboard If your app is not connected, make sure that you have established the prerequisites and configured your app ID, secret, and redirect URL.

  1. Save your changes.

hostname (config) # write memory

Authorizing and Connecting Your App Using the CLI

To authorize and connect your app on the File Protect appliance using the CLI:

  1. Enable the CLI configuration mode:        

    hostname > enable
    hostname # configure terminal
  2. Generate an app admin consent authorization and paste the URL generated from the authorize command into a Web browser. Copy the tenant ID value for Step 3.        

    hostname (config) # fmps o365 authorize

    Paste the following URL in your browser and approve the app's access. Copy the value of 'tenant=' and use with cli: fmps o365 cvonnect tenant-id* https://login.microsoftonline.com/common/adminconsent?redirect_ uri=https%3A%2F%2F Fwww.fireeye.com&client_id=49b9606f-50dd-4ee1-b080-70e10cb855d0

    Below is a sample of an admin consent containing a tenant retrieved from the redirect URL in the Web browser.

    Browser address bar showing admin consent URL with tenant=0abd131d-43f7-4689-8be9-6a89e1f8d117 highlighted

  3. Get access token for API communication for tenant-id retrieved from Step 2.        

    hostname (config)# fmps o365 connect tenant-id
    <MicrosoftOfficeTenantID>
  4. Save your changes.        

    hostname (config) # write memory

Configuring App Communication and Authorization Using the Web UI

After you create and register your app, you must configure the app to communicate with either OneDrive or Sharepoint using the property values that were generated from the registration process. In the File Protect Web UI, you can set authorization on this settings page.

Prerequisites

  • Administrator or Operator access to the File Protect appliance.

  • A connection to the File Protect appliance.

  • App property values: application ID, secret password, and redirect URL.

To configure the app using the Web UI:

  1. Log in to the File Protect appliance Web UI.

  2. Go to the Settings > Storage page.

Screenshot of the File Protect Web UI Storage Settings showing the Office 365 Configuration panel with fields labeled App Id, App Secret, Redirect URL, Tenant Id, and buttons labeled SAVE, AUTHORIZE, and RECONNECT; the Office 365 Configuration panel is highlighted with a red border.

  1. In the Office 365 Configuration section, enter the app property values for the following:        

    • App ID

    • App Secret

    • Redirect URL

  2. Click Save, then Authorize.


Blue circular icon with white exclamation mark

IMPORTANT: If you are not authorized and authenticated to connect your app, you will be asked to complete registration before you are allowed to continue.

  1. Enter the tenant ID app property value.

  2. Click Connect.

Microsoft OneDrive Integration

Microsoft OneDrive for Business is secure file storage in the Microsoft 365 cloud for an organization. It allows users to log in to their accounts using their business credentials and connect to all their files, and edit and share them. Local file changes made on all devices are automatically synced so that others can access them securely.

OneDrive is configured on the File Protect appliance using the Web UI and the CLI.

Feature Requirements

Microsoft OneDrive integration requires:

  • The File Protect appliance is running software release 8.2.0 or later.

  • The latest security content and latest guest images are installed.

  • You have Administrator or Operator access to the appliance CLI and Web UI.

  • You are familiar with OneDrive file storage management for an organization.

  • You have explicit access to OneDrive storage files for an organization.

Blue circular icon with white exclamation mark

IMPORTANT: After an upgrade to File Protect 8.2.1, the existing OneDrive configuration is preserved but the administrator must reauthorize and reconnect the OneDrive app before OneDrive storage scans can be resumed. See Authorizing and Connecting Your App Using the CLI or Configuring App Communication and Authorization Using the Web UI on the previous page for information.

Task List for Microsoft OneDrive Integration

To integrate Microsoft OneDrive for your File Protect appliance, you need to complete these tasks in the following order:

  1. Registering an App

  2. Configuring Application Permissions for a Microsoft Office 365 App

  3. Configuring App Communication Using the CLI

  4. Authorizing and Connecting Your App Using the CLI

  5. Creating OneDrive Storage.

    1. Creating OneDrive Storage Using the CLI

    2. Creating OneDrive Storage Using the Web UI

    3. Configuring a OneDrive Scan

    4. Configuring a OneDrive Scan Using the Web UI

  6. Configuring a OneDrive Scan Using the CLI

OneDrive Storage

OneDrive storage is a Microsoft file storage in the cloud from which the File Protect appliance admin can perform malware analysis, scans, and view and manage results.

OneDrive file storage can be created on the File Protect appliance using the Web UI or CLI.

Prerequisites

  • Administrator access to the File Protect appliance.

  • Configure your app to communicate with OneDrive.

  • Connect the File Protect appliance to Microsoft Office 365.

You can create OneDrive storage using the File Protect Web UI or CLI.

Creating OneDrive Storage Using the Web UI

To create OneDrive storage using the Web UI:

  1. Log in to the File Protect appliance Web UI.

  2. Click the Storage tab. All configured shares are displayed in the Currently Configured Storages section.

  3. Click the Office 365 tab.

  4. Click Add Storage.

  5. Select Office 365 for Storage Type.

  6. Select Microsoft OneDrive for Application Type.

  7. Enter the Name and Admin Email ID for OneDrive Storage.

    If your scans are configured to use the local_QF as a quarantine folder, then all malicious files will be sent to the aAdmin email address that you enter in this step.

  8. Click Configure Storage.

Configured storage is displayed in the Currently Configured Storages section. The icon in the Status column is yellow while the storage is being added, and turns green after it is added successfully.

Screenshot showing the One Drive Storage configuration form (Storage Type dropdown set to OneDrive, fields for Name, Admin Email ID, Tenant ID, and a Configure Storage button) on the left and the Currently Configured Storages table with Status icons on the right.

Creating OneDrive Storage Using the CLI

To create OneDrive storage for the File Protect appliance using the CLI:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Generate OneDrive admin consent authorization and paste the URL generated from the authorize command into a Web browser. Copy the tenant ID value for Step 3.


hostname (config) # fmps o365 authorize

Paste the following URL in your browser and approve the app's access. Copy the value of 'tenant=' and use with cli: fmps o365 cvonnect tenant-id*

https://login.microsoftonline.com/common/adminconsent?redirect_uri=https%3A%2F%2Fwww.fireeye.com&client_id=49b9606f-50dd-4ee1-b080-70e10cb855d0

Below is a sample of an admin consent containing a tenant= property value retrieved from the redirect URL in the Web browser.

Browser address bar screenshot showing https://www.fireeye.com/?admin_consent=True&tenant=0abd131d-43f7-4689-8be9-6a89e1f8d117 highlighted

  1. Get an access token for API communication for the tenant ID retrieved from Step 2.

    hostname (config)# fmps o365 connect tenant-id <OneDriveTenantID>
  2. Enter a unique name for the OneDrive storage and the OneDrive quarantine folder location.

    hostname (config) # fmps storage create o365 name <OneDriveStorageName>
    app onedrive email <AdminEmail>

    OneDrivestorage connected successfully.

  3. View your OneDrive storage configuration.

    hostname (config) # show fmps storage name MyOneDriveStorage
    Storage type: o365
    Name:          MyOneDriveStorage
    App:            onedrive
    Quarantine Email: admin@fireeye.com
    Status:         Office 365 configured and connected
  4. Save your changes.

    hostname (config) # write memory

Deleting Microsoft Office 365 Storage

To delete Microsoft Office 365 OneDrive or SharePoint Online storage using the CLI:

  1. Enable the CLI configuration mode.

    hostname > enable
    hostname # configure terminal
  2. View all configured storage.

    hostname # show fmps storage all
    Storage type: o365
    Name: MySharePointStorage
    Share Type: Source
    App: sharepoint
    Quarantine Site: quarantine_site
    Status: Office 365 configured and connected

Name: MyOneDriveStorage
Share Type: Source
App: onedrive
Quarantine Email: admin@acme.com
Status: Office 365 configured and connected

  1. Specify the storage to delete. In this example, MyOneDriveStorage is deleted.

hostnmae (config) # fmps storage delete name MyOneDriveStorage
Storage operation completed successfully
  1. Verify former configured storage was deleted.

hostnmae (config) # show fmps storage MyOneDriveStorage
hostnmae (config) #
hostnmae (config) # show fmps storage all
Storage type: o365
Name:            MySharePointStorage
Share Type:      Source
App:             sharepoint
Quarantine Site: quarantine_site
Status:          Office 365 configured and connected
  1. Save your changes.

hostnmae (config) # write memory

To delete a Microsoft Office 365 OneDrive or SharePoint Online storage using the Web UI:

  1. Log in to the File Protect appliance Web UI.

  2. Click the Storage tab. All configured shares are displayed in the Currently Configured Storages section.

  3. Click the Office 365 tab.

  4. Click the A small red trash/delete icon icon in the Actions column.

Screenshot of the Currently Configured Storages table showing storage entries with an Actions column and a red delete icon highlighted

When prompted, confirm that you want to delete the storage.

OneDrive Scans

After you have created OneDrive storage, you can scan the storage for malicious files.

OneDrive supports only a continuous scan. The File Protect appliance checks OneDrive for new file changes every three minutes. The changed files are analyzed by the MVX analysis engine and malicious files are quarantined either locally on the admin OneDrive (local_QF) or on a designated quarantine share (CIFS or NFS).

You can perform OneDrive Scans using the Web UI or the CLI.

Prerequisites

  • Administrator access to the File Protect appliance.

  • A OneDrive storage has been created and configured.

Configuring a OneDrive Scan Using the Web UI

You can configure a OneDrive scan using the Scan Wizard in the Web UI.

Circular blue wizard step icon         To navigate through the wizard steps, use Next and Previous or click the target step button.

To configure a scan on the appliance:

  1. Log in to the File Protect appliance Web UI.

  2. Go to the Scans tab.

  3. Click Configured & Recent Scans.

  4. Click Configure a Scan.

Configure a Scan dialog screenshot showing the Scan Wizard steps and form fields (Name this scan, Select storage to scan, Set folder to scan) with the Next button

Scan Settings

Field

Description

Name

(Optional) Name of scan. The name does not have to be unique.

Select storage to scan

A OneDrive storage to scan. Each option includes the storage name, server, name or IP address, and share name.

Set folder to scan:

(Optional) To scan only a specific folder and its subfolders, enter the folder name. The default scan is all folders on OneDrive.

  1. Click Next to continue to control the scope of the scan and set up filters, scan the results location, and the scan type, and then view a summary of your scan configuration parameters. See Filters, Results Folders, and Types.

  2. Below is an example of the continuous scan configuration for MyOneDriveStorage.        

    Screenshot of a scan configuration table showing a sample continuous scan configuration for MyOneDriveStorage, with columns such as Scan Id, Scan Name, Start Time, End Time, Storage, Filters, Results Location, Scan Type, Status and Actions.

To start a scan:

  1. Click the Scans tab.        

    The Scans page shows the tools for managing scans.

  2. Click the Start Scan button in the Status and Actions column.        

    The confirmation dialog box shows the OK button.

  3. Click OK to confirm that you want the scan to start.

Other scan actions include restarting, pausing, resuming, and aborting scans. See Managing Scans Using the Web UI.

Configuring a OneDrive Scan Using the CLI

Configure and start a continuous OneDrive scan using the CLI.

Prerequisites

  • Administrator access to the File Protect appliance.

  • A OneDrive storage.


To configure a scan for OneDrive storage:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Create a OneDrive scan.

    hostname (config) # fmps scan create from share <MyOneDriveStorage>

    MyOneDriveStorage is the OneDrive storage on which the scan will run.

    The scan ID is displayed.

    <scanID> configured

  3. Save your changes.

    hostname (config) # write memory

To start a scan from an existing scan:

  1. Enable the CLI configuration mode:

  2. hostname > enable
    hostname # configure terminal
  3. Start a OneDrive continuous scan from an existing scan.

    hostname (config) # fmps scan start <scanID> continuous

    <scanID> is the ID of the existing scan.

  4. Save your changes.

    hostname (config) # write memory

Microsoft SharePoint Online Integration

Microsoft SharePoint Online for Business is a browser-based collaboration and document management platform that provides secure file storage and file sharing in the Microsoft 365 cloud for an organization. Similar to OneDrive for Business, SharePoint Online users can log on to their accounts using their business credentials and connect to all their files, edit, and share them. The primary benefit of SharePoint Online is that it is a collaboration tool. Users can create various Web services and then upload them to a SharePoint Online team location.

Local changes made on all devices are automatically synced so that others can access them securely.

Microsoft SharePoint Online is configured on the File Protect appliance using the Web UI and the CLI.

Feature Requirements

Microsoft SharePoint Online integration requires:

  • The File Protect appliance is running software release 8.2.1 or later.

  • The latest security content and latest guest images are installed.

  • You have Administrator or Operator access to the appliance CLI and Web UI.

  • You are familiar with SharePoint Online file storage management for an organization.

  • You have explicit access to SharePoint Online storage files for an organization.

IMPORTANT: After an upgrade to File Protect 8.2.1, the existing SharePoint Online configuration is preserved but the administrator must reauthorize and reconnect the OneDrive Online app before SharePoint Online storage scans can be resumed.

Task List for Microsoft SharePoint Online Integration

To integrate SharePoint Online for your File Protect appliance, you need to complete these tasks in the following order:

  1. Registering an App

  2. Configuring Application Permissions for a Microsoft Office 365 App

  3. Configuring App Communication Using the CLI

  4. Authorizing and Connecting Your App Using the CLI

  5. Creating SharePoint Online Storage.

    1. Creating SharePoint Online Storage Using the CLI

    2. Creating SharePoint Online Storage Using the Web UI

  6. Configuring a SharePoint Online Scan.

    1. Configuring a SharePoint Online Scan Using the CLI

    2. Configuring a SharePoint Online Scan Using the Web UI

SharePoint Online Storage

SharePoint Online storage is a Microsoft file storage and collaborate file sharing portal in the cloud from which the File Protect appliance admin can perform malware analysis, scans, and view and manage results.

SharePoint Online file storage can be created on the File Protect appliance using the Web UI or CLI.

Prerequisites

  • Administrator access to the File Protect appliance.

  • Configure your app to communicate with SharePoint Online.

  • Connect the File Protect appliance to Microsoft Office 365.

You can create SharePoint Online storage using the File Protect Web UI or CLI.

Creating SharePoint Online Storage Using the Web UI

To create a SharePoint Online storage using the Web UI:

  1. Log in to the File Protect appliance Web UI.

  2. Click the Storage tab. All configured shares are displayed in the Currently Configured Storages section.

  3. Click the Office 365 tab.

  4. Click Add Storage.

  5. Select Office 365 for Storage Type.

  6. Select Microsoft SharePoint for Application Type.

  7. Enter the Name and Admin Email ID for SharePoint Online Storage.

  8. Click Configure Storage.

Configured storage is displayed in the Currently Configured Storages section. The icon in the Status column is yellow while the storage is being added, and turns

green after it is added successfully.

SharePoint storage configuration screen showing Storage Type and Application Type on the left and a Currently Configured Storages list on the right with MySharePointStorage highlighted

Creating SharePoint Online Storage Using the CLI

To create SharePoint Online storage on the File Protect appliance using the CLI:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Enter a unique name for the SharePoint Online storage and the SharePoint Online quarantine folder location.

    hostname (config) # fmps storage create o365 name <SharePointStorageName> app sharepoint site <SharePointSiteName>

    SharePoint Online storage connected successfully.

  3. View your SharePoint Online storage configuration.

    hostname (config) # show fmps storage name MySharePointStorage
    Storage type: o365
    Name:              MySharePointStorage
    Type:              sharepoint
    Quarantine Site:   SharePoint-Quarantine
    Status:            Office 365 configured and connected
  4. Save your changes.

    hostname (config) # write memory

Deleting Microsoft Office 365 Storage

To delete Microsoft Office 365 OneDrive or SharePoint Online storage using the CLI:


  1. Enable the CLI configuration mode.

    hostname > enable
    hostname # configure terminal
  2. View all configured storage.

    hostname # show fmps storage all
    Storage type: o365
    Name: MySharePointStorage
    Share Type: Source
    App: sharepoint
    Quarantine Site: quarantine_site
    Status: Office 365 configured and connected
    Name: MyOneDriveStorage
    Share Type: Source
    App: onedrive
    Quarantine Email: admin@acme.com
    Status: Office 365 configured and connected
  3. Specify the storage to delete. In this example, MyOneDriveStorage is deleted.

    hostnmae (config) # fmps storage delete name MyOneDriveStorage
    Storage operation completed successfully
  4. Verify former configured storage was deleted.

    hostname (config) # show fmps storage MyOneDriveStorage
    hostname (config) #
    hostname (config) # show fmps storage all
    Storage type: o365
    Name:             MySharePointStorage
    Share Type:       Source
    App:              sharepoint
    Quarantine Site:  quarantine_site
    Status:           Office 365 configured and connected
  5. Save your changes.

    hostname (config) # write memory

To delete a Microsoft Office 365 OneDrive or SharePoint Online storage using the Web UI:

  1. Log in to the File Protect appliance Web UI.

  2. Click the Storage tab. All configured shares are displayed in the Currently Configured Storages section.

  3. Click the Office 365 tab.

  4. Click the red trash can delete icon icon in the Actions column.

5. When prompted, confirm that you want to delete the storage.

Screenshot of the Currently Configured Storages table showing a SharePoint storage entry and a red delete action icon

SharePoint Online Scans

After you have created SharePoint Online storage, you can scan the storage for malicious files.

For optimal results during scans, FireEye recommends that you configure scan filters and scan results folders as described in Filters, Results Folders, and Types .

SharePoint Online supports only a continuous scan. The File Protect appliance checks SharePoint Online for new file changes every three minutes. The changed files are analyzed by the MVX analysis engine and malicious files are quarantined either locally on the admin SharePoint Online (local_QF) or on a designated quarantine share (CIFS or NFS).

You can perform SharePoint Online Scans using the Web UI or the CLI.

Prerequisites

  • Administrator access to the File Protect appliance.

  • A SharePoint Online storage has been created and configured.

Configuring a SharePoint Online Scan Using the Web UI

You can configure a SharePoint Online scan using the Scan Wizard in the Web UI.

To navigate through the wizard steps, use Next and Previous or click the target step button.

To configure a scan on the appliance:

  1. Log in to the File Protect appliance Web UI.

  2. Go to the Scans tab.

  3. Click Configured & Recent Scans.

  4. Click Configure a Scan.

Configure a Scan dialog screenshot showing step progress bubbles (Name of Scan → Filter this Scan → Results Location → Scan Type → Scan Configuration Confirmation) and fields labeled Name this scan, Select storage to scan, and Set folder to scan

Scan Settings

Field

Description

Name

(Optional) Name of scan. The name does not have to be unique.

Select storage to scan

A SharePoint Online storage to scan. Each option includes the storage name, server, name or IP address, and share name.

Set folder to scan:

(Optional) To scan only a specific folder and its subfolders, enter the folder name. The default scan is all folders on SharePoint Online.

5. Click Next to continue to control the scope of the scan and set up filters, the results location, and the scan type, and then view a summary of your scan configuration parameters. See Filters, Results Folders, and Types.

6. Below is an example of the continuous scan configuration and results for MySharePointStorage.

Screenshot example of continuous scan configuration and results table showing Scan Id, Scan Name, Start Time, End Time, Storage, Filters, Results Location, Scan Type, Status and Actions

To start a scan:

  1. Click the Scans tab.

    The Scans page shows the tools for managing scans.

  2. Click the Start Scan button in the Status and Actions column.

  3. The confirmation dialog box shows the OK button.

    Click OK to confirm that you want the scan to start.

Other scan actions include restarting, pausing, resuming, and aborting scans. See Managing Scans Using the Web UI.

Configuring a SharePoint Online Scan Using the CLI

Configure and start a continuous SharePoint Online scan using the CLI.

Prerequisites

  • Administrator access to the File Protect appliance.

  • A SharePoint Online storage.

To configure a scan for SharePoint Online storage:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Create a SharePoint Online scan.

    hostname (config) # fmps scan create from share <MySharePointStorge>

    MySharePointStorge is the SharePoint Online storage on which the scan will run.

    Confirmation is displayed.

    <scanID> configured
  3. Save your changes.

    hostname (config) # write memory

To start a scan from an existing scan:

  1. Enable the CLI configuration mode:

  2. hostname > enable
    hostname # configure terminal
  3. Start a SharePoint Online continuous scan from an existing scan.

    hostname (config) # fmps scan start <scanID> continuous

    <scanID> is the ID of the existing scan.

  4. Save your changes.

    hostname (config) # write memory

Configuring a Proxy Connection to Cloud Services

You can use a fully qualified domain name (FQDN) proxy address when you connect your File Protect appliance to a third-party cloud storage service. This proxy address provides a layer of security when connecting your appliance to the cloud. You can use the proxy connection with Microsoft OneDrive and AWS S3 servers.

Configure the following specifications related to the proxy connection.

  • FQDN—The fully qualified domain name (IP address) of the proxy connection.

  • Port—The port number used for the proxy connection.

  • Username—The name of the user authorizing the proxy connection. This is an optional entry.

  • Password—The password of the user authorizing the proxy connection. This is an optional entry.

After you configure the proxy connection, you need to enable the connection. You can disable it when it is not needed.

Use the CLI commands specified in these sections to configure and enable the proxy connection.

Configuring a Proxy Connection Using the CLI

Use the commands in this section to configure a proxy connection using the CLI.

Prerequisites

  • An established connection between the File Protect appliance and the Internet.

  • Administrator or Operator access to the File Protect appliance.

To configure a proxy configuration:

  1. Enable the CLI configuration mode:        

    hostname > enable
    hostname # configure terminal

  1. Specify the FQDN IP Address:

    hostname (config) # fmps proxy fqdn <IPAddress>

  2. Specify the port number:

    hostname (config) # fmps proxy port <PortNumber>

  3. Specify the username:

    hostname (config) # fmps proxy username <UserName>

  4. Specify the password:

    hostname (config) # fmps proxy password <Password>

  5. Verify the values:

    hostname (config) # show fmps proxy

Example

This example sets the FQDN and port number for the proxy connection and displays the result.

hostname (config) # fmps proxy fqdn 1.2.3.4
hostname (config) # fmps proxy port 80
hostname (config) # show fmps proxy
Proxy Config:
Enabled   : no
FQDN      : 1.2.3.4
Port      : 80
Username  :
Password  : ********

Enabling or Disabling the Proxy Connection to Cloud Storage Using the CLI

Use the commands in this procedure to enable or disable the proxy connection configured on your File Protect appliance to connect to cloud storage.

Prerequisites

  • An established connection between the File Protect appliance and the Internet.

  • Administrator or Operator access to the File Protect appliance.

To enable the proxy connection:

  1. Go to CLI configuration mode.

    hostname > enable
    hostname # configure terminal
  2. Enable the proxy connection.


hostname (config) # fmps proxy enable

3. Verify your configuration.

hostname (config) # show fmps proxy

Proxy Config:
    Enabled  : yes
    FQDN     : 1.2.3.4
    Port     : 80
    Username :
    Password : ********

To disable the proxy connection:

  1. Go to CLI configuration mode.

    hostname > enable
    hostname # configure terminal
  2. Disable the proxy connection.

    hostname (config) # no fmps proxy enable
  3. Verify your configuration.

    hostname (config) # show fmps proxy
    
    Proxy Config:
        Enabled  : no
        FQDN     : 1.2.3.4
        Port     : 80
        Username :
        Password : ********

Amazon S3 Integration

Amazon Simple Storage Service (Amazon S3) integration on the File Protect appliance secures the files stored on the cloud storage platform. The File Protect appliance scans files in the Amazon S3 storage for malware. The files marked as malicious are quarantined. You can configure the location to quarantine these files.

In Amazon S3 storage, files are stored in buckets. File Protect creates a queue using Amazon Simple Queue Service (SQS) to scan buckets. A bucket to be scanned will send notifications to the queue created when a file is added or modified in the storage server. The appliance periodically queries the queue. It retrieves notifications and downloads files to scan. If a file is found to be malicious, it is moved to the quarantine location.

Perform the following steps to use the Amazon S3 Integration feature:

Task

Instructions

1. Configure credentials to connect to an Amazon S3 Storage.

See Authenticating the Connection to an Amazon S3 Storage

2. Add and edit the connected Amazon S3 Storage buckets.

See Managing Amazon S3 Storage

3. Scan the configured Amazon S3 storages.

See Scanning Amazon S3 Storage

Authenticating the Connection to an Amazon S3 Storage

To integrate File Protect with Amazon S3, authenticate the connection with the access credentials set up on the storage.

Blue circular clipboard icon

NOTE: The credentials are set by the storage administrator in the host platform - Amazon S3. Enter these credentials in the File Protect Web UI or CLI to connect to Amazon S3 before you scan a storage.

Amazon S3 creates a user specific to the File Protect appliance in its host. The storage administrator runs the Cloud Formation configuration file on the host. This file contains an access key and secret key. The File Protect appliance has access to S3 and SQS services after the authentication with these keys.

Blue circular clipboard icon

NOTE: A storage administrator can download the template of the Cloud Formation JSON file from the File Protect Web UI or from your company's public Amazon S3 bucket. Along with the credentials, this file has the configurations that define the File Protect appliance's interaction with the storage buckets.

You can verify the status of the connection to an Amazon S3 storage on the Status column found on the Storage menu of the File Protect Web UI.

NOTE: If there are no Amazon S3 storages available on the Storage menu, you can add a storage to verify your connection. Refer to Adding an Amazon S3 Storage.

Authenticate the connection between the File Protect and the Amazon S3 storage using the Web UI or CLI.

Adding File Protect User Credentials in the Web UI

NOTE: The Access Key and Secret Access Key are set in the Amazon S3 storage host. You can obtain these values from the storage administrator who has the permission to set these keys in the host platform.

To configure the File Protect user details in the Web UI:

  1. Log in to the File Protect appliance Web UI.

  2. Click the Settings tab.

  3. Click Storage on the side bar.

  4. In the AWS Configuration section, enter the Access Key ID.

  5. Enter the Secret Access Key.

  6. Click Save to apply the changes.

Adding File Protect User Credentials in the CLI

To configure the File Protect user details in the CLI:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Enter the access ID key.

    hostname (config) # fmps aws config access-id <AccessIDKey>
  3. Enter the secret key.

    hostname (config) # fmps aws config secret <SecretKey>
  4. Save your changes.

    hostname (config) # write memory

NOTE: The Access Key and Secret Access Key are set in the Amazon S3 storage host. The storage administrator has the permission to set these keys in the host platform.

Managing Amazon S3 Storage

You can add, delete and edit Amazon S3 storages in the File Protect appliance. You can perform these actions in the Web UI or the CLI.

Follow the steps below to manage Amazon S3 storages:

Task

Instructions

1. Add Amazon S3 storages and configure the details of the storage.

See Adding an Amazon S3 Storage

2. Edit the connected Amazon S3 storage details.

See Editing an Amazon S3 Storage

3. Delete a configured Amazon S3 storage if it is not required.

See Deleting an Amazon S3 Storage



Adding an Amazon S3 Storage

You can add Amazon S3 storages to scan from the Storage menu in the File Protect Web UI and in the File Protect CLI.

A Simple Queue Service (SQS) queue is created with the storage, bucket, queue, and region details you specify. The same queue is used for any subsequent Amazon S3 storage added.

In Amazon S3, each storage is specific to a single bucket. A new storage in the File Protect can correspond only with a bucket that has not added yet.

Follow the topics below to add an Amazon S3 storage:

Adding an Amazon S3 Storage in the Web UI

To create an Amazon S3 storage using the Web UI:

  1. Log in to the File Protect appliance Web UI.

  2. Click the Storage tab. All configured shares are displayed in the Currently Configured Storages section.

  3. Click Add Storage.

  4. Select AWS for Storage Type.

  5. Click Download CloudFormation Template to download a template JSON file if the storage administrator is yet to set the Cloud Formation configuration.

NOTE: The Cloud Formation Template contains the format in which the configuration and authentication details are specified. You can download this file to share it with the storage administrator if it is not yet run. The administrator runs this file with authentication keys in the platform to set it. To enter these credentials in the File Protect appliance, refer Authenticating the Connection to an Amazon S3 Storage.

  1. Enter the Storage Name of the Amazon S3 storage.

  2. Select S3 for App.

  3. Enter the Bucket Name. This signifies the bucket to scan.

  4. Enter the Queue Name. This signifies the SQS queue.

  5. Enter the Region of the Amazon storage bucket.

  6. Select the Type of Share.

  7. Click Configure Storage.

    The storage is displayed in the Currently Configured Storages section. The icon in the Status column is yellow while the storage is being added, and turns green after it is added successfully.

Adding an Amazon S3 Storage in the CLI

To create an Amazon S3 storage on the File Protect appliance using the CLI:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Enter a unique name for the Amazon S3 storage along with the bucket, queue and region of the storage.

    hostname (config) # fmps storage create aws name <AmazonS3StorageName>
    app s3 bucket <BucketName> queue <QueueName> region <RegionName>

    AWS storage connected successfully.

  3. View your Amazon S3 storage configuration.

    hostname (config) # show fmps storage name <AmazonS3StorageName>
    Storage type: aws
    Name:               <AmazonS3StorageName>
    Share Type:         Source
    App:                s3
    Status:             AWS configured and connected
    Bucket Name:        <BucketName>
    Queue Name:         <QueueName>
    Region:             <RegionName>
  4. Save your changes.

    hostname (config) # write memory

Deleting an Amazon S3 Storage

To delete an Amazon S3 storage using the CLI:

  1. Enable the CLI configuration mode.

    hostname > enable
    hostname # configure terminal
  2. View all configured storage.

    hostname # show fmps storage all
    Storage type: aws


Name:          MyAWSStorage
Share Type:    Source
App:           s3
Status:        AWS configured and connect
Bucket Name:   aws-bucket-name
Queue Name:    aws-queue-name
Region:         aws-region-name
Storage type: o365
Name:          MySharePointStorage
Share Type:    Source
App:           sharepoint
Quarantine Site:  quarantine_site
Status:        Office 365 configured and connected
  1. Specify the storage to delete. In this example, MyAWSStorage is deleted.

    hostname (config) # fmps storage delete name MyAWSStorage
    Storage operation completed successfully
  2. Verify that the former configured storage was deleted.

    hostname (config) # show fmps storage name MyAWSStorage
    hostname (config) #
    hostname (config) # show fmps storage all
    Storage type: o365
    Name:          MySharePointStorage
    Share Type:    Source
    App:           sharepoint
    Quarantine Site:  quarantine_site
    Status:        Office 365 configured and connected
  3. Save your changes.

    hostname (config) # write memory

To delete an Amazon S3 storage using the Web UI:

  1. Log in to the File Protect appliance Web UI.

  2. Click the Storage tab. All configured shares are displayed in the Currently Configured Storages section.

  3. Click the AWS tab.

  4. Click the Red trash icon representing the delete action in the Actions column icon in the Actions column.

  5. When prompted, confirm that you want to delete the storage.

Editing an Amazon S3 Storage

You can edit the Bucket, Queue, and Region of an existing Amazon S3 storage in the File Protect appliance.

To edit an Amazon S3 storage using the Web UI:


90     © 2021 FireEye

Release 9.0

Scanning Amazon S3 Storage


  1. Log in to the File Protect appliance Web UI.

  2. Click the Storage tab. All configured shares are displayed in the Currently                 Configured Storages section.

  3. Click the AWS tab.

  4. Click the edit icon (pencil in a square) icon in the Actions column.

  5. Edit the Bucket Name, Queue Name, and Region fields as required.

  6. Click Edit AWS Storage to save your changes.

Scanning Amazon S3 Storage

After you have created an Amazon S3 storage, you can scan it for malicious files.

Use the File Protect appliance to create, configure, and run scans on Amazon S3 storages. You can configure filters to scans and scan results to optimize scanning.

NOTE: Amazon S3 supports only a listen scan.

The File Protect appliance creates a queue using the Amazon SQS (Simple Queue System) when a scan is configured on a particular bucket. The bucket sends notifications to the SQS queue when a file is created or modified. The File Protect appliance checks the queues periodically. It downloads files for listen scans based on changes made. If a file is found to be malicious, it will be quarantined.

NOTE: If there are no Amazon S3 storages available on the Storage menu, you can add a storage to verify your connection. Refer to Adding an Amazon S3 Storage

You can perform Amazon S3 storage scans using the Web UI or the CLI.

Prerequisites

  • Administrator access to the File Protect appliance.

  • An Amazon S3 storage has been created and configured.

Scanning Amazon S3 Storage in the Web UI

You can configure a Amazon S3 scan using the Scan Wizard in the Web UI.

Blue clipboard icon indicating a note or tip.

To navigate through the wizard steps, use Next and Previous or click the target step button.

To configure a scan on the appliance:

  1. Log in to the File Protect appliance Web UI.

  2. Go to the Scans tab.

  3. Click Configured & Recent Scans.

  4. Click Configure a Scan.

  5. Enter the scan configuration details specified below.

Scan Settings

Field

Description

Name

(Optional) Name of scan. The name does not have to be unique.

Select storage to scan

An Amazon S3 storage to scan. Each option includes the storage name, server, name or IP address, and share name.

Set folder to scan:

(Optional) To scan only a specific folder and its subfolders, enter the folder name. The default scan is all folders.

  1. Click Next to continue to control the scope of the scan and set up filters, the scan results location, and the scan type, and then view a summary of your scan configuration parameters. See Filters, Results Folders, and Types.

  2. Click Save Scan to save the scan for later, or click Start Scan Now to run the scan.

To start a scan:

  1. Click the Scans tab.

    The Scans page shows the tools for managing scans.

  2. Click the Start Scan button in the Status and Actions column.

  3. Click OK to confirm that you want the scan to start.

Scanning Amazon S3 Storage in the CLI

Configure and start an Amazon S3 storage listen scan using the CLI.

Prerequisites

  • Administrator access to the File Protect appliance.

  • An Amazon S3 storage.

To create a scan for Amazon S3 storage:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Create an Amazon S3 listen scan.

    hostname (config) # fmps scan create from share <MyAmazonS3Storage>

    MyAmazonS3Storage is the storage on which the scan will run.

    The scan is created and a scan ID is displayed <scanID> configured.

  3. Save your changes.

    hostname (config) # write memory

To configure an Amazon S3 scan:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Configure the scan name:

    hostname (config) # fmps scan configure <scanId> scan-name <ScanName>
  3. Configure the filetype to scan:

    hostname (config) # fmps scan configure <scanId> filetypes <FileType>

  1. Configure the start from time:

    hostname (config) # fmps scan configure <scanId> start-time
    <StartFromTime>

  2. Configure the list of subdirectories to scan :

    hostname (config) # fmps scan configure <scanId> subdirectories
    <ListOfSubdirectories>

  3. Configure the target repositories:

    hostname (config) # fmps scan configure <scanId> target-shares
    <ListOfTargets>

  4. Save your changes.

    hostname (config) # write memory

To start a scan:

  1. Enable the CLI configuration mode:

  2. hostname > enable
    hostname # configure terminal

  3. Start a scan by specifying its scan ID.

    hostname (config) # fmps scan start <scanID> listen

    <scanID> is the ID of the scan.

  4. Save your changes.

    hostname (config) # write memory

Event Notifications

This section describes the commands for configuring event notifications. Event notifications inform you when malware objects (file attachments with a malicious executable payload) are detected so that you can protect the security of your network.

  • FireEye threat prevention platforms notify you of events by any combination of the following methods:

  • Email—Notifications are sent by email to one or more addresses using Simple Mail Transfer Protocol (SMTP).

  • HTTP—Notifications are posted to one or more Web servers.

  • Rsyslog—Notifications are sent to one or more remote syslog servers.

  • SNMP—Notifications are sent to one or more Simple Network Management Protocol (SNMP) servers.

You can specify the notification format (such as XML, JSON, or text) and the level of detail for each notification method.    

Note: System email notifications are covered in the File Protect System Administration Guide.

Configuring Event Notifications Using the Web UI

Prerequisites

  • The File Protect appliance must have an established connection to the Internet.

  • You must have Admin or Operator access to the File Protect appliance.

Configuring Event Notifications

Use the Notification Settings page to configure event notifications.

To configure event notifications:

  1. Click the Settings tab.

  2. Click the Notifications on the side bar.        

    Notification Settings table showing protocol columns (email, http, rsyslog, snmp), a Global row and a Malware Object row with checkboxes, and Daily Digest controls including a Test-Fire button and time selectors

  3. In the Global column, select Malware Object.          

    Selections in the Global column ensure notifications are sent for this event type. This selection does not affect the display of events in the Web UI.

  4. Select the appropriate protocols in the Global row or Malware Object row.

  5. To configure each selected protocol, click the applicable column heading:        

  6. Click Test-Fire to send a test notification to verify your settings for all enabled protocols. Recipients are specified in the Email Settings page. See the File Protect System Administration Guide for details.

  7. To turn off daily digest notifications for all enabled protocols, click Disable. To turn on daily digest notifications, click Enable.

Blue circular recommendation icon FireEye recommends using Per Event notifications instead of Daily Digest notifications.

Daily Digest control showing Daily Digest is Enabled with a Disable button, hour and minute drop-down selectors (12 : 00), and an Update button

  1. To change the time for the daily notification, specify the hour and minutes in the drop-down list box.

  2. To apply your notification settings, click Update.

Configuring Email Notifications Using the Web UI

Use the Notifications Settings page to select who is sent email notifications when malware objects are detected.

Prerequisites

  • The File Protect appliance must have an established connection to the Internet.

  • You must have Admin or Operator access to the File Protect appliance.

Configuring SMTP Settings

To configure the SMTP settings, perform the following subtasks:

  • Specify the SMTP server

  • Set the default SMTP notification settings

To specify which SMTP server to use:

  1. On the Web UI, select the Settings tab.

  2. Select Notifications on the side bar.

  3. Click the email column heading to display the SMTP Settings area in the Settings column.

SMTP Settings form showing fields Domain, SMTP Server, SMTP Server Port, Return hostname, Return username, Return address, Default format, Default send as, Default delivery, and an Apply Settings button

  1. Enter the SMTP server that is used for mail delivery in the SMTP Server box.

  2. Enter the SMTP server port that is used for mail delivery in the SMTP Server Port box.

  3. To apply the SMTP settings, click Apply Settings.

Note: If you do not click Apply Settings, your changes are lost.

To configure the default settings for SMTP notifications:

  1. On the Web UI, select the Settings tab.

  2. Select Notifications on the side bar.

  3. Click the email column heading to display the SMTP Settings area in the Settings column.

Screenshot of the SMTP Settings form showing fields such as Domain, SMTP Server, SMTP Server Port, Return hostname checkbox, Return username, Return address, Default format, Default send as, Default delivery, and an Apply Settings button

  1. Enter the domain that is used for email in the Domain box.

  2. (Optional) Select the Return hostname checkbox to use the local domain name. Clear this checkbox to use the value in the Return Username box and the value in the Domain box.

  3. Enter the user who is specified as the “from” user in the Return username box.

  4. Verify that the value in the Return address box is correct. If it is not, change the values in the Domain box and the Return username box.

  1. Select XML, JSON, or Text as the default format and select which level of detail is provided in the Default format drop-down list box:

    • Normal—This format contains detailed information and abstracts, such as alert type, ID, source IP, malware name, hostname, and alert URL without redundant information

    • Concise—This format contains basic information, such as alert type, ID, source IP, malware name, hostname, and alert URL.

    • Extended—This format contains detailed information and abstracts, including data-theft information (if any) and static-analysis details. This format provides all details about files and objects modified during analysis.

  2. Select whether to send the notification as an inline message or an attachment in the Default send as drop-down list box.

  3. Select the delivery frequency in the Default delivery drop-down list box:

    [IMAGE PLACEHOLDER: Blue circular clipboard icon with a document graphic indicating a recommendation]

    FireEye recommends using Per Event notifications.

    • Per Event—Send a notification each time a malware object is detected.

    • Daily Digest—Send a daily notification of all malware objects detected the past 24 hours in the selected format and level of detail (default is Concise).

  4. To apply the SMTP settings, click Apply Settings.

    [IMAGE PLACEHOLDER: Blue circular clipboard icon with a document graphic indicating an important note]

    If you do not click Apply Settings, your changes are lost.

Setting Up the SMTP Recipients

To set up the SMTP recipients, perform the following subtasks:

  • Add the SMTP recipients

  • Configure the SMTP recipient listing for email notifications

To add an SMTP recipient:

  1. On the Web UI, select the Settings tab.

  2. Select Notifications on the side bar.

  3. Click the email column heading to display the SMTP Recipient Listing area.

  4. Enter the name of the person to receive the email notification in the Name box and click Add SMTP Recipient. For example, name@company.com.

  5. Select the Enabled checkbox to choose which recipients receive email notifications. Select the Enable All checkbox to ensure that all of the listed recipients receive email notifications.

SMTP Recipient Listing UI showing a table row with columns Remove (checkbox), Name (JohnDoe), Enabled (checked checkbox), Email Address (input field), Format (dropdown), Send as (dropdown), Notification (dropdown), Delivery (dropdown), and controls labeled Remove All, Enable All, and an Update button.

6. Enter the email address to receive the notification in the Email Address box.

7. To apply the SMTP recipient listing changes, click Update.

To configure the SMTP recipient listing for email notifications:

  1. On the Web UI, select the Settings tab.

  2. Select Notifications on the side bar.

  3. Click the email column heading to display the SMTP Recipient Listing area.

SMTP Recipient Listing area displayed after clicking the email column heading; shows the same table layout as above with a sample row for JohnDoe, Enabled checked, an Email Address input, and Format/Send as/Notification/Delivery dropdowns, plus Remove All, Enable All, and Update controls.

4. Select XML, JSON, or Text as the email notification format and select which level of detail is provided in the Format drop-down list box. Select Default to use the format specified in the Default format box in the SMTP Settings area.

  • Normal—This format contains detailed information and abstracts, such as alert type, ID, source IP, malware name, hostname, and alert URL without redundant information

  • Concise—This format contains basic information, such as alert type, ID, source IP, malware name, hostname, and alert URL.

  • Extended—This format contains detailed information and abstracts, including data-theft information (if any) and static-analysis details. This format provides all details about files and objects modified during analysis.

5. Select whether to send the notification as an inline message or an attachment in the Send as drop-down list box. Select Default to use the method specified in the Default send as box in the SMTP Settings area.

6. Select Malware Object or All Events in the Notification drop-down list box to be notified when malware objects are detected.

Select the delivery frequency in the Delivery drop-down list box:

Note: FireEye recommends selecting Per Event notifications.

Per Event—Send a notification each time a malware object is detected.

  • Daily Digest—Send a daily notification of all malware objects detected the past 24 hours in the selected format and level of details (default is Concise).

  • To apply the SMTP recipient listing changes, click Update.

Configuring HTTP Notifications Using the Web UI

Use the Notification Settings page to post HTTP notifications to one or more Web servers.

Prerequisites

  • The File Protect appliance must have an established connection to the Internet.

  • You must have Admin or Operator access to the File Protect appliance.

Configuring HTTP Settings

Use the HTTP Settings area to set up the default configuration for HTTP notifications.

To configure HTTP settings:

  1. On the Web UI, select the Settings tab.

  2. Select Notifications on the side bar.

  3. Click the http column heading to display the HTTP Settings area in the Settings column.

Screenshot of the HTTP Settings panel showing fields - Default delivery: Per event, Default provider: Generic, Default format: XML Normal, and an Apply Settings button

  1. Select the delivery frequency in the Default delivery drop-down list box:

    Blue circular clipboard icon indicating a recommendation

    FireEye recommends using Per Event notifications.

    • Per Event—Send a notification each time a malware object is detected.

    • Daily Digest—Send a daily notification of all malware objects detected the past 24 hours in the selected format and level of details (default is Concise).

  1. Select a service provider in the Default provider drop-down list box. The default service provider is Generic.

  2. Select XML, JSON, or Text as the default format and select which level of detail is provided in the Default format drop-down list box:

    • Normal—This format contains detailed information and abstracts, such as alert type, ID, source IP, malware name, hostname, and alert URL without redundant information

    • Concise—This format contains basic information, such as alert type, ID, source IP, malware name, hostname, and alert URL.

    • Extended—This format contains detailed information and abstracts, including data-theft information (if any) and static-analysis details. This format provides all details about files and objects modified during analysis.

  3. To apply the HTTP settings, click Apply Settings.

    Note: If you do not click Apply Settings, your changes are lost.

Setting Up HTTP Servers

To set up HTTP servers, perform the following subtasks:

  • Add the HTTP servers

  • Configure the HTTP server listing

To add an HTTP server:

  1. On the Web UI, select the Settings tab.

  2. Select Notifications on the side bar.

  3. Click the http column heading to display the HTTP Server Listing area.

  4. Enter the name of the HTTP server that will post the notification (for example, AX5400) in the Name box and click Add HTTP Server.

HTTP Server Listing    Add HTTP Server:   Name:

5. Select the Enabled checkbox to choose which servers will post HTTP notifications. Select the Enable All checkbox to ensure that all listed servers post HTTP notifications.

HTTP Server Listing table UI showing columns Remove, Name, Enabled, Server Url, Auth, Username, Password, Notification, Delivery; row NewHTTPServer with checkboxes and provider parameters; checkboxes Remove All and Enable All and an Update button below the table.

6. Enter the URL of the server to post the HTTP notification in the Server URL box.

7. To apply the HTTP server listing changes, click Update.

To configure the HTTP server listing:

  1. On the Web UI, select the Settings tab.

  2. Select Notifications on the side bar.

  3. Click the http column heading to display the HTTP Server Listing area.

HTTP Server Listing table UI repeated showing columns and controls for adding and configuring HTTP servers; checkboxes Remove All and Enable All and Update button visible.

  1. (Optional) If authentication is required for the server, select the Auth checkbox, enter the user name for HTTP authentication in the Username box, and enter the password for HTTP authentication in the Password box.

  2. Select Malware Object or All Events in the Notification drop-down list box to post HTTP notifications when malware objects are detected.

  1. Select the delivery frequency in the Delivery drop-down list box:

    Blue circular information icon

    FireEye recommends using Per Event notifications.

    • Default—Use the delivery frequency specified in the Default delivery box in the HTTP Settings area.

    • Per Event—Send a notification each time a malware object is detected.

    • Daily Digest—Send a daily notification of all malware objects detected the past 24 hours in the selected format and level of details (default is Concise).

  2. (Optional) If you want to use SSL for notifications, select the SSL Enable checkbox and the SSL Verify checkbox.

  3. Select a service provider in the Default provider drop-down list box. The default service provider is Generic.

    Blue circular information icon

    FireEye recommends using the generic service provider.

  4. Select XML, JSON, or Text as the notification format and select which level of detail is provided in the Message Format drop-down list box. Select Default to use the format specified in the Default format box in the HTTP Settings area.

    • Normal—This format contains detailed information and abstracts, such as alert type, ID, source IP, malware name, hostname, and alert URL without redundant information

    • Concise—This format contains basic information, such as alert type, ID, source IP, malware name, hostname, and alert URL.

    • Extended—This format contains detailed information and abstracts, including data-theft information (if any) and static-analysis details. This format provides all details about files and objects modified during analysis.

  5. To apply the HTTP server listing changes, click Update.

Configuring Rsyslog Notifications Using the Web UI

Use the Notification Settings page to send notifications to one or more remote syslog servers.

Prerequisites

  • The File Protect appliance must have an established connection to the Internet.

  • You must have Admin or Operator access to the File Protect appliance.

Configuring Rsyslog Settings

Use the Rsyslog Settings area to set up the default configuration for rsyslog notifications.

To configure rsyslog notifications:

  1. On the Web UI, select the Settings tab.

  2. Select Notifications on the side bar.

  3. Click the rsyslog column heading to display the Rsyslog Settings area in the Settings column.

    Screenshot of the Rsyslog Settings dialog showing dropdowns for Default format (CEF/LEEF/CSV/XML/JSON/Text), Default delivery, Default send as, and an Apply Settings button.

  4. Select Common Event Format (CEF), Log Event Enhanced Format (LEEF), Comma-Separated Values (CSV), XML, JSON, or Text as the default format and select which level of detail (only for XML, JSON, or text) is provided in the Default format drop-down list box:

    • Normal—This format contains detailed information and abstracts, such as alert type, ID, source IP, malware name, hostname, and alert URL without redundant information.

    • Concise—This format contains basic information, such as alert type, ID, source IP, malware name, hostname, and alert URL.

    • Extended—This format contains detailed information and abstracts, including data-theft information (if any) and static-analysis details. This format provides all details about files and objects modified during analysis.

  5. Select the default severity classification for the rsyslog notification:

    • Alert—Action must be taken immediately (severity 1).

    • Critical—Critical conditions (severity 2).

    • Debug—Debug-level messages (severity 7).

    • Emergency—Emergency: system is unusable (severity 0).

    • Error—Error conditions (severity 3).

    • Informational—Informational messages (severity 6).

    • Notice—Normal but significant conditions (severity 5).

    • Warning—Warning conditions (severity 4).

6. To apply the rsyslog settings, click Apply Settings.

If you do not click Apply Settings, your changes are lost.

Setting Up Rsyslog Servers

To set up rsyslog servers, perform the following subtasks:

  • Add the rsyslog servers

  • Configure the rsyslog servers

To add an rsyslog server:

  1. On the Web UI, select the Settings tab.

  2. Select Notifications on the side bar.

  3. Click the rsyslog column heading to display the Rsyslog Server Listing area.

  4. Enter the name of the rsyslog server to receive the notifications (for example, AX5400) in the Name box and click Add Rsyslog Server.

5. Select the Enabled checkbox to choose which servers will receive rsyslog notifications. Select the Enable All checkbox to ensure that all listed servers receive rsyslog notifications.

Rsyslog Server Listing screenshot showing a table/form with columns Remove, Name, Enabled (checkbox), IP Address, Delivery (dropdown), Notification (dropdown), Format, Send as; a Protocol dropdown with UDP selected; controls labeled Remove All, Enable All, and an Update button.

  1. Enter the IP address of the rsyslog server in the IP Address box.

  2. To apply the rsyslog server listing changes, click Update.

To configure the rsyslog servers:

  1. On the Web UI, select the Settings tab.

  2. Select Notifications on the side bar.

106    © 2021 FireEye

  1. Click the rsyslog column heading to display the Rsyslog Server Listing area.

    Screenshot of the Rsyslog Server Listing table showing columns Remove, Name, Enabled, IP Address, Delivery, Notification, Format, and Send as; one row displays NewRsyslogServer with Enabled checkbox and Protocol set to UDP.

  1. Select the delivery frequency in the Delivery drop-down list box:

    • Default—Use the delivery frequency specified in the Default delivery box in the Rsyslog Settings area.

    • Per Event—Send a notification each time a malware object is detected.

  1. Select Malware Object or All Events in the Notification drop-down list box to send rsyslog notifications when malware objects are detected.

  1. Select CEF, LEEF, CSV, XML, JSON, or Text as the default format and select which level of detail (only for XML, JSON, or text) is provided in the Format drop-down list box. Select Default to use the format specified in the Default format box in the Rsyslog Settings area.

    • Normal—This format contains detailed information and abstracts, such as alert type, ID, source IP, malware name, hostname, and alert URL without redundant information.

    • Concise—This format contains basic information, such as alert type, ID, source IP, malware name, hostname, and alert URL.

    • Extended—This format contains detailed information and abstracts, including data-theft information (if any) and static-analysis details. This format provides all details about files and objects modified during analysis.

  1. Select the severity classification for the rsyslog notification in the Send as box:

    • Default—Use the value specified in the Default send as field in the Rsyslog Settings area.

    • Alert—Action must be taken immediately (severity 1).

    • Critical—Critical conditions (severity 2).

    • Debug—Debug-level messages (severity 7).

    • Emergency—Emergency: system is unusable (severity 0).

    • Error—Error conditions (severity 3).

    • Informational—Informational messages (severity 6).

    • Notice—Normal but significant conditions (severity 5).

    • Warning—Warning conditions (severity 4).

  1. Select UDP or TCP in the Protocol drop-down list box.

  2. To apply the rsyslog server listing changes, click Update.

Configuring SNMP Notifications Using the Web UI

SNMP notifications are not management information notifications. For more information about management information notifications, refer to the “Network Administration” section of the File Protect System Administration Guide.

Use the Notification Settings page to send notifications to one or more Simple Network Management Protocol (SNMP) servers.

Prerequisites

  • The File Protect appliance must have an established connection to the Internet.

  • You must have Admin or Operator access to the File Protect appliance.

Configuring SNMP Settings

Use the SNMP Settings area to set up the default configuration for SNMP notifications.

To configure SNMP notifications:

  1. On the Web UI, select the Settings tab.

  2. Select Notifications on the side bar.

  3. Click the snmp column heading to display the SNMP Settings area in the Settings column.

Screenshot of the SNMP Settings dialog showing Default delivery, Version dropdown (1 or 2c), and Apply Settings button

  1. Select the SNMP version (1 or 2c) to use for the notification in the Version drop-down list box.

  2. If you need the MIB file, click Download our MIB file. If you are prompted for confirmation, click Save.

  3. To apply the SNMP settings, click Apply Settings.

    Blue circular clipboard icon with a white document outline

    If you do not click Apply Settings, your changes are lost.

Setting Up SNMP Servers

To set up the SNMP servers, perform the following subtasks:

  • Add the SNMP servers

  • Configure the SNMP servers

To add an SNMP server:

  1. On the Web UI, select the Settings tab.

  2. Select Notifications on the side bar.

  3. Click the snmp column heading to display the SNMP Trap Sink Listing area.

  4. Enter the name of the SNMP server to receive the notifications (for example, AX5400) in the Name box and click Add SNMP Trap Sink.

  5. Screenshot of SNMP Trap Sink Listing area showing Add SNMP Trap Sink: Name: text, a small text input box and an Add SNMP Trap Sink button

  6. Select the Enabled checkbox to choose which servers will receive SNMP notifications. Select the Enable All checkbox to ensure that all listed servers receive SNMP notifications.

  7. Enter the IP address of the SNMP server in the IP Address box.

  8. To apply the SNMP server listing changes, click Update.

To configure the SNMP servers:

  1. On the Web UI, select the Settings tab.

  2. Select Notifications on the side bar.

  3. Click the snmp column heading to display the SNMP Trap Sink Listing area.

Screenshot of SNMP server listing table showing columns Remove, Name, Enabled, IP Address, Community, Version, Delivery, Notification with sample row entries and checkboxes


  1. Enter the SNMP community string in the Community box.

  2. Select the SNMP version (1 or 2c) to use for the notification in the Version drop-down list box. Select Default to use the version specified in the Version field in the SNMP Settings area.

  3. Select the delivery frequency in the Delivery drop-down list box:

    • Default—Use the delivery frequency specified in the Default delivery box in the SNMP Settings area.

    • Per Event—Send a notification each time a malware object occurs.

  4. Select Malware Object or All Events in the Notification drop-down list box to send SNMP notifications when malware objects are detected.

  5. To apply the SNMP server listing changes, click Update.

Configuring Event Notifications Using the CLI

Prerequisites

  • The File Protect appliance must have an established connection to the Internet.

  • You must have Admin or Operator access to the File Protect appliance.

Configuring Event Notifications

Use the CLI commands in this topic to configure event notifications.

To configure event notifications using the CLI:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Check which protocols are already enabled:

    hostname (config) # show fenotify email
    hostname (config) # show fenotify http
    hostname (config) # show fenotify rsyslog
    hostname (config) # show fenotify snmp
  3. Configure the protocols that you want to use:

  1. Confirm that the protocols are configured correctly:

    hostname (config) # show fenotify email
    hostname (config) # show fenotify http
    hostname (config) # show fenotify rsyslog
    hostname (config) # show fenotify snmp
  2. Enable the notifications. By default, notifications are enabled. This command only affects notifications for enabled protocols. If a protocol has been disabled, you must enable the protocol before enabling notifications.

    hostname (config) # fenotify enable
  3. Send a test email message to all enabled recipients:

    hostname (config) # fenotify email send-test
  4. Save the configuration:

    hostname (config) # write memory

Configuring Email Notifications Using the CLI

Use the CLI commands in this section to select who is notified by email when malware objects are detected.

Prerequisites

  • The File Protect appliance must have an established connection to the Internet.

  • You must have Admin or Operator access to the File Protect appliance.

If the email notifications are not being received, check that the following items are specified:

  • Mail port used to send the email notifications (mailhub port port-number)

  • Mail relay address used to send the email notifications (mailhub address ip_address)

  • Email notification recipient (recipient rname)

  • Mail relay address used to send the email notifications (recipient rname email-address email_addresss)

Configuring SMTP Settings

To configure the SMTP settings, perform the following subtasks:

  • Specify the SMTP server

  • Set the default SMTP notification settings

To specify which SMTP server to use:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Enable email notifications:

    hostname (config) # fenotify email enable
  3. Set the mail relay address used to send the email notifications:

    hostname (config) # fenotify email mailhub address ip_address
  4. Set the mail port used to send the email notifications.

    hostname (config) # fenotify email mailhub port port-number
  5. Save the configuration:

    hostname (config) # write memory

To configure the default settings for SMTP notifications:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Enable email notifications:

    hostname (config) # fenotify email enable
  3. Set the domain from which emails appear to come:

    hostname (config) # fenotify email domain email-domain
  4. (Optional) To include the hostname in the return address for email notifications:

    hostname (config) # fenotify email return host-name host_name
  5. Set the user name in the return address for email notifications (the default is do-not-reply):

    hostname (config) # fenotify email return user-name user_name

6. Select one of the XML, JavaScript Object Notation (JSON), or Text options for the default format of the notification:

Blue circular clipboard icon

The json_legacy-concise, json_legacy-extended, and json_legacy-normal formats are deprecated.

  • To send notifications in XML Concise format containing basic information such as alert type, ID, source IP, malware name, hostname, and alert URL, enter:

    hostname (config) # fenotify email default format xml-concise

  • To send notifications in XML Extended format containing detailed information and abstracts including data-theft information (if any) and static-analysis details (XML Extended provides all details about files and objects modified during analysis.), enter:

    hostname (config) # fenotify email default format xml-extended

  • To send notifications in XML Normal format containing detailed information and abstracts such as alert type, ID, source IP, malware name, hostname, and alert URL without any redundant information, enter:

    hostname (config) # fenotify email default format xml-normal

  • To send notifications in JSON Concise format containing basic information such as alert type, ID, source IP, malware name, hostname, and alert URL, enter:

    hostname (config) # fenotify email default format json-concise

  • To send notifications in JSON Extended format containing detailed information and abstracts including data-theft information (if any) and static-analysis details (JSON Extended provides all details about files and objects modified during analysis.), enter:

    hostname (config) # fenotify email default format json-extended

  • To send notifications in JSON Normal format containing detailed information and abstracts such as alert type, ID, source IP, malware name, hostname, and alert URL without any redundant information, enter:

    hostname (config) # fenotify email default format json-normal

  • To send notifications in Text Concise format containing basic information such as alert type, ID, source IP, malware name, hostname, and alert URL, enter:

    hostname (config) # fenotify email default format text-concise

  • To send notifications in Text Extended format containing detailed information and abstracts including data-theft information (if any) and static-analysis details (Text Extended provides all details about files and objects modified during analysis.), enter:

    hostname (config) # fenotify email default format text-extended

  • To send notifications in Text Normal format containing detailed information and abstracts such as alert type, ID, source IP, malware name, hostname, and alert URL without any redundant information, enter:

    hostname (config) # fenotify email default format text-normal

alert URL without any redundant information, enter:

hostname (config) # fenotify email default format text-normal
  1. Specify how the notification is delivered by default:        

    • To deliver the notification as an email attachment, enter:                

      hostname (config) # notify email default send-as attachment
    • To deliver the notification in the email body (the default), enter:                

      hostname (config) # notify email default send-as in-line
  2. Specify the default delivery schedule for email notifications:        

    Blue circular clipboard icon

    FireEye recommends using per-event notifications.

    • To receive information about all events detected in the past 24 hours, enter:                

      hostname (config) # notify email default delivery daily-digest
    • To receive information about each event, sent when the event is triggered, enter:                

      hostname (config) # notify email default delivery per-event
  3. Save the configuration:        

    hostname (config) # write memory

Setting Up the SMTP Recipients

To set up the SMTP recipients, perform the following subtasks:

  • Add the SMTP recipients

  • Configure the SMTP recipient listing for email notifications

To add an SMTP recipient:

  1. Enable the CLI configuration mode:        

    hostname > enable
    hostname # configure terminal
  2. Enable email notifications:        

    hostname (config) # fenotify email enable
  3. Add a recipient for email notifications:        

    hostname (config) # fenotify email recipient rname
  4. Select a recipient to receive email notifications (one recipient per command):        

    hostname (config) # fenotify email recipient rname enable
  5. Specify the email address for a recipient who will receive email notifications:        

    hostname (config) # fenotify email recipient rname email-address email1_address
  6. Save the configuration:        

    hostname (config) # write memory

To configure the SMTP recipient listing for email notifications:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Enable email notifications:

    hostname (config) # fenotify email enable

3. Select one of the XML, JavaScript Object Notation (JSON), or Text options for the format of the notifications received by a specified recipient:

Blue circular icon with a clipboard and document

The json_legacy-concise, json_legacy-extended, and json_legacy-normal formats are deprecated.

  • To send notifications in XML Concise format containing basic information such as alert type, ID, source IP, malware name, hostname, and alert URL, enter:

    hostname (config) # fenotify email recipient rname prefer message
    format xml-concise

  • To send notifications in XML Extended format containing detailed information and abstracts including data-theft information (if any) and static-analysis details (XML Extended provides all details about files and objects modified during analysis.), enter:

    hostname (config) # fenotify email recipient rname prefer message
    format xml-extended

  • To send notifications in XML Normal format containing detailed information and abstracts such as alert type, ID, source IP, malware name, hostname, and alert URL without any redundant information, enter:

    hostname (config) # fenotify email recipient rname prefer message
    format xml-normal

  • To send notifications in JSON Concise format containing basic information such as alert type, ID, source IP, malware name, hostname, and alert URL, enter:

    hostname (config) # fenotify email recipient rname prefer message
    format json-concise

  • To send notifications in JSON Extended format containing detailed information and abstracts including data-theft information (if any) and static-analysis details (JSON Extended provides all details about files and objects modified during analysis.), enter:

    hostname (config) # fenotify email recipient rname prefer message
    format json-extended

  • To send notifications in JSON Normal format containing detailed information and abstracts such as alert type, ID, source IP, malware name, hostname, and alert URL without any redundant information, enter:

    hostname (config) # fenotify email recipient rname prefer message
    format json-normal

  • To send notifications in Text Concise format containing basic information such as alert type, ID, source IP, malware name, hostname, and alert URL, enter:

    hostname (config) # fenotify email recipient rname prefer message
    format text-concise

  • To send notifications in Text Extended format containing detailed information and abstracts including data-theft information (if any) and static-analysis details (Text Extended provides all details about files and objects modified during analysis.), enter:

    hostname (config) # fenotify email recipient rname prefer message format text-extended
  • To send notifications in Text Normal format containing detailed information and abstracts such as alert type, ID, source IP, malware name, hostname, and alert URL without any redundant information, enter:

    hostname (config) # fenotify email recipient rname prefer message format text-normal
  1. Specify how email notifications are delivered to the specified recipient:

    • To deliver the notification as an email attachment, enter:

      hostname (config) # fenotify email recipient rname prefer message send-as attachment
    • To deliver the notification in the email body (the default), enter:

      hostname (config) # fenotify email recipient rname prefer message send-as in-line
  2. Specify the delivery schedule for email notifications to a specific recipient:

    Blue circular clipboard icon with a document symbol

    FireEye recommends using per-event notifications.

    • To receive information about all malware objects detected in the past 24 hours, enter:

      hostname (config) # fenotify email recipient rname prefer message delivery daily-digest
    • To send a notification each time a malware object is detected, sent when the event is triggered, enter:

      hostname (config) # fenotify email recipient rname prefer message delivery per-event
  3. Save the configuration:

    hostname (config) # write memory

Configuring HTTP Notifications Using the CLI

Use the CLI commands in this section to post HTTP notifications to one or more Web servers.

Prerequisites

  • The File Protect appliance must have an established connection to the Internet.

  • You must have Admin or Operator access to the File Protect appliance.

© 2021 FireEye

Configuring HTTP Settings

Use the CLI commands in this topic to set up the default configuration for HTTP notifications.

To configure HTTP settings:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Enable HTTP notifications:

    hostname (config) # fenotify http enable
  3. Specify the default delivery schedule for HTTP notifications:

    Blue circular icon with clipboard

    FireEye recommends using per-event notifications.

    • To send a daily notification of all malware objects detected the past 24 hours in the selected format and level of details (default is Concise), enter:

      hostname (config) # fenotify http default delivery daily-digest
    • To send a notification each time a malware object is detected, enter:

      hostname (config) # fenotify http default delivery per-event
  4. Specify the default service provider. The default service provider is generic.

    Blue circular icon with clipboard

    FireEye recommends using the generic service provider.

    • To select Aruba as the provider, enter:

      hostname (config) # fenotify http default provider aruba
    • To select the generic provider, enter:

      hostname (config) # fenotify http default provider generic

Release 9.0 — Configuring Event Notifications Using the CLI

5. Select one of the XML, JavaScript Object Notation (JSON), or Text options for the default format of the notification where service_name is the name of the HTTP server that posts the notification:

Blue circular icon with clipboard/document inside

The json_legacy-concise, json_legacy-extended, and json_legacy-normal formats are deprecated.

  • To post notifications in JSON Concise format containing basic information such as alert type, ID, source IP, malware name, hostname, and alert URL, enter:

    hostname (config) # fenotify http service service_name provider generic message format json-concise
  • To post notifications in JSON Extended format containing detailed information and abstracts including data-theft information (if any) and static-analysis details (JSON Extended provides all details about files and objects modified during analysis.), enter:

    hostname (config) # fenotify http service service_name provider generic message format json-extended
  • To post notifications in JSON Normal format containing detailed information and abstracts such as alert type, ID, source IP, malware name, hostname, and alert URL without any redundant information, enter:

    hostname (config) # fenotify http service service_name provider generic message format json-normal
  • To post notifications in Text Concise format containing basic information such as alert type, ID, source IP, malware name, hostname, and alert URL, enter:

    hostname (config) # fenotify http service service_name provider generic message format text-concise
  • To post notifications in Text Extended format containing detailed information and abstracts including data-theft information (if any) and static-analysis details (Text Extended provides all details about files and objects modified during analysis.), enter:

    hostname (config) # fenotify http service service_name provider generic message format text-extended
  • To post notifications in Text Normal format containing detailed information and abstracts such as alert type, ID, source IP, malware name, hostname, and alert URL without any redundant information, enter:

    hostname (config) # fenotify http service service_name provider generic message format text-normal
  • To post notifications in XML Concise format containing basic information such as alert type, ID, source IP, malware name, hostname, and alert URL, enter:

    hostname (config) # fenotify http service service_name provider generic message format xml-concise

  • To post notifications in XML Extended format containing detailed information and abstracts including data-theft information (if any) and static-analysis details (XML Extended provides all details about files and objects modified during analysis.), enter:

    hostname (config) # fenotify http service service_name provider generic message format xml-extended
  • To post notifications in XML Normal format containing detailed information and abstracts such as alert type, ID, source IP, malware name, hostname, and alert URL without any redundant information, enter:

    hostname (config) # fenotify http service service_name provider generic message format xml-normal

6. Select one of the XML, JavaScript Object Notation (JSON), or Text options for the default format of the notification where service_name is the name of the HTTP server that posts the notification:

The json_legacy-concise, json_legacy-extended, and json_legacy-normal formats are deprecated.

  • To post notifications in XML Concise format containing basic information such as alert type, ID, source IP, malware name, hostname, and alert URL, enter:

    hostname (config) # fenotify http service service_name provider generic message format xml-concise
  • To post notifications in XML Extended format containing detailed information and abstracts including data-theft information (if any) and static-analysis details (XML Extended provides all details about files and objects modified during analysis.), enter:

    hostname (config) # fenotify http service service_name provider generic message format xml-extended
  • To post notifications in XML Normal format containing detailed information and abstracts such as alert type, ID, source IP, malware name, hostname, and alert URL without any redundant information, enter:

    hostname (config) # fenotify http service service_name provider generic message format xml-normal
  • To post notifications in JSON Concise format containing basic information such as alert type, ID, source IP, malware name, hostname, and alert URL, enter:

    hostname (config) # fenotify http service service_name provider generic message format json-concise
  • To post notifications in JSON Extended format containing detailed information and abstracts including data-theft information (if any) and static-analysis details (JSON Extended provides all details about files and objects modified during analysis.), enter:

    hostname (config) # fenotify http service service_name provider generic message format json-extended
  • To post notifications in JSON Normal format containing detailed information and abstracts such as alert type, ID, source IP, malware name, hostname, and alert URL without any redundant information, enter:

    hostname (config) # fenotify http service service_name provider generic message format json-normal

  • To post notifications in Text Concise format containing basic information such as alert type, ID, source IP, malware name, hostname, and alert URL, enter:

    hostname (config) # fenotify http service service_name provider generic message format text-concise

  • To post notifications in Text Extended format containing detailed information and abstracts including data-theft information (if any) and static-analysis details (Text Extended provides all details about files and objects modified during analysis.), enter:

    hostname (config) # fenotify http service service_name provider generic message format text-extended

  • To post notifications in Text Normal format containing detailed information and abstracts such as alert type, ID, source IP, malware name, hostname, and alert URL without any redundant information, enter:

    hostname (config) # fenotify http service service_name provider generic message format text-normal

7. Save the configuration:

hostname (config) # write memory

Setting Up HTTP Servers

To set up HTTP servers, perform the following subtasks:

  • Add the HTTP servers

  • Configure the HTTP server listing

To add an HTTP server:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal

  2. Enable HTTP notifications:

    hostname (config) # fenotify http enable

  3. Specify the name of the HTTP server (for example, AX5400) to receive the notification. URLs and email addresses are not allowed.

    hostname (config) # fenotify http service service-name

  4. Specify which servers will post HTTP notifications (one server per command):

    hostname (config) # fenotify http service service_name enable

  5. Specify the URL for each HTTP server to receive the notification:

    hostname (config) # fenotify http service service_name server-url url

  1. Save the configuration:

    hostname (config) # write memory

To configure the HTTP server listing:

  1. Enable the CLI configuration mode:

    hostname > enable

    hostname # configure terminal

  2. Enable HTTP notifications:

    hostname (config) # fenotify http enable

  3. (Optional) If authentication is required for the server, enable authentication and then specify the user name and password for HTTP authentication:

    hostname (config) # fenotify http service service_name auth enable

    hostname (config) # fenotify http service service_name auth username user_name

    hostname (config) # fenotify http service service_name auth password password

  4. Specify the delivery schedule for HTTP notifications:

    Blue clipboard recommendation icon

    FireEye recommends using per-event notifications.

    • To send a daily notification of all malware objects detected the past 24 hours in the selected format and level of details (default is Concise), enter:

      hostname (config) # fenotify http service service_name prefer message delivery daily-digest

    • To send a notification each time a malware object is detected, enter:

      hostname (config) # fenotify http service service_name prefer message delivery per-event

  5. (Optional) If you want to use SSL for notifications:

    hostname (config) # fenotify http service service_name ssl enable

    hostname (config) # fenotify http service service_name ssl verify

  6. Specify the service provider. The default service provider is generic.

    Blue clipboard recommendation icon

    FireEye recommends using the generic service provider.

    • To select the currently active service provider, enter:

      hostname (config) # fenotify http service service_name provider default

    • To select the generic provider, enter:

      hostname (config) # fenotify http service service_name provider generic

    • To select Aruba as the provider, enter:

      hostname (config) # fenotify http service service_name provider aruba

  7. Select one of the XML, JavaScript Object Notation (JSON), or Text options for the format of the HTTP notifications:

Blue circular icon with a clipboard/notification symbol

The json_legacy-concise, json_legacy-extended, and json_legacy-normal formats are deprecated.

  • To post notifications in XML Concise format containing basic information such as alert type, ID, source IP, malware name, hostname, and alert URL, enter:

    hostname (config) # fenotify http service service_name provider generic message format xml-concise
  • To post notifications in XML Extended format containing detailed information and abstracts including data-theft information (if any) and static-analysis details (XML Extended provides all details about files and objects modified during analysis.), enter:

    hostname (config) # fenotify http service service_name provider generic message format xml-extended
  • To post notifications in XML Normal format containing detailed information and abstracts such as alert type, ID, source IP, malware name, hostname, and alert URL without any redundant information, enter:

    hostname (config) # fenotify http service service_name provider generic message format xml-normal
  • To post notifications in JSON Concise format containing basic information such as alert type, ID, source IP, malware name, hostname, and alert URL, enter:

    hostname (config) # fenotify http service service_name provider generic message format json-concise
  • To post notifications in JSON Extended format containing detailed information and abstracts including data-theft information (if any) and static-analysis details (JSON Extended provides all details about files and objects modified during analysis.), enter:

    hostname (config) # fenotify http service service_name provider generic message format json-extended
  • To post notifications in JSON Normal format containing detailed information and abstracts such as alert type, ID, source IP, malware name, hostname, and alert URL without any redundant information, enter:

    hostname (config) # fenotify http service service_name provider generic message format json-normal
  • To post notifications in Text Concise format containing basic information such as alert type, ID, source IP, malware name, hostname, and alert URL, enter:

    hostname (config) # fenotify http service service_name provider generic message format text-concise

  • To post notifications in Text Extended format containing detailed information and abstracts including data-theft information (if any) and static-analysis details (Text Extended provides all details about files and objects modified during analysis.), enter:

    hostname (config) # fenotify http service service_name provider
    generic message format text-extended
  • To post notifications in Text Normal format containing detailed information and abstracts such as alert type, ID, source IP, malware name, hostname, and alert URL without any redundant information, enter:

    hostname (config) # fenotify http service service_name provider
    generic message format text-normal
  1. Save the configuration:

    hostname (config) # write memory

Configuring Rsyslog Notifications Using the CLI

Use the CLI commands in this section to send notifications to a remote syslog server.

Prerequisites

  • The File Protect appliance must have an established connection to the Internet.

  • You must have Admin or Operator access to File Protect appliance.

Configuring Rsyslog Settings

Use the CLI commands in this topic to set up the default configuration for rsyslog notifications.

To configure rsyslog settings:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Enable rsyslog notifications:

    hostname (config) # fenotify rsyslog enable

3. Specify the default format for rsyslog notifications:

Blue circular clipboard icon

The json_legacy-concise, json_legacy-extended, and json_legacy-normal formats are deprecated.

  • To send notifications in the Common Export Format (CEF), enter:

    hostname (config) # fenotify rsyslog default format cef
  • To send notifications in the comma-separated values (CSV) format, enter:

    hostname (config) # fenotify rsyslog default format csv
  • To send notifications in the Log Extended Event Format (LEEF) (default), enter:

    hostname (config) # fenotify rsyslog default format leef
  • To send notifications in XML Concise format containing basic information such as alert type, ID, source IP, malware name, hostname, and alert URL, enter:

    hostname (config) # fenotify rsyslog default format xml-concise
  • To send notifications in XML Extended format containing detailed information and abstracts including data-theft information (if any) and static-analysis details (XML Extended provides all details about files and objects modified during analysis.), enter:

    hostname (config) # fenotify rsyslog default format xml-extended
  • To send notifications in XML Normal format containing detailed information and abstracts such as alert type, ID, source IP, malware name, hostname, and alert URL without any redundant information, enter:

    hostname (config) # fenotify rsyslog default format xml-normal
  • To send notifications in JSON Concise format containing basic information such as alert type, ID, source IP, malware name, hostname, and alert URL, enter:

    hostname (config) # fenotify rsyslog default format json-concise
  • To send notifications in JSON Extended format containing detailed information and abstracts including data-theft information (if any) and static-analysis details (JSON Extended provides all details about files and objects modified during analysis.), enter:

    hostname (config) # fenotify rsyslog default format json-extended
  • To send notifications in JSON Normal format containing detailed information and abstracts such as alert type, ID, source IP, malware name, hostname, and alert URL without any redundant information, enter:

    hostname (config) # fenotify rsyslog default format json-normal
  • To send notifications in Text Concise format containing basic information such as alert type, ID, source IP, malware name, hostname, and alert URL, enter:

    hostname (config) # fenotify rsyslog default format text-concise
  • To send notifications in Text Extended format containing detailed information and abstracts including data-theft information (if any) and static-analysis details (Text Extended provides all details about files and objects modified during analysis.), enter:

    hostname (config) # fenotify rsyslog default format text-extended

  • To send notifications in Text Normal format containing detailed information and abstracts such as alert type, ID, source IP, malware name, hostname, and alert URL without any redundant information, enter:

    hostname (config) # fenotify rsyslog default format text-normal

  1. Specify that a notification is sent by default each time a malware object is detected:

    hostname (config) # fenotify rsyslog default delivery per-event

  2. Specify the default severity classification for the rsyslog notification:

    Blue circular clipboard icon

    FireEye recommends setting the severity classification to alert.

    • To indicate that action must be taken immediately (severity 1), enter:

      hostname (config) # fenotify rsyslog default send-as alert

    • To indicate that the notification contains critical conditions (severity 2), enter:

      hostname (config) # fenotify rsyslog default send-as crit

    • To indicate that the notification contains debug-level messages (severity 7), enter:

      hostname (config) # fenotify rsyslog default send-as debug

    • To indicate an emergency (the system is unusable) (severity 0), enter:

      hostname (config) # fenotify rsyslog default send-as emerg

    • To indicate that the notification contains error conditions (severity 3), enter:

      hostname (config) # fenotify rsyslog default send-as error

    • To indicate that the notification contains informational messages (severity 6), enter:

      hostname (config) # fenotify rsyslog default send-as info

    • To indicate normal but significant conditions (severity 5), enter:

      hostname (config) # fenotify rsyslog default send-as notice

    • To indicate that the notification contains warning conditions (severity 4), enter:

      hostname (config) # fenotify rsyslog default send-as warning

  3. Save the configuration:

    hostname (config) # write memory

Setting Up Rsyslog Servers

To set up rsyslog servers, perform the following subtasks:

  • Add the rsyslog servers

  • Configure the rsyslog servers

To add an rsyslog server:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal

  2. Enable rsyslog notifications:

    hostname (config) # fenotify rsyslog enable

  3. Specify the name of the rsyslog server (for example, AX5400) to receive the notification:

    hostname (config) # fenotify rsyslog trap-sink sink_name

  4. Specify which servers will receive rsyslog notifications (one server per command):

    hostname (config) # fenotify rsyslog trap-sink sink_name enable

  5. Specify the IP address or DNS address of the rsyslog server to send event logs to:

    hostname (config) # fenotify rsyslog trap-sink sink_name address ip address

  6. Save the configuration:

    hostname (config) # write memory

To configure the rsyslog servers:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal

  2. Enable rsyslog notifications:

    hostname (config) # fenotify rsyslog enable

  3. Specify that an rsyslog notification is sent each time a malware object is detected:

    hostname (config) # fenotify rsyslog trap-sink sink_name prefer message delivery per-event

4. Specify the format for rsyslog notifications:

blue clipboard icon

The json_legacy-concise, json_legacy-extended, and json_legacy-normal formats are deprecated.

  • To send notifications in the Common Export Format (CEF), enter:

    hostname (config) # fenotify rsyslog trap-sink sink_name prefer
    message format cef
  • To send notifications in the comma-separated values (CSV) format, enter:

    hostname (config) # fenotify rsyslog trap-sink sink_name prefer
    message format csv
  • To send notifications in the Log Extended Event Format (LEEF) (default), enter:

    hostname (config) # fenotify rsyslog trap-sink sink_name prefer
    message format leef
  • To send notifications in XML Concise format containing basic information such as alert type, ID, source IP, malware name, hostname, and alert URL, enter:

    hostname (config) # fenotify rsyslog trap-sink sink_name prefer
    message format xml-concise
  • To send notifications in XML Extended format containing detailed information and abstracts including data-theft information (if any) and static-analysis details (XML Extended provides all details about files and objects modified during analysis.), enter:

    hostname (config) # fenotify rsyslog trap-sink sink_name prefer
    message format xml-extended
  • To send notifications in XML Normal format containing detailed information and abstracts such as alert type, ID, source IP, malware name, hostname, and alert URL without any redundant information, enter:

    hostname (config) # fenotify rsyslog trap-sink sink_name prefer
    message format xml-normal
  • To send notifications in JSON Concise format containing basic information such as alert type, ID, source IP, malware name, hostname, and alert URL, enter:

    hostname (config) # fenotify rsyslog trap-sink sink_name prefer
    message format json-concise
  • To send notifications in JSON Extended format containing detailed information and abstracts including data-theft information (if any) and static-analysis details (JSON Extended provides all details about files and objects modified during analysis.), enter:

    hostname (config) # fenotify rsyslog trap-sink sink_name prefer
    message format json-extended

  • To send notifications in JSON Normal format containing detailed information and abstracts such as alert type, ID, source IP, malware name, hostname, and alert URL without any redundant information, enter:

    hostname (config) # fenotify rsyslog trap-sink sink_name prefer message format json-normal
  • To send notifications in Text Concise format containing basic information such as alert type, ID, source IP, malware name, hostname, and alert URL, enter:

    hostname (config) # fenotify rsyslog trap-sink sink_name prefer message format text-concise
  • To send notifications in Text Extended format containing detailed information and abstracts including data-theft information (if any) and static-analysis details (Text Extended provides all details about files and objects modified during analysis.), enter:

    hostname (config) # fenotify rsyslog trap-sink sink_name prefer message format text-extended
  • To send notifications in Text Normal format containing detailed information and abstracts such as alert type, ID, source IP, malware name, hostname, and alert URL without any redundant information, enter:

    hostname (config) # fenotify rsyslog trap-sink sink_name prefer message format text-normal


5.  Specify the severity classification for the rsyslog notification:

Blue circular icon with a clipboard/ document symbol

FireEye recommends setting the severity classification to a l e r t.

  • To indicate that action must be taken immediately (severity 1), enter:

    hostname (config) # fenotify rsyslog trap-sink sink_name prefer message send-as alert
  • To indicate that the notification contains critical conditions (severity 2), enter:

    hostname (config) # fenotify rsyslog trap-sink sink_name prefer message send-as crit
  • To indicate that the notification contains debug-level messages (severity 7), enter:

    hostname (config) # fenotify rsyslog trap-sink sink_name prefer message send-as debug
  • To indicate an emergency (the system is unusable) (severity 0), enter:

    hostname (config) # fenotify rsyslog trap-sink sink_name prefer message send-as emerg
  • To indicate that the notification contains error conditions (severity 3), enter:

    hostname (config) # fenotify rsyslog trap-sink sink_name prefer message send-as error
  • To indicate that the notification contains informational messages (severity 6), enter:

    hostname (config) # fenotify rsyslog trap-sink sink_name prefer message send-as info
  • To indicate normal but significant conditions (severity 5), enter:

    hostname (config) # fenotify rsyslog trap-sink sink_name prefer message send-as notice
  • To indicate that the notification contains warning conditions (severity 4), enter:

    hostname (config) # fenotify rsyslog trap-sink sink_name prefer message send-as warning

6.  Specify the protocol used to send rsyslog notifications (UDP is the default):

  • To select UDP, enter:

    hostname (config) # fenotify rsyslog trap-sink sink_name protocol UDP
  • To select TCP, enter:

    hostname (config) # fenotify rsyslog trap-sink sink_name protocol TCP

7.  Save the configuration:

hostname (config) # write memory

Configuring SNMP Notifications Using the CLI

Blue circular icon with a clipboard/ document symbol

SNMP notifications are not management information notifications. Refer to the “Network Administration” section of the File Protect System Administration Guide.


Configuring Event Notifications Using the CLI

Use the CLI commands in this section to send notifications to one or more Simple Network Management Protocol (SNMP) servers.

Prerequisites

  • The File Protect appliance must have an established connection to the Internet.

  • You must have Admin or Operator access to the File Protect appliance.

Configuring SNMP Settings

Use the CLI commands in this topic to set up the default configuration for SNMP notifications.

To configure SNMP settings:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Enable SNMP notifications:

    hostname (config) # fenotify snmp enable
  3. Specify that a notification is sent by default each time a malware object is detected:

    hostname (config) # fenotify snmp default delivery per-event
  4. Specify the SNMP version used for notifications:

    • To use SNMP version 1, enter:

      hostname (config) # fenotify snmp default version 1
    • To use SNMP version 2c, enter:

      hostname (config) # fenotify snmp default version 2c
  5. If you are going to download the MIB file, see the procedure for Microsoft Windows, Linux, or Apple devices. The MIB file is retrieved using a program that connects using port 22, which is normally used for tools like SSH, SCP, and PSCP. Because file-level access is denied by policy, the direct path to the MIB file needs to be specified.

  6. Save the configuration:

    hostname (config) # write memory

To download the FireEye MIB for SNMP on Windows:

  1. Download the pscp.exe tool (available from PuTTY download page).

  2. Navigate to a command prompt window.

  3. Change to the directory in which you downloaded the pscp.exe tool:        

    cd Downloads
  4. Copy the MIB file from the appliance:        

    pscp.exe -r -scp admin@<appliance_IP_address>:/usr/share/snmp/mibs \Temp\mibs\

  1. When prompted for the password, enter admin.

    The file is copied to the \Temp\mibs directory that resides on your desktop.

  2. Change to the “mibs” directory:

    cd C:\Temp\mibs
  3. Load the MIB file into an SNMP browser or tool or open the MIB file with the following command:

    FE-FIREEYE-MIB.txt

To download the FireEye MIB for SNMP on Linux:

  1. Using the OpenSSH client, copy the MIB file from the appliance:

    scp -r admin@<appliance_IP_address>:/usr/share/snmp/mibs /usr/<user_directory_name>/
  2. When prompted for the password, enter admin.

    The files are copied to the “mibs” directory that resides in the /usr/user_directory_name directory.

  3. Change to the “mibs” directory:

    cd mibs
  4. Load the MIB file into an SNMP browser or tool or open the MIB file with the following command:

    vi FE-FIREEYE-MIB.txt

To download the FireEye MIB for SNMP on Mac OS X:

  1. Navigate to the terminal emulator.

  2. Copy the MIB file from the appliance:

    scp -r admin@<appliance_IP_address>:/usr/share/snmp/mibs ~/
  3. When prompted for the password, enter admin.

    The files are copied to the “mibs” directory that resides in the user directory.

  4. Load the MIB file into an SNMP browser or tool or open the MIB file with the following command:

    vi ~/mibs/FE-FIREEYE-MIB.txt

Setting Up SNMP Servers

To set up the SNMP servers, perform the following subtasks:

  • Add the SNMP servers

  • Configure the SNMP servers

To add an SNMP server:

  1. Enable the CLI configuration mode:

    hostname > enable

hostname # configure terminal
  1. Enable SNMP notifications:

    hostname (config) # fenotify snmp enable
  2. Specify the name of the SNMP server (for example, AX5400) for SNMP notifications:

    hostname (config) # fenotify snmp trap-sink sink_name
  3. Specify which servers will receive SNMP notifications (one server per command):

    hostname (config) # fenotify snmp trap-sink sink_name enable
  4. Specify the IP address or DNS address of the SNMP server to receive the notifications:

    hostname (config) # fenotify snmp trap-sink sink_name address ip address
  5. Save the configuration:

    hostname (config) # write memory

To configure the SNMP servers:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Enable SNMP notifications:

    hostname (config) # fenotify snmp enable
  3. Specify the SNMP community string:

    hostname (config) # fenotify snmp trap-sink sink_name community community_name
  4. Specify the SNMP version used for notifications:

    • To use SNMP version 1, enter:

      hostname (config) # fenotify snmp trap-sink sink_name version 1
    • To use SNMP version 2c, enter:

      hostname (config) # fenotify snmp trap-sink sink_name version 2c
  5. Specify that a notification is sent each time a malware object is detected:

    hostname (config) # fenotify snmp trap-sink sink_name prefer message delivery per-event
  6. Save the configuration:

    hostname (config) # write memory

s

Appliance Service Health

The section covers the following information:

  • About Appliance Services

  • Viewing Appliance Services

  • Configuring Email Notifications for Appliance Services

About Appliance Services

Statistical data for appliance health services is collected, reported, and stored on the appliance. You can configure and monitor the health status of these services using CLI commands. When you are not logged in, you can be notified through email notification alerts if specific appliance services degrade or fail. You configure email notification thresholds using the CLI.

Viewing Appliance Services

Prerequisites

  • The File Protect appliance must have an established connection to the Internet.

  • You must have Admin or Operator access to the File Protect appliance.

Use the CLI commands in this procedure to view the health of

  • all appliance services

  • services in a specified category

  • only services in a specified category that are in critical or warning state


To view the health of all appliance services:

  1. Go to CLI enable mode.

    hostname > enable
    hostname # configure terminal
  2. View the health status of all appliance services.

    hostname # show health all

    Health Status:

    Last Updated at: : 2020-01-30T11:42:00
    Service:                 :FENET Cloud Services
    Health Status:           :Warning
    Details                  :One or more security content uploads have failed to
                              perform the security contents upload
    
    Service:                 :Disk Storage
    Heath Status             :Healthy
    Details:                 :Healthy
    
    Service:                 :System Load Health
    Health Status            :Healthy
    Details:                 :Healthy
    
    Service:                 :CMS Server Connectivity
    Health Status:           :Disabled
    Details:                 :No CMS configured yet

To view the health of appliance services in a category:

  1. hostname # show health <category>

    The example displays appliance health for FEConnect services.

    hostname# show health Cloud-Detection

    Health Status:

    Last Updated at: : 2020-02-07T11:26:00
    
    Service:      FEConnect
    Health Status: Healthy
    Details:       Healthy

To view the health status of appliance services in one category that are in critical or warning state:

  1. hostname # show health <category> [critical | warning]

    The example displays appliance health for DTI services in warning state.

    Health Status:

    Last Updated at: : 2020-02-07T10:55:00
    Service:                 : FENET Cloud Services
Health Status:    : Warning
Details:          : One or more security content uploads have failed:
Failed to perform the security contents upload

Recovery Steps:
    1. Check the fenet server connection
    2. Check the fenet server username and password using CLI 'show fenet dti configuration'
    3. Check proxy configuration using CLI 'show fenet'
    4. Check if firewall is blocking the outbound connections
    5. Call FireEye Customer Support if the failure persists

Configuring Email Notifications for Appliance Services

You can configure email notifications so that you are informed whenever an ppliance service's health enters a critical or warning state.

By default, notifications are enabled for high-priority appliance services but you can configure notifications for any service by using the CLI.

For instance, you can have email notifications sent to you when the WSAPI service is in a warning or critical state. You can have email notifications sent daily at 14:00 (PST), and you can stop and restart notifications.

Category

Service Name

Priority

DTI

Disk Storage

High

Central Management Server Connectivity

High

System

Disk Storage

High

System Load Health

High

Ethernet Interfaces

High

WSAPI Service

Low

Database Service

High



Prerequisites

  • The File Protect appliance must have an established connection to the Internet.

  • You must have Admin or Operator access to the File Protect appliance.

  • Configure email recipients. For details, see the "Configuring Email Recipients" section of the Network Security System Administration Guide.

Configuring Appliance Health Service Email Notifications

Use the CLI commands in this topic to configure appliance health service email notifications.

To configure event notifications using the CLI:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Enable email notifications about the health of an appliance service.

    hostname (config) # health configuration service <service-name> notify enable
  3. Configure the failure wait time threshold. The email notification is sent after the service has been in failed state for failed threshold number of minutes.

    hostname (config) # health configuration service <service-name> notify failure-threshold <minutes>
  4. Configure the recovery time threshold. The email notification is sent after the service recovers from degraded state and stays in recovered or healthy state for recovery threshold number of minutes. This recovery threshold time prevents multiple notifications if the service changes state intermittently.

    hostname (config) # health configuration service <service-name> notify recovery-threshold <minutes>
  5. Configure the time of day when the email notification is sent about the health of appliance services.

    hostname (config) # health configuration digest notify daily at <hour:minute>
  6. Configure backoff time. If the service changes to a degraded state, then an email notification will not be sent until after the configured backoff time has been reached.

    hostname # health configuration service <service-name> notify backoff <hours>
  7. View the configuration for appliance service email notifications.


hostname  # show health configuration

Services Health Digest:
Email Notification at 12:15 (daily)

Service Health Configurations:

.
:
.
Service "CMS-Server-Connectivity" Health Configuration:

Notifications Enabled        : yes
Notification Backoff Period  : 24 hours
Recovery Threshold           : 20 minutes
Failure Threshold            : 20 minutes

Service "System-CPU-Memory-DiskIO-Health" Health Configuration:

Notifications Enabled        : yes
Notification Backoff Period  : 24 hours
Recovery Threshold           : 5 minutes
Failure Threshold            : 5 minutes

.
:
.

8. Save the configuration:

hostname (config) # write memory

Storage

Storage refers to the remote network file shares that contain the files the File Protect appliance scans for malware. The appliance can perform malware analysis scans on accessible files stored in network shares, collaboration servers, and remote hard drives.

Blue circular exclamation icon

By default, The File Protect appliance supports using the ether1 interface to access storage. When the ether2 interface is used to access storage, the ether1 and ether2 interfaces must be on different networks. You can use the following CLI command to configure a nondefault gateway to reach the storage server from the ether2 interface:

ip route <network prefix> <netmask or mask length> <next hop IP address or interface name> <interface name> (terminal)

The following remote file access protocols are supported:

  • CIFS shares store files on Windows systems.

  • SMB shares store files, printers, and serial ports on Windows systems.

NOTE: The default in File Protect is SMB Version 2.

  • NFS shares store files on Linux systems.

  • WebDAV shares store files on Web servers.

  • Secure WebDAV shares store files on Web servers over HTTPS.

There are three share types. The File Protect appliance scans Files shares. Files are then moved from it as follows:

  • Malicious files are moved to a Quarantine share, if one is configured for a scan. You can select either a quarantine share you added or "local_QF." If you select "local_QF," the File Protect appliance will create a local_QF folder in the source file share the first time it encounters a malicious file, and will move all malicious files into it. FireEye recommends against using "local_QF," because malicious files will not be isolated from the source files.

  • Non-malicious files, whitelisted files, and files with disabled or unknown file types are moved to a Good/Whitelist/Unknown Files share, if one is configured. A single Good/Whitelist/Unknown Files share can store all three types of files, but you must define them separately when you configure a scan. For example, if you only define a "good" folder for a scan, non-malicious files will move into it, but "whitelist" and "unknown" files will remain in the Files share.

In the next scan, the malicious files remaining in the Files share will be reanalyzed. The non-malicious files remaining in the Files share will be marked as duplicates; they will be reanalyzed the next time the share is scanned after seven days has elapsed.

Blue circular exclamation icon

Files cannot be moved to shares with read-only access.

Storage Settings

Setting

Description

Name

A unique name to identify the storage. The name can contain letters, numbers, hyphens (-), underscores (_), and periods (.).

Protocol

CIFS, NFS, WebDAV, or Secure WebDAV

Certificate

Certificate Authority (CA) certificate (Secure WebDAV shares only)

Server

The URL or name of the file server that hosts the network share.

Share to mount

The network share name or full export path.

Username

A user with access to the remote file system (CIFS, WebDAV, and Secure WebDAV shares only).

Password

The password used to authenticate the user (CIFS, WebDAV, and Secure WebDAV shares only).

Type of share

Quarantine, Good/Whitelist/Unknown Files, or Files.

Adding Storage

Use the File Protect Web UI to add storage.


Prerequisites

  • Operator or Administrator access

Adding Storage Using the Web UI

Use the Add Storage section of the Configure Storage page to add storage.

Blue circular clipboard/info icon

The settings in the Add Storage section vary depending on the remote file access protocol.

Screenshot of the Configure Storage page showing left column Add Storage form and right column Currently Configured Storage table with entries and an Add Storage button

Blue exclamation-in-circle information icon

If you are using Distributed File System (DFS) shares, you must also configure the IP address of the Windows Internet Name Service (WINS) server used to resolve link targets, as described in Configuring Analysis Settings.

To add storage:

  1. Click the Storage tab and then click Add Storage.

  2. In the Add Storage section, complete the fields as described in Storage.

  3. Click Configure Storage.

  4. Locate the new storage in the Currently Configured Storage section. The icon in the Status column is yellow while the storage is being added, and turns green after it is added successfully.

Small screenshot of a storage table showing rows for configured shares with protocol, server, share, type of share, status column with green and yellow status icons, and action buttons on the right

If the icon is red, see Troubleshooting Storage Errors.

Viewing and Managing Storage

Storage management tasks you can perform from the File Protect Web UI include viewing configured storage and its status, modifying and deleting storage, and remounting storage that becomes inaccessible. You can view storage information from the CLI.

Prerequisites

  • Analyst, Operator, or Administrator access to view storage

  • Operator or Administrator access to modify, delete, and remount storage

Viewing and Managing Storage Using the Web UI

Use the Currently Configured Storage section of the Configure Storage page to view and manage configured shares.

Full-page screenshot of the Configure Storage page showing the Currently Configured Storage panel with a large table of shares, green/yellow status icons, and Add Storage button at the top right


144

© 2021 FireEye

Release 9.0 Viewing and Managing Storage


Blue circular icon with a clipboard graphic You can also add new shares from this page. For details, see Adding Storage Using the Web UI.

To view configured share information:

  1. Click the Storage tab. All configured shares are displayed in the Currently Configured Storage section.

  2. To filter the results, do any of the following:

    • Click the arrow in the Protocol column and select one or more protocols.

      Dropdown checkbox list showing protocols — CIFS; NFS; WebDav; Secure WebDav

    • Click the arrow in the Type of Share column and select one or more share types.

      Dropdown checkbox list showing share types — Files; Quarantine; Good/Whitelist/Unknown Files

    • Click the arrow in the Share Configuration Status column and then select one or more statuses.

      Dropdown checkbox list showing scan statuses — Show Scans; No Scans Configured


   

3. To search for or filter by share name, server, or network file share:

  1. Click the search icon in the Name, Server, or Share column.

Search box labeled Server with a magnifying-glass search icon and an input field showing the placeholder text Server.

  1. In the search box, type the characters you want to use as search criteria. For example, if you enter "10.14" for a server search, all shares configured on servers whose IP addresses start with "10.14" are displayed.

4. To sort storage names alphabetically or sort the share status by severity, click the arrow in the Name or Status column.

Vertical list panel showing the column header Name with sort and search icons and a list of share names such as Acme_HR, Acme_IT, Acme_Quar, Acme_WL in stacked rows; right edge shadow visible.

To view the scans that ran on a share:

  • Click a link in the Scan Configuration Status column in the row for the share.

Dropdown menu labeled Scan Configuration Status showing options Show 7 scans and a highlighted box around Show 4 scans; menu panel with light shadow and a red-outline highlight on Show 4 scans.

The Scans page opens and lists only those scans.



To change storage parameters:

  1. Click the Edit icon — pencil inside a square icon in the Actions column.

  2. In the Edit Storage window, change parameters as needed.        

    Edit Storage dialog showing form fields — Name: Acme_IT; Protocol: CIFS; Server: 10.14.40.30; Share to mount: IX1; Username: fmps-dfs\Administrator; Password: masked; Type of Share: Files; and an Edit Storage button

  3. Click Edit Storage to save your changes.

To delete a share:

  1. Click the Trash icon — red trash can icon in the Actions column.

  2. When prompted, confirm that you want to delete the share.

Viewing Storage Using the CLI

Use the command in this section to view information about a share using the CLI in standard mode.

To view information about a file share:

  1. View information about the file share:

hostname > show fmps file shares shareName

To view information about a specific share:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. View information about a specific share:

    hostname # <config> show fmps share library1
    Share Name:            library1
    Share Type:            Source
    Status:                Share is mounted and connected
    Share URL:             //10.14.68.12/sites/site_
    collection1/site1/library1
    Protocol:              webdav
    Share user:            sharepointfarmadmin
    Mount command prefix:  -t davfs
    CA File:               -
    Server name:           SharePoint - 443
    hostname # (config)

Troubleshooting Storage Errors

You can view the status of storage in the Status column in the Currently Configured Storage section of the Configure Storage page.

Table of storage entries showing storage types, hosts, mount points, status icons, and action buttons

  • If storage was added successfully, a green icon is shown.

  • While storage is being added, a yellow icon is shown.

  • If storage failed to be added, a red icon is shown.

To view information about storage with yellow or red status, hover over the warning triangle icon icon. If the storage is being added, a "Share is being mounted" message is displayed. If there is an error, a message that identifies the problem is displayed.

If storage becomes inaccessible, you can click the refresh/remount icon icon to remount it.

The causes of errors include lack of permission to the file system, system errors, timeouts, and so on. These are standard file system mounting errors; refer to your file system documentation for troubleshooting information.

Scan Configuration

The following sections describe how to configure and manage scans.

Scanning Best Practices

Your File Protect file scanning performance will vary according to the appliance model you are using, the number of file types you enable for scanning, and the number of scans you run simultaneously. For optimal results, it is recommended that you configure scan filters, scan results folders, and the optimal scan type, as described in Filters, Results Folders, and Types.

Filters, Results Folders, and Types

For the most effective scans, use the configuration features described in this section.

Blue circular icon with clipboard

For advanced scan configuration information, see Configuring Analysis Settings.

Scan Filters

You can tailor scans to focus on specific areas of interest, or to prevent scans from taking too much time and overloading the appliance. The following filters allow you to tailor a scan:

  • Folders—Scan only a specific folder instead of the whole share.

  • File types—Include or exclude specific file types.

  • Date range—Scan only those files that were added or modified recently.


Scan Results Locations

You can configure the File Protect appliance to automatically route scanned files to shares designated to store malicious, safe, whitelisted, and skipped files. The appliance does not scan these shares.

  • Quarantine shares store files that were analyzed and classified as malicious.

  • Good shares store files that were analyzed and classified as non-malicious.

  • Whitelist shares store files that were not analyzed because you designated their file types as safe.

  • Unknown shares stores files that were skipped because their file types are not enabled for scanning or are unrecognized, because the files are empty, and so on.

Blue circle with white exclamation mark information icon

Only shares with the Good/Whitelist/Unknown Files share type can be associated with the Good, Whitelist, and Unknown share types. All three of these share types can be associated with the same share. If any of these share types is not configured for a scan, the applicable files are not moved.

Scan Types

There are four types of scans.

Pre-Scans

A preliminary scan, or pre-scan gathers initial statistics about a share. This allows you to define realistic scan criteria, so the File Protect appliance can complete the scan in a reasonable amount of time.

For example, a scan on a share that contains millions of files could overload the appliance or take an unacceptable amount of time to complete. Obtaining the share statistics ahead of time allows you to decide whether to filter the scan so it analyzes only files of a certain file type, files in a particular folder, files that are not whitelisted, and so on.

The pre-scan is based on the criteria defined for the scan, and includes the following statistics:

  • A list of the files to be skipped, the reason, and their file types

  • Number of files in the share

  • Number of preconfigured "whitelisted" folders in the share (for example, ~snapshot folders).

  • Number and types of files that will be analyzed, skipped, and whitelisted

To view the pre-scan statistics, click the Download Report button as described in Viewing Pre-Scan Results.

Scheduled Scans

Scheduled scans run automatically at the time you specify for each share. Scans can be configured to run daily or weekly.

Continuous Scans

When a scan is configured to be "continuous," the File Protect appliance checks the share for new files at an interval called the "scan delay." The default scan delay is every three minutes; the minimum scan delay is one second.

Blue circular information icon with exclamation mark.

FireEye strongly recommends that you configure a scan delay that is at least one minute to accommodate network latency issues with file system operations. Otherwise, a continuous scan could check files that are in the process of being modified.

Scan Now Scans

Scan now is an instant scan that runs as soon as you start it. You can run this type of scan at any time, even if scheduled scans are already configured for the share.

Configuring Scans

The Configure a Scan wizard in the Web UI offers an easy way to configure a scan, and guides you through steps to fully configure one. To achieve the same results using the CLI, you use one command to create the scan, and then use additional commands to define the scan parameters and start or schedule the scan.

Prerequisites

  • Operator or Administrator access

  • Configured share from which to create the scan

Using the Configure a Scan Wizard

This topic demonstrates how to configure a scan using the Configure a Scan wizard. It uses the example of a scheduled scan that will run on the Laptops folder in the Assets


© 2021 FireEye151

File Protect User Guide

CHAPTER 8: Scan Configuration


share. Files with the .doc, .docx, .pdf, .ppt, and .xls file type that were added or modified since August 1, 2014 will be scanned every Sunday at 4:00 a.m. Files with the .apk type will be moved to a whitelist. Malicious, non-malicious, and whitelist files will be moved to the specified folders.

Blue circular clipboard icon To navigate through the wizard steps, use the Next and Previous buttons or click the target step button.

Open the Wizard

  1. Click the Scans tab.

  2. Click Configure a Scan.

Screenshot of File Protect UI showing header with Dashboard, Storage, Scans (selected), Settings, Reports, About and a Configure a Scan button

Name of Scan

This step names the scan and defines its initial scope.

Screenshot of the Configure a Scan modal showing the wizard steps (Name of Scan → Filter this Scan → Scan Results Location → Scan Type → Scan Configuration Confirmation) and form fields such as Name this scan, Select storage to scan, and Set folder to scan


  1. (Optional) Type a name to identify the scan. The name does not have to be unique.

  2. Select the storage you want to scan. Each option includes the storage name, server name or IP address, and share name.

  3. To scan only a specific folder and its subfolders, type the folder name.

  4. Click Next or Filter this Scan to advance to the next step.

Filter this Scan

This step allows you to control the scope of the scan, as described in Filters, Results Folders, and Types.

Screenshot of the Configure a Scan dialog showing the multi-step scan workflow at the top, large panels listing file types with checkboxes, a Files Types to Whitelists (Do Not Scan - optional) section, date range From field with calendar icon, and Previous and Next buttons at the bottom

  1. Select the file types you want to scan. This list shows file types that are enabled on Settings: Malware File Assoc. page for at least one guest images profile. If no file types are selected, files of all types are scanned.

    Red warning icon with exclamation If you select a file type that is later disabled on the Settings > Malware File Assoc. page, subsequent scans will skip those files.

  2. Select the file types you consider safe and want to whitelist. This list shows all the file types that the File Protect appliance knows about.

  3. Click the small calendar icon icon and select a date to specify how far back in time you want the appliance to look for new or modified files to scan.

  4. Click Next or Scan Results Location to advance to the next step.

Scan Results Location

This step defines the folders the File Protect appliance should move files to after they are scanned, described in Filters, Results Folders, and Types. The appliance does not scan these folders.

screenshot of the Configure a Scan dialog showing Quarantine File Location, Good Files Location, Whitelist Files Location, Unknown Files Location fields and navigation buttons Previous and Next

  1. Select one or more of the following folders:        

    • A Quarantine File Location folder to store malicious files after they are analyzed.

    blue circular exclamation icon You can select either a quarantine share you added as storage or "local_QF." If you select "local_QF," the File Protect appliance will create a local_QF folder in the source file share the first time it encounters a malicious file, and will move all malicious files into it. FireEye recommends against using "local_QF," because malicious files will not be isolated from the source files.

    • A Good File Location folder to store non-malicious files after they are analyzed.

    • A Whitelist File Location to store files with file types you selected in the File Types to Whitelist section in the Using the Configure a Scan Wizard .

    • An Unknown File Location to store files with file types you did not select in the Select Specific File Types to Scan section in the Using the Configure a Scan Wizard , file types the appliance does not recognize, files that are empty, and so on.

  1. Click Next or Scan Type to advance to the next step.

Scan Type

This step defines the type of scan, as described in Filters, Results Folders, and Types.

Configure a Scan wizard UI showing scan steps (Name of Scan → Filter this Scan → Scan Results Location → Scan Type → Scan Configuration Confirmation), buttons for Pre Scan, Scan Now, Continuous Scan, Schedule a Scan, and frequency/time controls.

  1. Click one of the following buttons:        

    • Pre Scan performs a preliminary scan of the share.

    • Scan Now performs an instant scan.

    • Continuous performs a scan at regular intervals.

    • Schedule a Scan performs a daily or weekly scan as configured.

  1. If you selected Schedule a Scan, do one of the following:        

    • Select Daily, and then select the hour (0-23) and minute (0-59) the scan should start.

    • Select Weekly, and then select the day, hour, and minute the scan should start.

  2. Click Next or Scan Configuration Confirmation to advance to the next step.

Scan Configuration Confirmation

This step shows you a summary of the scan parameters you defined and allows you to save or start the scan.

Screenshot of the Configure a Scan dialog showing progress steps (Name of Scan → Filter this Scan → Scan Results Location → Scan Type → Scan Configuration Confirmation) and a summary box listing the scan name, selected storage, selected folder, file types to be scanned, files not to be scanned, selected locations of scan results, and the selected scan type (e.g., Scheduled - Weekly Sunday at 04:00).

  1. Review the summary information.

  2. If you need to make changes to a step, click Previous or the step button to return to it.

  3. Pre-Scan, Scan Now, or Continuous Scan: Click Save Scan if you want to run the scan later, or Scan Now to run the scan immediately.

  1. Schedule a Scan: Click Schedule Scan.

  2. After the "Scan configuration complete" message is displayed, click the × icon at top right corner to close the wizard.

Blue circular clipboard icon

To cancel the configuration of a scan, simply close the wizard by clicking the × icon.

Using the CLI to Configure Scans

The following topics describe how to configure scans using the CLI.

Creating a Scan Using the CLI

There are two ways to create a scan from the CLI:

  • Create a base scan from a share. The new scan has no defined criteria. It will run on the specified share.

  • Create a scan using an existing scan as a template. The new scan has the same parameters as the existing scan, and can be modified as needed. It will run on the same share as the existing scan.

Blue circular exclamation icon

Scans you create using the CLI will not be shown on the Currently Configured Scans page in the Web UI until you start or schedule them, as described in Starting a Scan .

To configure a scan from a share:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Create the scan:

    hostname (config) # fmps scan create from share shareName

    where shareName is the share on which the scan will run.

  3. Save your changes:

    hostname (config) # write memory

To create a scan from an existing scan:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Create the scan:

    hostname (config) # fmps scan create from scan scanID

    where scanID is the ID of the existing scan.

  3. Save your changes:

    hostname (config) # write memory

Examples

The following example creates a new scan on the Acme_HR share.

hostname (config) # fmps scan create from share Acme_HR
Scan 54 configured

The following example creates a new scan on based on scan 165. The new scan will run on the same share as the existing scan.

hostname (config) # fmps scan create from scan 165
Scan 268 configured

Scheduling a Scan Using the CLI

To schedule a scan:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. To reschedule a scan that runs daily:

    fmps scan schedule scanID type daily time HH:mm

    where HH is the hour (01-24) and mm is the minute (01-59).

  3. To reschedule a scan that runs weekly:

    fmps scan schedule scanID type weekly day <day> time HH:mm

    where day is Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, or Saturday; HH is the hour (01-24), and mm is the minute (01-59).

  4. Save your changes:

    hostname (config) # write memory

Filtering Scans Using the CLI

Use the commands in this section to define filters that limit the scope of the scan.

Blue clipboard icon

You can use these commands only on scans that are in the "configured" state. You cannot configure active, paused, aborted, completed, or scheduled scans.

Blue clipboard icon

See Filters, Results Folders, and Types for detailed descriptions of the filters.

To define scan filters:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. To scan only specific file types:

    hostname (config) # fmps scan configure scanID filetypes select fileTypes

    where fileTypes are any of the file extensions enabled for any guest profile on the Settings: Malware File Assoc. page in the File Protect Web UI, separated by spaces.

    Red warning icon

    If you specify a file type that is later disabled on the Settings>Malware File Assoc. page, subsequent scans will skip those files.

  3. To whitelist file types so they are not scanned:

    hostname (config) # fmps scan configure scanID filetypes whitelist fileTypes

    where fileTypes are any of the file extensions the File Protect appliance knows about, separated by spaces.

    You can see a list of these file extensions in Filter this Scan step of the Configure a Scan wizard. See Using the Configure a Scan Wizard.

  4. To only scan files that were added or changed after a specific date and time:

    hostname (config) # fmps scan configure scanID start-time after YYYY/MM/DD HH:mm:ss

    where YYYY is the year, MM is the month (01-12), DD is the day (01-31), HH is the hour (01-23), mm is the minute (01-59), and ss is the second (01-59).

  5. To only scan files that were added or changed since a specific period of time:

    hostname (config) # fmps scan configure scanID start-time since number days number hours number minutes number seconds

    To exclude a parameter, specify 0 as its value. For example, to specify "since 12 hours ago," enter 0 days 12 hours 0 minutes 0 seconds.

  6. To scan files in a specific subdirectory:

    hostname (config) # fmps scan configure scanID subdirectories subdirectory

Blue clipboard icon

To exclude a parameter, specify 0 as its value. For example, to specify "since 12 hours ago," enter 0 days 12 hours 0 minutes 0 seconds.

7. Save your change:

hostname (config) # write memory

Examples

The following example specifies that scan 71 should analyze .doc, .docx, .pdf, and .ppt files and whitelist .asf files. It checks files in the Assets subdirectory that were added or changed over the past 30 days.

hostname (config) # fmps scan configure 71 filetypes select doc docx pdf ppt
hostname (config) # fmps scan configure 71 filetypes whitelist asf
hostname (config) # fmps scan configure 71 subdirectories Assets
hostname (config) # fmps scan configure 71 start-time since 30 days 0 hours 0 minutes 0 seconds

The following example shows the specified filters in bold.

hostname (config) # show fmps scan-id 71
Scan ID 71 (State: Configured Description: Scan configured)
Scan type: -
Scan name: -
Share name: Acme_IT
Share URL: //10.14.40.30/IX1
Filetype whitelist: asf
Selected filetypes: doc docx pdf ppt
Quarantine repository name: -
Good repository name: -
Unknown repository name: -
Whitelisted repository name: -
Only files modified: since 30 days 0 hours 0 minutes 0 seconds
Subdirectories: Assets
Advanced:
    Timestamp type: change
    Rescan: false

Configuring Scan Results Folders Using the CLI

Use the commands in this section to configure scan results folders using the CLI.

You can use these commands only on scans that are in the "configured" state. You cannot configure active, paused, aborted, completed, or scheduled scans.

To configure scan results folders:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Verify the status of the share to which you want to map the folder:

    hostname (config) # show fmps file shares shareName
  1. Specify the results folder:

    • To configure a folder for non-malicious files:

      hostname (config) # fmps scan configure scanID target-shares good shareName
    • To configure a folder for malicious files:

      hostname (config) # fmps scan configure scanID target-shares quarantine shareName
    • To configure a folder for unknown files:

      hostname (config) # fmps scan configure scanID target-shares unknown shareName
    • To configure a folder for whitelist files:

      hostname (config) # fmps scan configure scanID target-shares whitelisted shareName
  1. Save your changes:

    hostname (config) # write memory

Example

The following example shows how to check the status of the Acme-good share and then configure a "good" folder for scan 37.

hostname (config) # show fmps file shares Acme-good
Share Name:    Acme-good
Enabled:       yes
Description:   ********
Share URL:     //10.14.40.30/IX-good
Mount command prefix:    mount --no-mtab -t cifs -o sec=ntlmsspi
Share user:    fmps-dfs\Administrator
Share password: ********
hostname (config) # fmps scan configure 37 target-shares good Acme-good

Managing Scans

There are situations in which you need to stop a running scan. A few examples follow:

  • Prioritization. While a scan on share A is running, you learn that potentially dangerous files were added to Share B. You want to scan Share B immediately, in as little time as possible. To maximize the performance of the scan on Share B, you can pause the first scan and then resume it later.

  • Troubleshooting. You are experiencing network problems. To help isolate the problem, you can pause all running scans. If the network problems persist, you can eliminate the File Protect appliance as a contributing factor, and then resume the scans.

  • Testing. You are configuring scans and testing different ways to filter them. After you start a scan, you quickly realize that it needs to be more fine-tuned. You can abort the scan and then configure another one that more closely meets your needs.

You can pause or abort scheduled or on-demand scans that are in progress, and then resume them when you are ready.

You can save preliminary, continuous, and on-demand scans and then start them when you are ready, instead of running them immediately. You can edit preliminary, continuous, and on-demand scans that have not been started to adjust their filters or other parameters. Scheduled scans cannot be edited. You must delete them and then configure new ones.

You can delete configured, aborted, completed, and cancelled scheduled scans. You cannot delete running, paused, and active scheduled scans. If you enter an fmps scan command for a scan that is deleted, you will see a message that states the scan is not found..

Blue circular exclamation icon

Scans on shares containing a small number of files are paused or aborted almost immediately. However, if the share being scanned contains more than 10,000 files, there could be a delay of a few seconds or minutes from the time you pause or abort the scan and when the scan actually stops.

Prerequisites

  • Operator or Administrator access

Managing Scans Using the Web UI

Use the Scans page to manage configured scans. The Scans page contains tools to save, pause, abort, and delete scans. In addition, it contains tools to resume a paused scan, edit a scan, and monitor a scan.

The following figure shows the Scans page.

Screenshot or icon representing the Scans page

To configure a new scan, see Using the Configure a Scan Wizard.

Managing Scans


Web UI Scans page screenshot showing a dark header with tabs Configured & Recent Scans and Quarantined Files, a blue Configure a Scan button, and a list of scans with columns including Scan Id, Scan Name, Start Time, End Time, Storage, Filters, Scan Results Location, Scan Type, and Status and Actions.

To display the Scans page, click the Scans tab in the Web UI.

Starting a Scan

To start a scan:

  1. Click the Scans tab.

    The Scans page shows the tools for managing scans.

  2. Click the Start Scan button in the Status and Actions column.

    The confirmation dialog box shows the OK button.

  3. Click OK to confirm that you want the scan to start.

Pausing a Scan

To pause a scan:

  1. Click the Scans tab.

    The Scans page shows the tools for managing scans.

  2. Click the pause icon.

    The confirmation dialog box shows the OK button.

  3. Click OK to confirm that you want to pause the scan.



Resuming a Paused Scan

To resume a paused scan:

  1. Click the Scans tab.

    The Scans page shows the tools for managing scans.

  2. Click the resume icon.

    The confirmation dialog box shows the OK button.

  3. Click OK to confirm that you want to resume the scan.

Aborting a Scan

To abort a scan:

  1. Click the Scans tab.

    The Scans page shows the tools for managing scans.

  2. Click the abort icon.

    The confirmation dialog box shows the OK button.

  3. Click OK to confirm that you want the scan aborted.

Restarting a Scan

To restart a scan:

  1. Click the Scans tab.

    The Scans page shows the tools for managing scans.

  2. Click the Restart button in the Status and Actions column.

    The confirmation dialog box shows the OK button.

  3. Click OK to confirm that you want the scan to restart.

Deleting a Scan

To delete a scan:

  1. Click the Scans tab.

    The Scans page shows the tools for managing scans.

  2. Click the delete icon in the Status and Actions column.

    The confirmation dialog box shows the OK button.

  3. Click OK to confirm that you want to delete the scan.


Monitoring a Scan

To monitor the status of a scan:

  1. Click the Scans tab.

    The Scans page shows the tools for managing scans.

  2. Select the scan you want to monitor.

  3. View the status of the scan in the Status and Actions column.

Changing Scan Parameters

To change scan parameters:

  1. Click the Scans tab.

    The Scans page shows the tools for managing scans.

  2. Click the parameters icon.

  3. In the Configure a Scan wizard, navigate to the applicable step or steps and change parameters as needed.

  4. Click Scan Configuration Confirmation step to save your changes.

Blue circular clipboard icon

You can only change the parameters of saved scans.

Managing Scans Using the CLI

Use the fmps scan family of CLI commands to manage scans. The family contains commands to save, pause, abort, and delete scans. In addition, it contains commands to resume a paused scan and edit a scan.

Starting a Scan

Use the commands in this section to start or schedule a scan using the CLI.

To start a scan:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. To start a pre-scan:

    fmps scan start scanID prescan
  3. To start a continuous scan:

    hostname (config) # fmps scan start scanID continuous
  4. To start an on-demand (scan now) scan:

    hostname (config) # fmps scan start scanID now
  5. Save your changes:

    hostname (config) # write memory

Pausing a Scan

To pause a scan:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Pause scan 10:

    hostname (config) # fmps scan pause 10
  3. Save your changes:

    hostname (config) # write memory

Resuming a Paused Scan

To resume a scan:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Resume scan 10:

    hostname (config) # fmps scan resume 10
  3. Save your changes:

    hostname (config) # write memory

e

Aborting a Scan

To abort a scan:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Abort scan 10:

    hostname (config) # fmps scan abort 10
  3. Verify that scan 10 was aborted.

    hostname (config) # show fmps scan 10
    
    Scan ID: 10 (State: Completed Description: Scan aborted by user)
    Scan type: Now
    Scan name: HRScan
    Share name: Acme_HR
    Share URL: //10.14.40.30/IX1
    Filetype whitelist: 7zip asf cdf
    Selected filetypes: com exe ppt
    Quarantine repository name: local_QF
    Good repository name: Acme-good
    Unknown repository name: Acme-Unknown
    Whitelisted repository name: Acme-Whitelist
    Only files modified: after 2014-01-01 08:09:00
    Advanced:
        Timestamp type: change
        Rescan: false
    Started at: 2014-10-08 15:10:38
    Ended at: 2014-10-08 15:15:03
    Duration: 00:04:25.073049
    Total number of files in the share: 533 (Scannable 533)
    Scanned: 533 (2.0 files/sec => ~173778 files/day)
        Analyzed: 2 (~0.4% of the share)
        Good: 0 (~0.0% of the share)
        Unknown: 526 (~98.7% of the share)
        Whitelisted: 5 (~0.9% of the share)
        Duplicates: 0 (~0.0% of the share)
        Malicious: 2 (~0.4% of the share)

4. Save your changes:

hostname (config) # write memory

Restarting a Scan

To restart a scan:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  1. Restart scan 10:

    hostname (config) # fmps scan restart 10
  2. Save your changes:

    hostname (config) # write memory

Deleting a Scan

To delete a scan with confirmation:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Delete scan 10:

    hostname (config) # fmps scan delete 10
    hostname (config) # Delete scan 10? y
  3. Save your changes:

    hostname (config) # write memory

To delete a scan with no confirmation:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Delete scan 10:

    hostname (config) # fmps scan delete 10 noconfirm
  3. Save your changes:

    hostname (config) # write memory

Monitoring a Scan

To view a scan:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal

2. View scan 10:

hostname (config) # show fmps scan 10

Scan ID: 10 (State: Completed Description: Scan completed)
Scan type: Now
Scan name: HRScan
Share name: Acme_HR
Share URL: //10.14.40.30/IX1
Filetype whitelist: 7zip asf cdf
Selected filetypes: com exe ppt
Quarantine repository name: local_QF
Good repository name: Acme-good
Unknown repository name: Acme-Unknown
Whitelisted repository name: Acme-Whitelist
Only files modified: after 2014-01-01 08:09:00
Advanced:
    Timestamp type: change
    Rescan: false
Started at: 2014-10-08 15:10:38
Ended at:   2014-10-08 15:15:03
Duration: 00:04:25.073049
Total number of files in the share: 533 (Scannable 533)
Scanned: 533 (2.0 files/sec => ~173778 files/day)
    Analyzed: 2 (~0.4% of the share)
    Good: 0 (~0.0% of the share)
    Unknown: 526 (~98.7% of the share)
    Whitelisted: 5 (~0.9% of the share)
    Duplicates: 0 (~0.0% of the share)
Malicious: 2 (~0.4% of the share)

-------------------------------------------------------------

Filetypes Statistics

-------------------------------------------------------------

File type    Analyzed    Malicious    Good    Sec per analysis
Duplicates    Duplicate percentage    Whitelisted    Whitelisted percentage

exe    0.0    2    2    1    0    33.3    0
zip    0.0    0    0    0    0    0    0

4        100.0

Changing Scan Parameters

To change scan parameters:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Use the following options to change scan 10 parameters:

    hostname (config) # fmps scan configure 10 ?
    
    filetypes          Configure filetype settings for the scan
    scan-name          Set a name of the scan
    start-time         Configure a start-from time
    subdirectories     Set a list of subdirectories that will be scanned
    target-shares      Configure target repositories for the scan

hostname (config) # write memory

Automatically Restarting a Scan

When the File Protect appliance loses connection to the storage it is scanning (for example, if the storage is dismounted), the scans associated with it are paused. You can enable the appliance to automatically resume the scans when the connection to the storage is restored.

When a scan is paused because the storage was dismounted, the following status messages are displayed:

  • In the Web UI: The scan is automatically paused due to the storage failure.

  • In the CLI: State: Paused Description: Scan paused by system in the Scan ID field.

To start the scan from scratch when a storage is mounted again, disable automatic restart of scans.

Follow the steps in Enabling and Disabling Auto Restart of Scans below to enable or disable the feature.

Enabling and Disabling Auto Restart of Scans

Use the commands in this section to enable or disable automatic resumption of scans in storages that have been remounted.

To enable the automatic scan restart feature:

  1. Enable the CLI configuration mode:        

    hostname > enable
    hostname # configure terminal
  2. Enable automatic scan restart:        

    hostname (config) # fmps scan auto-restart
  3. Save your changes:        

    hostname (config) # write memory

To disable the automatic scan restart feature:

  1. Enable the CLI configuration mode:

hostname > enable
hostname # configure terminal
    
  1. Disable automatic scan restart:

    hostname (config) # no fmps scan auto-restart
                
  2. Save your changes:

    hostname (config) # write memory
                

Scan Results

Scan results can be viewed in the following ways:

  • The Scans page provides high-level information about each configured scan. Buttons and links on the page allow you to navigate to specific areas of interest. See Viewing Scan Results Using the Web UI.

  • The Scanned File Summary window shows each file type that was scanned, and the number of files of each type that were classified as Good, Whitelist, and Malicious. The show fmps scan-id CLI command displays summary results as well. SeeViewing Summary Results and Details.

  • The Scanned File Log Details buttons download or open log files with details about scanned files. See Downloading Scan Detail Logs.

  • The Scanned File Summary window also shows high-level pre-scan results. The Download Report button downloads or opens detailed pre-scan results. The show fmps scan-id CLI command displays pre-scan results as well. See Viewing Pre-Scan Results.

  • The Dashboard provides graphs, charts, and tables that afford instant visibility into the status of your file system.

  • The show fmps CLI command returns file scan results and status. See Viewing Scan Results Using the CLI.

Viewing Scan Results

The Scans page provides high-level information about each configured scan. You can use CLI commands to view more detailed information.

Prerequisites

  • Monitor, Analyst, Operator, or Administrator access to view scan results

  • Analyst, Operator, or Administrator access to download scanned file logs

Viewing Scan Results Using the Web UI

The Scans page displays high-level information about each configured scan. Buttons and links on the page allow you to navigate to specific areas of interest.

Screenshot of the Scans page in the web UI showing a dark top navigation bar, a Configure a Scan button, a list/table of configured scans with columns such as Scan Id, Scan Name, Start Time, End Time, Storage, Filters, Scan Results Location, Scan Type, and Status and Actions; result badges labeled Total Files, Scanned Files, and Malicious Files, and action buttons like Start Scan and edit/delete icons.

To view scan results:

  1. Click the Scans tab. All configured scans are displayed on the Scans page.

  2. To filter the results, do the following:

    1. Click the arrow in the Scan Type column and select one or more scan types.

      Dropdown menu showing checkboxes for scan types: Pre Scans; Scheduled; Continuous; Now

    2. Click the arrow in the Status and Actions column and select one or more statuses.

      Dropdown menu showing checkboxes for statuses: Running; Paused; Aborted; Completed; Configured

  3. To view the full path to the storage location, hover over the question mark icon next to the storage.

    Tooltip showing storage path //10.14.40.30/IX1, storage name Acme_IT, and Folder: Laptops



  1. To view the previous results for a scheduled scan, click the Previously Run Scans link. All scans that ran under the schedule are displayed. Click the link again to hide the previous results.

    Scan results list showing multiple scan entries with badges for Total Files, Scanned Files, Malicious Files, and a Previously Run Scans link; list rows show scan dates, storage name, schedule, and status.

  2. To search for or filter by scan ID, name, start time, end time, or storage name:

    1. Click the search icon in the Scan Id, Scan Name, Start Time, End Time, or Storage column.

      Search box labeled Scan Name with a magnifying glass icon and a small dropdown arrow; example shows typed text area and search controls.

    2. In the search box, type the characters you want to use as search criteria.

  3. To sort the scan ID, name, start time, or end time in numeric or alphabetic order, click the arrow in the Scan Id, Scan Name, Start Time, or End Time column.

To view scanned file results and details:

  • Click the Scanned Files button in the scan results.

See Viewing Summary Results and Details.

To view quarantined file details:

  • Click the Malicious Files button in the scan results.

See Viewing Malware Using the Web UI.

Viewing Scan Results Using the CLI

Use the commands in this section to view scan results using the CLI in standard mode.

To view scan results:

  1. To view the scans that ran on a share:

    hostname > show fmps file shares shareName scan-id
  2. To view the status of a scan:

    hostname > show fmps scan-id scanID

The following example lists the scans that ran on the Acme_IT storage and shows statistics about them.

hostname > show fmps file shares Acme_IT scan-id
Scan      Status       Start                           End
24        Configured
8         Aborted      2014-09-05 15:34:51.460615      2014-09-05 15:34:51.460615
49        Done         2014-09-16 04:00:00.169294      2014-09-16 04:02:26.556986

Total Files    Bad Files
533            0

The following example shows statistics about scan 7:

hostname > show fmps scan-id 7
Scan ID: 7 (State: Completed Description: Scan completed)
Scan type: Now
Scan name: -
Share name: Acme_HR
Share URL:/10.00.00.00/IX2
Filetype whitelist:-
Selected filetypes: doc pdf
Quarantine repository name:-
Good repository name: Acme_Quar
Unknown repository name: -
Whitelisted repository name: -
Only files modified: after 2014-08-15 12:00:00
Advanced:
    Timestamp type: change
    Rescan: false
Started at: 2014-09-05 15:33:37
Ended at:   2014-09-05 15:35:00
Duration:    00:01:23:053278
Total number of files in the share: 70 (Scannable 0)
Scanned: 70 (0.8 files/sec => ~72867 files/day)
    Analyzed: 0 (~0.0% of the share)
    Good: 0 (~0.0% of the share)
    Unknown: 0 (~0.0% of the share)
    Whitelisted: 0 (~0.0% of the share)
    Duplicates: 55 (~0.0% of the share)
    Malicious: 0 (~0.0% of the share)

Filetypes Statistics


file_type    analyzed    malicious    sec_per_analysis    duplicates    duplicate_percentage


doc        0    0    0      55     100
whitelisted  whitelisted_percentage    good
0           0                       0

Small blue clipboard icon For examples of scan results for other scan types and statuses, see the FireEye CLI Command Reference.

Viewing Summary Results and Details

You can view a summary of the results of a particular scan. Summary information includes the last file that was analyzed; the types of files the scan covered; the number of files of each file type that were classified as “good,” “whitelist,” and “malicious;” the number of files that were analyzed by the MVX analysis engine; and the number of files that were not analyzed because their file types are unknown, disabled, or whitelisted, or because they are duplicates (analyzed within the past seven days).

Log files for scans that are aborted, completed, or in progress provide details about scanned files:

  • The Analyzed log file provides details about each file that was analyzed during the scan.

  • The Unknown log file provides details about each file that was skipped, including the reason and whether it was moved to an “unknown” folder. A file will be skipped if its file type is disabled or unrecognized, if the file is empty, and so on.

  • The Whitelist log file provides details about each file that was skipped because it is on a whitelist, and whether it was moved to a “whitelist” folder.

In the Web UI, you can click a button to open or save a .txt file for each log. For ease of reading and sorting, you can also save the .txt file as comma-separated values in a .csv file and then open it in a spreadsheet program such as Excel.

Prerequisites

  • Monitor, Analyst, Operator, or Administrator access to view summary results

  • Monitor, Analyst, or Administrator access to open or download scan file detail log files

Viewing Summary Results Using the Web UI

You can use the Web UI to view all summary information except for the duplicate file statistics, which you must view using the CLI.

To view scan summary information:

  1. Click the Scans tab and then click Configured & Recent Scans.

  2. On the Scans page, locate the scan of interest, such as scan 57 in the following illustration.

    Screenshot of a Scans list row showing 57 at the left, descriptive text continuous scan for sanity share, timestamps 2014-09-01 7:59:19 AM and 2014-09-01 8:02:00 AM, and results badges labeled Total Files 49, Scanned Files 19, and Malicious Files 19. The screenshot shows the row inside a bordered panel.

  3. Click the Scanned Files button to open the Scanned File Summary window.

    Scanned File Summary dialog screenshot showing the title Scanned File Summary, a line Last Analyzed File : 1600.malware, and a table with columns File Type, Good, Whitelist, Malicious with rows including exe (Good 1, Whitelist 3, Malicious 1), pdf (Good 498, Whitelist 0, Malicious 0), and Total (Good 499, Whitelist 3, Malicious 1). Below the table is a horizontal scrollbar and a section titled Scanned File Log Details with blue pill buttons labeled Analyzed 1, Unknown 34, Whitelist 3 arranged horizontally.

    Blue circular clipboard icon     See Downloading Scan Detail Logs for information about the buttons at the bottom of the window.


Downloading Scan Detail Logs

Use the Scanned File Log Details section of the Scanned File Summary window to download a scanned file log or the results of a pre-scan.

Scanned File Log Details UI showing three blue buttons labeled Analyzed 54, Unknown 5, and Whitelist 0 inside a bordered box

To download a scanned file log:

  1. Navigate to the Scanned File Summary window as described in Viewing Summary Results Using the Web UI .

  2. Click one of the buttons, described in Viewing Summary Results and Details .

  3. When prompted, click Save to download the scanned file log or open the file and then save it.

To open a scanned log file in a spreadsheet program:

  1. Open the .txt file.

  2. Save it as a .csv file. For example, you can save Whitelist.txt as Whitelist.csv.

  3. Open the .csv file in a spreadsheet program such as Excel.

Viewing Summary Results Using the CLI

You can use the Web UI to view most scanned file statistics; however, you must use the CLI in standard mode to view duplicate file statistics.

To view summary information:

  • View the results of the scan:

hostname > show fmps scan-id scanID

Example

The following example shows the summary scan results for scan 1 in bold.

hostname > show fmps scan-id 1
Scan ID: 1 (State: Completed Description: Scan completed)
Scan type: Now
Scan name: HRScan
Share name: Acme_HR
Share URL: //10.14.40.30/IX1
Filetype whitelist: 7zip asf cdf
Selected filetypes: com exe ppt

Quarantine repository name: local_QF
Good repository name: Acme-good
Unknown repository name: Acme-Unknown
Whitelisted repository name: Acme-whitelist
Only files modified: after 2014-01-01 08:09:00
Advanced:
    Timestamp type: change
    Rescan: false
Started at: 2014-10-08 15:10:38
Ended at: 2014-10-08 15:15:03
Duration: 00:04:25.073049
Total number of files in the share: 533 (Scannable 533)
Scanned: 533 (2.0 files/sec => ~173778 files/day)
    Analyzed: 2 (~0.4% of the share)
    Good: 0 (~0.0% of the share)
    Unknown: 526 (~98.7% of the share)
    Whitelisted: 5 (~0.9% of the share)
    Duplicates: 0 (~0.0% of the share)
    Malicious: 2 (~0.4% of the share)
---------------------------------------------------------
               Filetypes Statistics
---------------------------------------------------------
File type   Analysed  Malicious  Good    Sec per analysis   Duplicates
Duplicate percentage  Whitelisted  Whitelisted percentage
exe         2         2          0       163                0      0.0
            1                    33.3
zip         0         1          0       0                  0      0.0
            4                    100.0

Blue circular icon with a white document/clipboard symbol

        For examples of summary results for other scan types and statuses, see the FireEye CLI Command Reference.    

Viewing Pre-Scan Results

As described in Pre-Scans, a preliminary scan gathers initial data about a share before you actually run a scan on it. This section describes how to view the pre-scan data.

Prerequisites

  • Monitor, Analyst, Operator, or Administrator access to view high-level pre-scan results.

  • Monitor, Analyst, or Administrator access to open or download detailed pre-scan results.

Viewing Pre-Scan Results Using the Web UI

You can use the Web UI to view the results of a pre-scan.

To view pre-scan results:

  1. Click the Scans tab and then click Configured & Recent Scans.

  2. On the Scans page, locate the scan of interest, such as scan 15 in the following illustration.

    Scan list row showing scan number 15, status Preliminary, a date/time on the right, and a Results area with grey Total Files 14 pill and blue Scanned Files 14 button.

  3. Click the Scanned Files button to open the Scanned File Summary window.

    Scanned File Summary modal showing header Scanned File Summary, a table with columns File Type, Analyzable, Whitelist, and a Scanned File Log Details area with blue buttons labeled Analyzed 14, Unknown 0, Whitelist 0 and a Download Report button.

  4. Click Download Report.

  5. When prompted, click Save to download the report or open the report and then save it.

Viewing Pre-Scan Results Using the CLI

Use the command in this topic to view the initial data gathered by a pre-scan about a share.

To view the initial data:

  • Enter the following command in standard mode:

    hostname > show fmps scan-id scanID

Example

The following example shows the pre-scan results for scan 15:

hostname > show fmps scan-id 15
Scan ID: 15 (State: Completed Description: Scan completed)
Scan type: Prescan
Scan name: HRPreliminary
Share name: Acme_HR
Share URL: //10.14.40.30/IX1
Filetype whitelist: -
Selected filetypes: -
Quarantine repository name: -
Good repository name: -
Unknown repository name: -
Whitelisted repository name: -
Only files modified: -
Advanced:
    Timestamp type: change
    Rescan: false
Started at: 2014-10-09 16:05:36
Ended at: 2014-10-09 16:05:37
Duration: 00:00:00.806398
Total number of files in the share: 14 (Scannable 14)
Scanned: 14 (14.0 files/sec => ~1209600 files/day)
    Analyzable: 14 (~100.0% of the share)
    Whitelisted: 0 (~0.0% of the share)
    Skipped: 0 (~0.0% of the share)
--------------------------------------------------------------
                   Filetypes Statistics
--------------------------------------------------------------
File type    Analyzable    Sec per analysis    Whitelisted    Whitelisted percentage
exe          14            0                   0              0.0

Quarantines

When the File Protect appliance analyzes a file it classifies as malicious, it can be automatically moved to a quarantine folder (also known as a "scan results location" or a "target share"). All quarantine folders are remote; they cannot be configured to reside on the File Protect appliance. These remote quarantine folders require write access from both the source file share and the File Protect appliance.

If you choose to configure a quarantine share for a scan, you can select either a quarantine share you added or "local_QF." If you select "local_QF," the File Protect appliance will create a local_QF folder in the source file share the first time it encounters a malicious file, and will move all malicious files into it. FireEye recommends against using "local_QF," because malicious files will not be isolated from the source files.

Red circular warning icon with white exclamation mark

A quarantine folder can be mapped to any and all configured network shares, or each network share can have its own quarantine folder mapped to it. The name that you define for a quarantine folder is used to uniquely identify share mount points. Therefore, each quarantine folder name must be unique; it cannot be the same as the name of a configured network share or another quarantine folder.

If you configure only a quarantine folder for a scan (that is, you do not a configure good, unknown, or whitelist folder), when a file is quarantined, the File Protect appliance creates a reference-only file in the same location of the network share as the original file and appends fe-quarantined to the file name. For example, if the training.ppt file is malicious, it is moved to the quarantine folder. A reference-only file named training.ppt.fe-quarantined is added to the network share, with a file type of FE-QUARANTINED File, and a file size of 0 KB. In the quarantine folder, the file has the original name and size, and the file type becomes MALWARE File.

If you examine analysis results and then conclude that a quarantined file is non-malicious, you can release it from the quarantine folder. A released file is returned to its original network share location for full access and use, and ownership and permissions for the file are assigned to the user who released the file from the quarantine. The file is also put on an internal whitelist, so it will not be marked as malicious the next time it is analyzed.

When you release a quarantined object, the MD5 checksum of the file is added to a whitelist to prevent the file from being quarantined on subsequent scans.

You can delete a file from the quarantine folder, which permanently removes it from both the network share and the quarantine folder. If you determine that an MD5 was detected as a false-positive event, you can suppress it from being marked as malicious. All records matching that MD5 will be marked as non-malicious.

The File Protect appliance provides detailed information about malicious files and the malware they contain.

  • The Show Quarantined Files page lists the malicious files that were quarantined after analysis. See Managing Quarantines Using the Web UI on the facing page.

  • The File Analysis page provides details about the malware that was detected in quarantined files. See Viewing Malware Using the Web UI.

  • The show file-analysis CLI command displays malware statistics. See Viewing Malware Using the CLI.

  • The show submission CLI command displays statistics about the number of malware submissions that were analyzed and the number submitted per minute. The show submission malicious command displays statistics about the malware submissions that are marked as malicious. See Viewing Malware Submissions Using the CLI.

For details about each show submission command, refer to the FireEye CLI Reference.

Managing Quarantines

Quarantine management tasks include viewing quarantined files, releasing and deleting files that you determined are safe from quarantine shares, and suppressing MD5s that you determine to be false-positive events.

Prerequisites

  • Analyst or Administrator access to release and delete quarantined files

  • Operator or Administrator access to suppress MD5s

  • Monitor, Analyst, or Administrator access to view quarantined files

  • Monitor, Analyst, Operator, or Administrator access to view file analysis results

Managing Quarantines Using the Web UI

Use the Show Quarantined Files page to view and manage quarantined files. This page contains scan analysis alerts and details, and lists all quarantine folders and the shares to which they are mapped. It provides links to the quarantine file and associated MD5 checksum for further forensic analysis.

If a quarantined file is deleted, it will remain in the historical view of the page. Quarantine files that are deleted cannot be restored.

Screenshot of the Show Quarantined Files Web UI showing a table of quarantined files with columns such as Scan ID, Share Name, Quarantine Name, File Name, File Type, Md5sum, and Completed At; includes UI header and controls like page navigation and Release/Delete buttons.

To manage quarantined files:

  1. Do one of the following to open the Show Quarantined Files page:        

    • Click malicious file links from the Scans page or Dashboard.

    • Click the Scans tab and then click Quarantined Files.

  2. To release a quarantined file:        

    1. Select the checkbox for the file.

    2. Click Release at the bottom of the table.

    3. When prompted, click Yes to confirm.

  3. To delete a quarantined file:        

    1. Select the checkbox for the file.

    2. Click Delete at the bottom of the table.

    3. When prompted, click Yes to confirm.

Managing Quarantines Using the CLI

Use the command in this section to prevent an MD5 that was detected as a false-positive event from being marked as malicious.

To suppress an MD5:

  1. Enable the CLI configuration mode:

    hostname > enable
    hostname # configure terminal
  2. Suppress the MD5:

    hostname (config) # file-analysis suppress md5 md5ID

    where md5ID is the MD5 sum.

  3. Save your changes:

    hostname (config) # write memory

Example

The following example suppresses a false-positive event from being marked as malicious:

hostname (config) # file-analysis suppress md5 84a17923a66a59eb245dddffd625246e9
Malware (s) 84a17923a66a59eb245dddffd625246e9 suppressed

Viewing Malware

You can view malicious files and examine the malware in them.

Prerequisites

  • Monitor, Analyst, or Administrator access for the Web UI

  • Monitor, Analyst, Operator, or Administrator access for the CLI

Viewing Malware Using the Web UI

Use the File Analysis page to view and drill into details about malicious files.

Screenshot of the File Analysis web page showing a header bar and a table listing malware entries with columns ID, Malware, File Type, Name, Md5sum, Submitted, Status, Start, and Complete.

The following columns are included on the page:

ID—The Malware Analysis ID number.

Malware—The type of malware detected: Malware.Binary, Exploit, Trojan, Worm, Infection Match, and so on.

File Type—A specific file type such as EXE, PDF, DOC, PPT, XLS, GIF, JPG, SWF, MOV, QT, MP3, MP3, ASF, ZIP, DLL, or UNK (UNKNOWN).

Name—Name of the file determined to be malicious; for example: menu4.swf.

Md5sum—The message-digest algorithm5 checksum derived from a cryptographic hash function that produces a 128-bit (16-byte) hash value used to check data integrity, expressed as a 32-digit hexadecimal number in the File Protect appliance.

Submitted—The date and time at which the file scan was submitted for analysis.

Status—The status of the file scan analysis.

Start—The date and time at which the file scan was submitted for analysis.

Complete—The date and time the malware analysis was completed.

To view malicious file details:

  1. Click a link in the File Name column of the Show Quarantined Files page.

  2. In the File Analysis page, click the orange arrow to expand the file details.

Larger screenshot of the File Analysis details view showing expanded file information, analysis sections, and a detailed table of network/behavior data.



3. For compressed (archive) files types (RAR and ZIP), there are two sets of arrows. Click both arrows to see scan results for the files within the archive file.

Screenshot of a scan results window showing a list of archived files with two sets of expandable arrows, columns including ID, Malware, File Type, Name, Md5sum, Submitted, Status, Start, and Complete.

Understanding Malicious File Results

The status of compressed file types matches the status of the contained file with the most severe status. For example, a ZIP file contains one file with the status Success and one file with the status Submit Disabled. Because Submit Disabled is the more severe status, the ZIP file will also be marked as Submit Disabled. An exception to this is when the most severe status for a contained file is Duplicate; in this case, the ZIP or RAR file will be marked as Success, not Duplicate.

Red, underlined text in the tables and hierarchical pages indicate active hyperlinks. The results details are always displayed in three categories: Event Details, OS Changes Details, and Additional Information Details (Static File Analysis Tools). Each link displays detailed forensics information about malware behavior and OS changes caused by the attack.

Larger screenshot showing a results table with highlighted Event Details on the left and a detailed sections pane below containing communication and forensic data.



Scan Results - Event Details and Examples

  • Detected malware type

    Example: Malware: Malware.Binary.Pdf

  • File type of the malware

    Example: SWF

  • Whether suspicious behavior was observed or confirmed

    Example: Suspicious Behavior Observed

  • Application type used to analyze the malware

    Example: Adobe PDF 7.0

  • Callback attempts captured by the VM, including any communication attempts made by the malware

    Example: VM Capture pcap < 24> bytes (text link)

  • Guest Image OS used during the analysis

    Example: Analysis OS: Microsoft Windows XP Professional 5.1 SP3

  • YARA rules used to detect the malware (only if YARA is enabled)

  • Local AV or AV-Suite used to detect the malware (if enabled)

    Examples: Clam, Sophos, VirusTotal

  • Archived file (zip, rar, 7zip, TNEF) analysis containing detected malware

    Example: Data.encoding.zip

Blue circular Sophos-style icon with white shield

Sophos is enabled when the license is installed; there is no further configuration required for integration with the File Protect appliance.

Scan Results - OS Anomalies and Changes Details and Examples

  • Detected malware type

    Example: OS Change Details: (Path/Message/Protocol//Hostname/Qtype/ListenPort, and so on)

Scan Results - Static File Information Tools - Details and Examples

  • Static analysis tools used to detect the malware

    Examples: Exiftool 12345.malware, fe_peinfo.py, fesigcheck

Viewing Malware Using the CLI

Use the command in this section to view analysis statistics using the CLI.

To view malware statistics:

  1. Enable the CLI enable mode.

    hostname > enable
  2. View the summary of a file analysis.

    hostname # show file-analysis
    
    Total Objects Submitted               : 24978
    Objects Analyzed                      : 24978
    Objects identified as Malicious       : 15229
     - VM verified                        : 15175
     - Duplicate to VM verified           : 54
     - Known checksum match               : 0
    Total events                          : 97165
    vm-signature-match events             : 32577
    os-change-anomaly events              : 30626
    checksum-match events                 : 25083
    vm-outbound-comm events               : 8879
    Objects break down by system status, Total : 24978
        Submitted for VM analysis        : 20259
        VM Submit Error                   : 20
        Duplicate                         : 3657
        Static Analysis Only              : 5
        Aborted

Viewing Malware Submissions Using the CLI

Use the show submission command to view detailed statistics about the number of malware submissions that were analyzed and the number submitted per minute during the past 24 hours.

Use the show submission malicious command to view detailed statistics about the malware submissions that are marked as malicious.

The results of both types of analysis are displayed on the File Analysis page in the Web UI.

To view statistics of malware submissions:

  1. Enable the CLI enable mode.

    hostname > enable
  2. View the summary of malware submissions.

    hostname # show submission
    
    Runtime Submission Stats:
        Total queued submission           : 91
        Total running submissions         : 122
        Total DA running submissions      : 61
    
    Cumulative Stats in timespan 2015-08-25 11:01:57 to 2015-08-26 11:01:57
    
        Rate/minute
            Submissions                   : 1846        :
            1.282
    
            Completed submissions         : 1721        :
            1.195
    
            Malicious submission count    : 1414        :
            0.982

To view statistics of the malware submissions that are marked as malicious:

  1. Enable the CLI enable mode.

    hostname > enable
  2. View the summary of the malware submissions that are marked as malicious.

    hostname # show submission malicious
    
    Submission ID: 11585
    
        Malware ID                 : 12141
        md5sum                     : 32bfb50099749f73ff915fcc84e6a4e0
        File type                  : dll
        Status                     : success
        Malicious                  : YES
    
        Analysis Object ID         : 10478
        Analysis Object Name       : /data/ma/cifs-perf-01/Windows/Microsoft.NET/Framework/v4.0.30319/mscordacwks.dll
        Analysis File Type         : dll
        md5sum                     : 32bfb50099749f73ff915fcc84e6a4e0
        Static Analysis weight     : 100
        Dynamic Analysis jobs      : 2
        Static Analysis jobs       : 4
        SA engine weight           : 100


           SA job ID               : 41808

            SA sub-engine name       : pe_sign_whitelist
            SA sub-engine signature  : Microsoft Corporation
            SA sub-engine weight     : 0

        SA engine weight            : 100

        SA job ID                   : 41810

            SA sub-engine name       : malware_intrinsic_analysis
            SA sub-engine signature  : Dropper.DTI.DroppedFiles
            SA sub-engine weight     : 100

Job ID                          : 15160
OS name                         : winxp-sp3
Application name                : RunDLL 1.0
OS Changes weight               : 0
CNC Match weight                : 0
Assigned time                   : 2015-09-11 01:39:42.340373
Complete time                   : 2015-09-11 01:42:11.485682
Job runtime                     : 00:02:29.145309

Job ID                          : 15161
OS name                         : win7x64-sp1
Application name                : RunDLL 1.0
OS Changes weight               : 0
CNC Match weight                : 0
Assigned time                   : 2015-09-11 01:39:42.425965
Complete time                   : 2015-09-11 01:42:11.512021
Job runtime                     : 00:02:29.086056

Extracting Archived Objects

In addition to the MD5 checksum data, all files or OS objects that were created or modified during MVX detonation for a file analysis job are available as a zipped collection, along with a full memory dump.

Screenshot of the File Analysis user interface showing a malware entry row with details expanded; the Archived Object link is highlighted inside a red box

To view and extract a VM memory and object dump for a selected file analysis job:

  1. Open the File Analysis page as described in Viewing Malware Using the Web UI.

  2. Click the orange arrow to expand the malware information.

  3. Click the Archived Object link to download the .zip file.

  4. Open the .zip file to extract its contents. When prompted for a password, type "infected."

Reports

This chapter describes how to access specific information about reports:

About Reports

After the malware has been analyzed, the File Protect appliance can generate alert reports based on the results of the malware analysis.

Two types of customized reports can be generated and delivered automatically on a schedule from the Reports page.

  • Alert Details

  • File Executive Summary

Reports can be produced with Concise, Normal, or Extended level of detail. When the report is generated, the File Protect appliance places a copy of the report in the data/reports directory. You can copy the report to your local machine. The report can be generated and delivered automatically through email. The reports are removed when the size of the reports directory exceeds 100 MB.

Task List for Managing Reports

Complete the steps for managing reports in the following order.

  1. Log in to the Web UI or CLI.

  2. Configure the SMTP server or domain. You must also specify the email address of the report recipient. These settings are used whenever you want to email reports. For details about configuring these report settings, refer to the File Protect System Administration Guide.

  3. Generate and verify the customized reports.

  4. Schedule reports for automatic generation and email distribution.

  5. Verify the configuration for the report schedule.

Alert Details Report

You can generate and schedule an Alert Details report by using the appliance Web UI or CLI:

The Alert Details report displays all alert details for a malware object alert type over the time period selected, and includes a detailed summary of malware activity. You can request the report to be output as a CSV file, JSON file, XML file, or text file.

Prerequisites

  • Administrator or Operator access to the File Protect appliance.

Generating an Alert Details Report Using the Web UI

Use the Generate Report page to generate a consolidated Alert Details report.

Generate Report form showing Report Type, Alert Type, Report Detail, Report Format and Time Frame dropdowns and a Generate Report button

To generate an Alert Details report:

  1. In the Web UI, choose Reports > Static Reports.

  2. In the Report Type drop-down menu, select Alert Details.

  3. In the Alert Type drop-down menu, select malware-object as the alert type:

  4. In the Report Detail drop-down menu, select the level of detail:

    • concise — Basic information, such as alert type, ID, source IP address, malware name, hostname, and alert URL.

    • normal — Concise information plus OS changes, callback details, and malware details, if available.

    • extended — Normal information plus data-theft information (if any) and static analysis details. This format provides all details about files and objects modified during analysis.

  5. In the Report Format drop-down menu, select the output format for the report:

    • xml — Generate the report in XML format.

    • json — Generate the report in JSON format.

    • csv — Generate the report in CSV format.

    • text — Generate the report in text format.

  6. In the Time Frame drop-down menu, select the time period for this report:

    • past day — Report covers analysis generated during the past 24 hours.

    • past week — Report covers analysis generated during the past 7 days.

    • past month — Report covers analysis generated during the past 1 month.

    • past 3 months — Report covers analysis generated during the past 3 months.

    • between — Report covers analysis generated between the specified From date and time and the specified To date and time.

  7. Click Generate Report. The generated report is added to the top of the generated report list.

    When the report generation is complete, the generated report appears in the Generated Reports table.

  8. (Optional) Export the XSD files. These files describe the structure of the Alert Details report.

    • To export the Windows OS Change XSD, click the Get Windows OS Change XSD link at the top right side of the page.

    • To export the MAC OS Change XSD, click the Get MAC OS Change XSD link at the top right side of the page.

    • To export the Alert XSD, click the Get Alert XSD link at the top right side of the page.

To delete a generated Alert Details report:

  1. In the Web UI, choose Reports > Static Reports.

  2. In the Generated Reports table, locate the generated Alert Details report you want to delete.

Generated Reports table showing a list of alert_details XML files with columns Report Name, Size, Generated Date, and Actions; buttons labeled GENERATE REPORT and DELETE are visible on the right.

  1. Click the action icon (action icon (gear)) in the Action column.

  2. Click Delete. A dialog box prompts you to confirm your changes.

  3. Click OK.

An Alert Details report is removed. The following message appears:

Success toast notification with a green checkmark and text Success Report deleted successfully.

Generating an Alert Details Report Using the CLI

Use the commands in this section to generate a consolidated Alert Details report.

Before a report can be generated and sent through email, ensure that the SMTP server or domain is configured. You must also specify the email address of the report recipient. For details about configuring these report settings, refer to the File Protect System Administration Guide.

To generate an Alert Details report:

  1.         Go to CLI configuration mode.        

    hostname > enable
    hostname # configure terminal
  2.         Specify an Alert Details report.        

    hostname (config) # report generate type Alert_Details

  1. Specify a report format.

    • To generate a report in .xml format:

      hostname (config) # report generate type Alert_Details report_format xml
    • To generate a report in .json format:

      hostname (config) # report generate type Alert_Details report_format json
    • To generate a report in .csv format:

      hostname (config) # report generate type Alert_Details report_format csv
    • To generate a report in text format:

      hostname (config) # report generate type Alert_Details report_format text
  2. Specify the level of detail for the report.

    • To send basic information:

      hostname (config) # report generate type Alert_Details report_format <report_format> report_detail concise
    • To send detailed information and abstracts:

      hostname (config) # report generate type Alert_Details report_format <report_format> report_detail normal
    • To send detailed information and abstracts about files and objects:

      hostname (config) # report generate type Alert_Details report_format <report_format> report_detail extended
  3. Specify a malware object as the alert type.

    hostname (config) # report generate type Alert_Details report_format <report_format> report_detail <report_detail> alert_type malware-object

6. Specify the time period for this report.

  • To specify for the past day:

    hostname (config) # report generate type Alert_Details report_format <report_format> report_detail <report_detail> alert_type <alert_type> time_frame past_day
  • To specify for the past week:

    hostname (config) # report generate type Alert_Details report_format <report_format> report_detail <report_detail> alert_type <alert_type> time_frame past_week
  • To specify for the past month:

    hostname (config) # report generate type Alert_Details report_format <report_format> report_detail <report_detail> alert_type <alert_type> time_frame past_month
  • To specify for the past three months:

    hostname (config) # report generate type Alert_Details report_format <report_format> report_detail <report_detail> alert_type <alert_type> time_frame past_3_months
  • To specify the range between the start and end dates:

    hostname (config) # report generate type Alert_Details report_format <report_format> report_detail <report_detail> alert_type <alert_type> time_frame between start_date yyyy/mm/dd start_time hh:mm:ss end_date yyyy/mm/dd end_time hh:mm:ss

7. Specify the delivery method for the report. The default delivery is email.

  • To deliver the report through email:

    hostname (config) # report generate type Alert_Details report_format <report_format> report_detail <report_detail> alert_type <alert_type> time_frame <time_frame> transport email
  • To deliver the report as a file:

    hostname (config) # report generate type Alert_Details report_format <report_format> report_detail <report_detail> alert_type <alert_type> time_frame <time_frame> transport file

The following example shows how to deliver an Alert Details report with normal detail in .csv format for malware object alert types that were found during the past month:

hostname (config) # report generate type Alert_Details report_format csv report_detail normal alert_type malware-object time_frame past_month transport file

Execute report command. Check email or WebUI for report.

Scheduling an Alert Details Report Using the Web UI

Use the Schedule Report page to generate an Alert Details report on a schedule and send email notifications automatically.

Schedule Report UI form showing dropdowns for Scheduled, Time (hours and minutes), WeekDay, MonthDay, Delivery, Report Type, Alert Type, Report Detail, Report Format, and a SCHEDULE REPORT button

Before you can schedule an Alert Details report to be generated and sent through email, ensure that the SMTP server or domain is configured. You must also specify the email address of the report recipient. For details about configuring these report settings, refer to the File Protect System Administration Guide.

To schedule an Alert Details report for automatic generation and email distribution:

  1. In the Web UI, choose Reports > Schedule Reports.

  2. In the Scheduled drop-down menu, set the time frequency:

    • hourly

    • daily

    • weekly

    • monthly

  3. In the Time drop-down menu, set the time of day in hours and minutes (00:00).

  4. If you selected a weekly report, specify the report day of the week in the WeekDay field.

  5. If you selected a monthly report, specify the report day of the month in the MonthDay field.

  6. In the Delivery drop-down menu, specify the delivery method. The default delivery is email.

    • email—Deliver the report as a file attached to email.

    • file—Deliver the report as a file linked from the Web UI.

  7. In the Report Type drop-down menu, select Alert Details.

  8. In the Alert Type drop-down menu, select malware-object as an alert type.

  9. In the Report Detail drop-down menu, select the level of detail:

    • concise—Basic information, such as alert type, ID, source IP address, malware name, hostname, and alert URL.

    • normal—Concise information plus OS changes, callback details, and malware details, if available.

    • extended—Normal information plus data-theft information (if any) and static analysis details. This format provides all details about files and objects modified during analysis.

  1. In the Report Format drop-down menu, select the output format for the report:

    • xml—Write the report to an XML file.

    • json—Write the report to a JSON file.

    • csv—Write the report to a CSV file.

    • text—Write the report to a text file.

  2. In the Time Frame drop-down menu, select the time period for this report generation:

    • past day—Report covers analysis generated during the past 24 hours.

    • past week—Report covers analysis generated during the past 7 days.

    • past month—Report covers analysis generated during the past 1 month.

    • past 3 month—Report covers analysis generated during the past 3 months.

  3. Click Schedule Report. The scheduled report is added to the top of the scheduling list.

  4. (Optional) Export the XSD files. These files describe the structure of the Alert Details report.

    • To export the Windows OS Change XSD, click the Get Windows OS Change XSD link at the top right side of the page.

    • To export the MAC OS Change XSD, click the Get MAC OS Change XSD link at the top right side of the page.

    • To export the Alert XSD, click the Get Alert XSD link at the top right side of the page.

To delete a scheduled Alert Details report:

  1. In the Web UI, choose Reports > Schedule Reports.

  2. In the table, select the checkbox of a scheduled Alert Details report you want to delete.


Screenshot of the scheduled reports table showing report rows, checkboxes, columns including Type, Options, Periodicity, Time, Transport, and an Action column with a gear/action icon and a Delete button

  1. Click the action icon (  Gear/action icon ) in the Action column.

  2. Click Delete. A dialog box prompts you to confirm your changes.

  3. Click OK.        

    The Alert Details report is removed from the schedule. The following message appears:

    Success notification toast with a green check mark and text Success — Report schedule deleted successfully.

  4. Close the message.

Scheduling an Alert Details Report Using the CLI

Use the commands in this section to schedule a consolidated Alert Details report.

Before you can schedule an Alert Details report to be generated and sent through email, ensure that the SMTP server or domain is configured. You must also specify the email address of the report recipient. For details about configuring these report settings, refer to the FireEye System Administration Guide.

To schedule an Alert Details report for automatic generation and email distribution:

  1. Go to CLI configuration mode.        

    hostname > enable
    hostname # configure terminal
  2. Specify how often to run the report.        

    • To update daily:                

      hostname (config) # report schedule run daily at <hh:mm>

      where <hh:mm> specifies the time to start based on a 24-hour clock.

    • To update hourly:                

      hostname (config) # report schedule run hourly at <mm>

where <mm> is the number of minutes within the hour.

  • To update monthly:

    hostname (config) # report schedule run monthly on {<date> | end of month} at <hh:mm>

    where:

    <date> is the day of the month when the update should occur.

    <hh:mm> specifies the time to start based on a 24-hour clock.

  • To update weekly:

    hostname (config) # report schedule run weekly every <day> at <hh:mm>

    where:

    <day> is the day of the week the when update should occur.

    <hh:mm> specifies the time to start based on a 24-hour clock.

3. Specify an Alert Details report.

hostname (config) # report schedule run <frequency> type Alert_Details

4. Specify a report format.

  • To generate a report in .xml format:

    hostname (config) # report schedule run <frequency> type Alert_Details report_format xml

  • To generate a report in .json format:

    hostname (config) # report schedule run <frequency> type Alert_Details report_format json

  • To generate a report in .csv format:

    hostname (config) # report schedule run <frequency> type Alert_Details report_format csv

  • To generate a report in text format:

    hostname (config) # report schedule run <frequency> type Alert_Details report_format text

5. Specify the level of detail for the report.

  • To send basic information:

    hostname (config) # report schedule run <frequency> Alert_Details report_format <report_format> report_detail concise

  • To send detailed information and abstracts:

    hostname (config) # report schedule run <frequency> type Alert_Details report_format <report_format> report_detail normal

  • To send detailed information and abstracts about files and objects:


  1. Specify the malware object as the alert type.

    hostname (config) # report schedule run <frequency> Alert_Details report_format <report_format> report_detail <report_detail> alert_type malware-object
  2. Specify the time period for the reports.

    • To specify for the past day:

      hostname (config) # report schedule run <frequency> type Alert_Details report_format <report_format> report_detail <report_detail> alert_type malware-object time_frame past_day
    • To specify for the past week:

      hostname (config) # report schedule run <frequency> type Alert_Details report_format <report_format> report_detail <report_detail> alert_type malware-object time_frame past_week
    • To specify for the past month:

      hostname (config) # report schedule run <frequency> type Alert_Details report_format <report_format> report_detail <report_detail> alert_type malware-object time_frame past_month
    • To specify for the past three months:

      hostname (config) # report schedule run <frequency> type Alert_Details report_format <report_format> report_detail <report_detail> alert_type malware-object time_frame past_3_months
  3. Specify the delivery method for the report. The default delivery is email.

    • To deliver the report through email:

      hostname (config) # report schedule run <frequency> type Alert_Details report_format <report_format> report_detail <report_detail> alert_type malware-object time_frame <time_frame> transport email
    • To deliver the report as a file:

      hostname (config) # report schedule run <frequency> type Alert_Details report_format <report_format> report_detail <report_detail> alert_type malware-object time_frame <time_frame> transport file
  4. Verify the configuration for the report schedule.

    hostname (config) # show report schedule
    Periodicity  MonthDay  WeekDay  Time   Transport  Command
    3 weekly     -        Sun      12:00  file       common/Alert_Details report_format xml time_frame past_week

    Total reporting jobs scheduled: 1.

File Executive Summary Report

You can generate and schedule a File Executive Summary report by using the appliance Web UI or CLI:

The File Executive Summary report shows the highest number of files, filtered by malware events or file types for the specified reporting period. You can request the report to be output as a PDF file. The top malware detected bar chart is based on the malware event counts found in malicious files. The top file types detected pie chart is based on the percentage breakdown of the type of scanned file objects (exe, pdf, swf, doc, and so on).

Prerequisites

  • Administrator or Operator access to the File Protect appliance.

Generating a File Executive Summary Report Using the Web UI

Use the Generate Report page to generate a consolidated File Executive Summary report.

Generate Report page showing Report Type, Report Format, Time Frame drop-down menus and a Generate Report button

To generate a report:

  1. In the Web UI, choose Reports > Static Reports.

  2. In the Report Type drop-down menu, select File Executive Summary.

  3. In the Report Format drop-down menu, select the pdf output format to write the report to an Adobe PDF file.

  4. In the Time Frame drop-down menu, select the time period for this report.

  • past week—Report covers analysis generated during the past 7 days.

  • past month—Report covers analysis generated during the past 1 month.

  • past 3 months—Report covers analysis generated during the past 3 months.

  • between—Report covers analysis generated between the specified From date and time and the specified To date and time.

  1. Click Generate Report. The generated report is added to the top of the generated report list.

When the report generation is complete, the generated report appears in the Generated Reports table.

  1. (Optional) Export the XSD files. These files describe the structure of the Alert Details report.        

    • To export the Windows OS Change XSD, click the Get Windows OS Change XSD link at the top right side of the page.

    • To export the MAC OS Change XSD, click the Get MAC OS Change XSD link at the top right side of the page.

    • To export the Alert XSD, click the Get Alert XSD link at the top right side of the page.

To delete a generated File Executive Summary report:

  1. In the Web UI, choose Reports > Static Reports.

  2. In the Generated Reports table, locate the generated File Executive Summary report you want to delete.

Screenshot of the Generated Reports table showing a list of generated File Executive Summary PDF files with columns Report Name, Size, Generated Date, and Actions; a DELETE button is visible on the right side of the table.

  1. Click the action icon ( ) in the Action column.

  2. Click Delete. A dialog box prompts you to confirm your changes.

  3. Click OK.

A File Executive Summary report is removed. The following message appears:

A rounded success notification bubble with a green check mark on the left and the text Success Report deleted successfully.

Generating a File Executive Summary Report Using the CLI

Use the commands in this section to generate a consolidated File Executive Summary report.

Blue circular clipboard icon

Before a report can be generated and sent through email, ensure that the SMTP server or domain is configured. You must also specify the email address of the report recipient. For details about configuring these report settings, refer to the File Protect System Administration Guide.

To generate a File Executive Summary report:

  1. Go to CLI configuration mode.

    hostname > enable
    hostname # configure terminal
  2. Specify a File Executive Summary report.

    hostname (config) # report generate type file_executive_summary
  3. Write the report to an Adobe PDF file.

    hostname (config) # report generate type file_executive_summary report_
    format pdf


  1. Specify the time period for this report.

    • To specify for the past week:

      hostname (config) # report generate type file_executive_summary
      report_format pdf time_frame past_week
    • To specify for the past month:

      hostname (config) # report generate type file_executive_summary
      report_format pdf time_frame past_month
    • To specify for the past three months:

      hostname (config) # report generate type file_executive_summary
      report_format pdf time_frame past_3_months
    • To specify the range between the start and end dates:

      hostname (config) # report generate type file_executive_summary
      report_format pdf time_frame between start_date yyyy/mm/dd start_time hh:mm:ss end_date yyyy/mm/dd end_time hh:mm:ss
  2. Specify the delivery method for the report. The default delivery is email.

    • To deliver the report through email:

      hostname (config) # report generate type file_executive_summary
      report_format pdf time_frame <time_frame> transport email
    • To deliver the report as a file:

      hostname (config) # report generate type file_executive_summary
      report_format pdf time_frame <time_frame> transport file

The following example shows how to deliver a File Executive Summary as a .pdf file covering the past month:

hostname (config) # report generate type file_executive_summary report_format pdf time_frame past_month transport file

Execute report command. Check email or WebUI for report.

Scheduling a File Executive Summary Report Using the Web UI

Use the Schedule Report page to generate a File Executive Summary report on a schedule and send email notifications automatically.

Screenshot of the Schedule Report Web UI showing form fields and dropdowns for Scheduled, Time, WeekDay, MonthDay, Delivery, Report Type, Report Format, Time Frame and a SCHEDULE REPORT button


    Blue circular icon showing a clipboard/document

Before you can schedule a File Executive Summary report to be generated and sent through email, ensure that the SMTP server or domain is configured. You must also specify the email address of the report recipient. For details about configuring these report settings, refer to the File Protect System Administration Guide.

To schedule a File Executive Summary report for automatic generation and email distribution:

  1. In the Web UI, choose Reports > Schedule Reports.

  2. In the Scheduled drop-down menu, set the time frequency:

    • hourly

    • daily

    • weekly

    • monthly

  3. In the Time drop-down menu, set the time of day in hours and minutes (00:00).

  4. If you selected a weekly report, specify the report day of the week in the WeekDay field.

  5. If you selected a monthly report, specify the report day of the month in the MonthDay field.

  6. In the Delivery drop-down menu, specify the delivery method. The default delivery is email.

    • email—Deliver the report as a file attached to email.

    • file—Deliver the report as a file linked from the Web UI.

  7. In the Report Type drop-down menu, select File Executive Summary.

  8. In the Report Format drop-down menu, select the pdf output format to write the report to an Adobe Acrobat PDF file.

  9. In the Time Frame drop-down menu, select the time period for this report generation:

    • past week—Report covers analysis generated during the past 7 days.

    • past month—Report covers analysis generated during the past 1 month.

    • past 3 month—Report covers analysis generated during the past 3 months.

  10. Click Schedule Report. The scheduled report is added to the top of the scheduling list.

  11. (Optional) Export the XSD files. These files describe the structure of the File Executive Summary report.

  • To export the Windows OS Change XSD, click the Get Windows OS Change XSD link at the top right side of the page.

  • To export the MAC OS Change XSD, click the Get MAC OS Change XSD link at the top right side of the page.

  • To export the Alert XSD, click the Get Alert XSD link at the top right side of the page.

To delete a scheduled File Executive Summary report:

  1. In the Web UI, choose Reports > Schedule Reports.

  2. In the table, select the checkbox of a scheduled File Executive Summary report you want to delete.

Screenshot of the schedule reports table showing checkboxes, columns Type, Options, Periodicity, MonthDay, WeekDay, Time, Transport, Action, a Delete button, and action icons

  1. Click the action icon ( ) in the Action column.

  2. Click Delete. A dialog box prompts you to confirm your changes.

  3. Click OK.

The File Executive Summary report is removed from the schedule. The following message appears:

Success toast notification with a green check mark and the text Success Report schedule deleted successfully.

6. Close the message.

Scheduling a File Executive Summary Report Using the CLI

Use the commands in this section to schedule a consolidated File Executive Summary report.


Blue circular clipboard icon indicating an informational note

Before you can schedule a File Executive Summary report to be generated and sent through email, ensure that the SMTP server or domain is configured. You must also specify the email address of the report recipient. For details about configuring these report settings, refer to the FireEyeSystem Administration Guide.

To schedule a File Executive Summary report for automatic generation and email distribution:

  1. Go to CLI configuration mode.

    hostname > enable
    hostname # configure terminal
  2. Specify how often to run the report.

    • To update daily:

      hostname (config) # report schedule run daily at <hh:mm>

      where <hh:mm> specifies the time to start based on a 24-hour clock.

    • To update hourly:

      hostname (config) # report schedule run hourly at <mm>

      where <mm> is the number of minutes within the hour.

    • To update monthly:

      hostname (config) # report schedule run monthly on {<date> | end of month} at <hh:mm>

      where:

      <date> is the day of the month when the update should occur.

      <hh:mm> specifies the time to start based on a 24-hour clock.

    • To update weekly:

      hostname (config) # report schedule run weekly every <day> at <hh:mm>

      where:

      <day> is the day of the week the when update should occur.

      <hh:mm> specifies the time to start based on a 24-hour clock.

  3. Specify a File Executive Summary report.

    hostname (config) # report schedule run <frequency> type file_executive_summary
  4. Write a report in .pdf format.

    hostname (config) # report schedule run <frequency> type file_executive_summary report_format pdf
  5. Specify the time period for the reports.

  • To specify for the past week:

    hostname (config) # report schedule run <frequency> type file_executive_summary report_format pdf time_frame past_week
  • To specify for the past month:

    hostname (config) # report schedule run <frequency> type file_executive_summary report_format pdf time_frame past_month
  • To specify for the past three months:

    hostname (config) # report schedule run <frequency> type file_executive_summary report_format pdf time_frame past_3_months

6. Specify the delivery method for the report. The default delivery is email.

  • To deliver the report through email:

    hostname (config) # report schedule run <frequency> type file_executive_summary report_format pdf time_frame <time_frame>
    transport email
  • To deliver the report as a file:

    hostname (config) # report schedule run <frequency> type file_executive_summary report_format pdf time_frame <time_frame>
    transport file

A File Executive Summary report is added to the scheduled list. The following message appears:

......

Configure email recipients for report schedule to take effect.
Created report schedule 1.

7. Verify the configuration for the report schedule.

hostname (config) # show report schedule

Periodicity   MonthDay   WeekDay   Time     Transport   Command
1 monthly     4          -         11:00    email       file_executive_summary report_format pdf time_frame past_week

Total reporting jobs scheduled: 1.

Deleting All Generated Reports Using the Web UI

Use the Generated Reports table to delete all the manually generated reports from the reports database on the appliance using the Web UI.


Generated Reports table screenshot showing a list of generated reports with columns Report Name, Size, Generated Date, Actions and a red DELETE button

Prerequisites

  • Log in to the Web UI of the appliance as Administrator or Operator

  • You have generated one or more reports on the appliance.

To delete all the generated reports from the reports database:

  1. In the Web UI, choose Reports > Static Reports.

    The page lists the reports that have already been generated in the reports database.

  2. In the Generated Reports table, select all the reports to delete from the reports database by clicking the checking the Report Name box at the top of the list.

    The Delete button changes to Delete nnn Reports showing the number of reports selected for deletion.

  3. Click Delete nnn Reports.

  4. A prompt for confirmation displays. Click OK.

All the generated reports are removed. The following message appears:

Success notification bubble with a check mark and text Success All reports deleted successfully

The page refreshes to show that the Generated Reports table no longer appears.

Deleting All Scheduled Reports Using the Web UI

Use the Schedule Report table to delete all the scheduled reports from the reports database on the appliance using the Web UI.

Web UI Schedule Report table showing rows with checkboxes, Type, Options, Periodicity, MonthDay, WeekDay, Time, Transport, and Action columns; a red DELETE button at the top right of the table

Prerequisites

  • Log in to the Web UI of the appliance as Administrator or Operator.

  • You have scheduled one or more reports on the appliance.

To delete all the scheduled reports from the reports database:

  1. In the Web UI, choose Reports > Schedule Reports.

    The page lists the reports that have already been scheduled in the reports database.

  2. In the Schedule Report table, select all the reports to delete from the reports database by checking the Type box at the top of the table.

  3. Click Delete.

  4. A prompt for confirmation displays. Click OK.

    The scheduled reports are removed. The following message appears:

    Success notification bubble with green check icon and text Success — 3 report schedules deleted successfully.

    The page refreshes to show that the Schedule Report table no longer appears.

  5. Close the message.

Deleting Scheduled Reports Using the CLI

Use the CLI commands in this topic to delete scheduled reports from the reports database on the appliance.

To delete scheduled reports from the reports database:

  1. Go to CLI configuration mode.

    hostname > enable
    hostname # configure terminal
  2. Verify the report identification number to delete from the reports database.

    hostname (config) # show report schedule
    Periodicity  MonthDay        WeekDay  Time    Transport Command
    3 weekly       -               Sun     12:00   file      common/Alert_
    Details report_format xml     time_frame past_week
    4 weekly       -               Sun     12:00   email     file_executive_
    summary report_format pdf     time_frame past_week
    
    Total reporting jobs scheduled: 2.
  3. Specify the report identification number you want to delete from the reports database.

    hostname (config) # no report schedule <report_number>
  4. Verify the status of the report schedule.

    hostname (config) # show report schedule
  5. Save your changes.

    hostname (config) # write memory

Downloading a Generated Report Using the Web UI

Follow these steps to download a generated report from the appliance to your local desktop using the Web UI.

Blue circular icon with a download/document symbol You can download a generated report only using the Web UI.

Prerequisites

  • Log in to the Web UI of the appliance as Administrator or Operator

  • You have generated one or more reports on the appliance.

To download a generated report:

  1. In the Web UI, choose Reports > Static Reports.

    The page lists the reports that have already been generated.

Release 9.0

Downloading a Generated Report Using the Web UI


  1. In the Generated Reports table, locate the report you want to download to your desktop.

    Screenshot of a Generated Reports table showing a list of report filenames, size column (e.g., 373 Bytes), generated date column (e.g., 08/21/18), and an Actions column with a gear/settings action button that opens a dropdown containing Delete and Download.

  2. Click the action icon (Small grey gear/settings action icon) in the Action column.

  3. Click Download.