Device Configuration Guide for Cisco Security MARS, Release 6.x
Configuring Reporting and Mitigation Devices in MARS

Table Of Contents

Configuring Reporting and Mitigation Devices in MARS

Preparation Overview

Taskflow for Adding Devices to MARS

Prioritizing the Devices to Add

Bootstrap Summary Table

Understanding Access IP, Reporting IP, and Interface Settings

Access IP

Reporting IP

Interface Settings

Selection of the Access Type

Configure SNMP Access for Devices in MARS

Configure Telnet Access for Devices in MARS

Configure SSH Access for Devices in MARS

Configure FTP Access for Devices in MARS

Activate the Reporting and Mitigation Devices

Discovering Your Network: Layer 3 Topology Discovery

Add a Community String for a Network

Add a Community String for an IP Range

Add Valid Networks to Discovery List

Remove Networks from Discovery List

Discover Layer 3 Data On Demand

Scheduling Topology Updates

Schedule a Network Discovery

Edit a Scheduled Topology Discovery

Delete a Scheduled Topology Discovery

Run a Topology Discovery on Demand

Troubleshoot Layer 3 Network Discovery

Configuring Resource Usage Data

Enabling the Required SNMP for Resource Monitoring

Adding Reporting and Mitigation Devices

Adding Reporting and Mitigation Devices Using Automatic Topology Discovery

Add Reporting and Mitigation Devices Individually

Adding Multiple Reporting and Mitigation Devices Using a Seed File

Devices that Require Custom Seed Files

Devices that Require Updates After the Seed File Import

Seed File Header Columns

Load Devices From the Seed File

Bulk Update of Device Credentials using Seed Files

Discovering and Testing Connectivity Options

Verifying Connectivity with the Reporting and Mitigation Devices


Configuring Reporting and Mitigation Devices in MARS


Cisco Security Monitoring, Analysis, and Response System (MARS) operates by analyzing the event streams of other network devices. These network devices play one of two roles in the MARS system: reporting devices that provide details about network activities and attacks, or security devices that can report about network activities as well as stop an attack using an access control list or policy rule to block the traffic. This guide describes how to prepare these reporting and mitigation devices so that they play an effective role in the MARS system.

This chapter contains the following topics:

Preparation Overview

Bootstrap Summary Table

Understanding Access IP, Reporting IP, and Interface Settings

Selection of the Access Type

Activate the Reporting and Mitigation Devices

Discovering Your Network: Layer 3 Topology Discovery

Scheduling Topology Updates

Configuring Resource Usage Data

Adding Reporting and Mitigation Devices

Preparation Overview

Reporting devices follow a simple preparation process:

1. Determine which messages for that device type are parsed by MARS.

2. Enable the audit of those messages that MARS parses.

3. If required, identify the Local Controller appliance as a target for the audit messages.

4. If supported, enable SNMP RO community sharing with MARS.

5. Add that reporting device in the MARS web interface (tell MARS where it is and what format the logs will be in).

Security devices include these five steps and enabling write access to the devices via an administrative username/password and specified connection type (SSH, SNMP, or Telnet).

Taskflow for Adding Devices to MARS

This checklist focuses on the easiest population approach to MARS. The recommended taskflow provides MARS with the most accurate delineation of your network as quickly as possible.


Step 1 Prepare all Devices that Support SNMP

The fastest way to populate MARS is through network discovery. During discovery, MARS can identify the layer 3 security and reporting devices, populate the network topology it uses to determine attack paths, and begin collecting data about typical network loads. However, to make this discovery truly effective, you must prepare the layer 3 devices you want MARS to monitor. You should also prepare any layer 2 devices that you plan to add, however, these devices are not automatically discovered. You must manually define the layer 2 devices.

SNMP RO strings are provided for all devices able to share information. Events are enabled and forwarded to MARS.

For more information, see See references

Step 2 Define Key Reporting Devices

Using either a seed file or manual process, define the key reporting devices, such as IPS and vulnerability assessment devices. The goal here is to begin collecting events from key devices; those focused specifically on network and host-based vulnerabilities.

MARS begins to correlate security-related events from the primary reporting devices on your network.

For more information, see the following references:

1. Adding Multiple Reporting and Mitigation Devices Using a Seed File

2. Add Reporting and Mitigation Devices Individually

3. Verifying Connectivity with the Reporting and Mitigation Devices

4. Activate the Reporting and Mitigation Devices

Step 3 Discover Layer 3 Network

The discovery process identifies supported reporting and mitigation devices ad adds those devices to the Monitoring and Security Devices list, identifying them by the Reporting IP. You can later edit these discovered devices to provide Access IP information and perform more thorough device-level discovery.

As much of your layer 3 network as possible is mapped out. Important route information and network configuration is available, which helps identify choke points for stopping ongoing attacks.

For more information, see the following references:

1. Adding Reporting and Mitigation Devices Using Automatic Topology Discovery

2. Verifying Connectivity with the Reporting and Mitigation Devices

3. Activate the Reporting and Mitigation Devices

Step 4 Import Undiscovered Security Devices and Hosts with Seed Files

With the CSV file, you can enter the values, passwords, and information for each device that you want the MARS Appliance to monitor in its appropriate row and column. While the seed file is useful for getting the MARS Appliance started processing event data for most devices, you may need to use the Admin > System Setup > Security and Monitoring Devices page to fine-tune the device manually. In addition, you must Activate the devices that you add using a seed file (see Activate the Reporting and Mitigation Devices).

For more information, see the following references:

1. Adding Multiple Reporting and Mitigation Devices Using a Seed File

2. Verifying Connectivity with the Reporting and Mitigation Devices

3. Activate the Reporting and Mitigation Devices

Step 5 Manually Define Security Devices

As not all devices are supported via the seed file import, you must continue defining those security devices that are not discovered or imported via a seed file. In addition, you must manually define any layer 2 devices that you prepared as part of Item 1.

For more information, see the following references:

1. Add Reporting and Mitigation Devices Individually

2. Verifying Connectivity with the Reporting and Mitigation Devices

3. Activate the Reporting and Mitigation Devices

Step 6 Manually Define Key Assets as Hosts

Application hosts are simply hosts on your network that are running important applications. Also, many of the supported reporting devices and security devices cannot be represented in MARS until the base host on which they are running is defined. Such reporting applications include Checkpoint Firewalls and all web servers.

For more information, see the following references:

1. Chapter 35, "Configuring Generic, Solaris, Linux, and Windows Application Hosts"

2. Activate the Reporting and Mitigation Devices


Prioritizing the Devices to Add

To add a device, you provide MARS with the details required to discover a device's settings and configuration, as well as configured that device to send audit event data to MARS.

Selecting which devices to add to MARS is closely tied to the function of the devices. Devices that detect attacks and false positives, such as intrusion detection or prevention, anti-virus, and vulnerability assessment devices are critical to providing MARS with active attack and efficacy data. You should add them first. Second, you should add those devices that can block an attack, such as Cisco routers and switches.

To further reduce false positives, you can also provide host-based data for the hosts on your network. You want to begin defining the host data for the critical assets on your network, such as servers that house databases of sensitive employee records or financial data.

You can also configure MARS to discover many of the layer 3 devices on your network, as described in "Discovering Your Network: Layer 3 Topology Discovery"

Bootstrap Summary Table

Table 1-1 summaries the settings that you must configure for the identified reporting and mitigation devices. It also provides links to any required agent downloads and to detailed configuration information.

Table 1-1 Reporting and Mitigation Device Bootstrap Summary 

Device Type/Name
Bootstrap Summary
Reference Information
Router/Switch

Cisco Router

1. Access to IP address/interface by MARS.

2. FTP, SNMP, Telnet or SSH access by MARS.

3. Define SNMP RO community string.

4. Turn on syslog, define log level, and define MARS as target of syslog messages.

5. Enable NAC features.

Chapter 17, "Cisco Routers"

Cisco Switch (IOS)

 

Chapter 15, "Cisco Switch Devices"

Cisco Switch (CatOS)

   

Extreme ExtremeWare

1. Access to IP address/interface by MARS.

2. (ExtremeWare only) Turn on syslog, define log level, and define MARS as target of syslog messages.

3. SNMP access by MARS.

4. Define SNMP RO community string.

Chapter 16, "Extreme ExtremeWare 6.x"

Generic Router

 

Chapter 18, "Generic Router Device"

Firewall Devices

Cisco PIX

1. Access to access and reporting IP address/interface by MARS.

2. FTP, Telnet, or SSH access by MARS.

3. Define SNMP RO community string.

Note SNMP settings should be defined for the admin context on ASA and FWSM. You do not need to define these settings for each security context.

4. Turn on syslog, define log level, and define MARS as target of syslog messages.

Bootstrap the Cisco Firewall Device, page 19-2

Cisco Adaptive Security Appliance (ASA)

 

Cisco Firewall Devices (PIX, ASA, and FWSM), page 19-1

Cisco Firewall Services Module (FWSM)

 

Cisco Firewall Devices (PIX, ASA, and FWSM), page 19-1

Cisco IOS Firewall Feature Set

   

Juniper Netscreen

 

Chapter 21, "NetScreen ScreenOS Devices"

Checkpoint Opsec NG and Firewall-1

1. Add the MARS Appliance as a host.

2. Create and install an OPSEC Application object for the defined host.

3. Define policies to permit SIC traffic between the MARS Appliance, the Check Point management server, and any remote servers.

4. Define the log settings to push the correct events to the defined host.

5. Install the policies.

Bootstrap the Check Point Devices, page 20-5

Nokia Firewall (running Checkpoint)

 

Bootstrap the Check Point Devices, page 20-5

VPN Devices

Cisco VPN Concentrator

 

Chapter 23, "Cisco VPN 3000 Concentrator"

Network IDS/IPS

Cisco Network IDS

Cisco IDSM

1. Enable RDEP for IDS modules.

2. Configure the following signature actions:

Alert

(Optional) To view trigger packets, enable the "produce-verbose-alert".

(Optional) To view IP logs, enable the alert or "produce-verbose-alert" and "log-pair-packets".

Cisco IDS 4.0 and IPS 5.x Sensors, page 2-1

Cisco Intrusion Prevention System (IPS), Network IPS

1. Enable SDEE for IPS modules.

2. Configure the following signature actions:

Alert

(Optional) To view trigger packets, enable the "produce-verbose-alert".

(Optional) To view IP logs, enable the alert or "produce-verbose-alert" and "log-pair-packets".

Cisco IDS 4.0 and IPS 5.x Sensors, page 2-1

Cisco IPS ASA module

1. Enable SDEE for IPS modules.

2. Configure the following signature actions:

Alert

(Optional) To view trigger packets, enable the "produce-verbose-alert".

(Optional) To view IP logs, enable the alert or "produce-verbose-alert" and "log-pair-packets".

Chapter 9, "Cisco IPS Modules"

Cisco IOS IPS module

1. Enable SDEE for IPS modules.

2. Configure the following signature actions:

Alert

(Optional) To view trigger packets, enable the "produce-verbose-alert".

(Optional) To view IP logs, enable the alert or "produce-verbose-alert" and "log-pair-packets".

Chapter 9, "Cisco IPS Modules"

McAfee Intrushield

 

Chapter 7, "McAfee IntruShield"

Juniper Netscreen IDP

 

Chapter 3, "NetScreen IDP Device and Server Support"

Symantec Manhunt

 

Chapter 8, "Symantec ManHunt"

ISS RealSecure

 

Chapter 11, "ISS RealSecure 6.5 and 7.0"

Snort

 

Chapter 6, "Snort Devices"

Enterasys Dragon

 

Chapter 5, "Enterasys Dragon 6.x"

Host IDS

Cisco Security Agent

 

Chapter 26, "Cisco Security Agent 4.x and 5.x Device"

McAfee Entercept

 

Chapter 27, "Entercept Entercept 2.5 and 4.0"

ISS RealSecure Host Sensor

 

Chapter 11, "ISS RealSecure 6.5 and 7.0"

Anti-virus

Symantec AntiVirus

 

Chapter 28, "Symantec AntiVirus Configuration"

Cisco Incident Control System (Cisco ICS), Trend Micro Outbreak Prevention Service (OPS)

 

Chapter 30, "Cisco Incident Control Server"

McAfee ePolicy Orchestrator

 

Chapter 29, "McAfee ePolicy Orchestrator Devices"

Network Associates VirusScan

 

Chapter 29, "McAfee ePolicy Orchestrator Devices"

Vulnerability Assessment

eEye REM

 

Chapter 13, "eEye REM 1.0"

Qualys QualysGuard

 

Chapter 12, "Qualys QualysGuard Devices"

Foundstone Foundscan

 

Chapter 14, "McAfee Foundstone"

Host Operating Systems

Windows

Do one of the following:

Install and configure the SNARE agent

Create or edit an administrative account to ensure that it has permissions to pull the event data

Syslog (pushed by SNARE agent) or event data pull using MS-RPC

Push Method: Configure Generic Microsoft Windows Hosts, page 35-5

Pull Method: Configure the Microsoft Windows Host, page 35-7

Solaris

Syslog (from Device)

Sun Solaris and Linux Hosts, page 35-2

Redhat Linux

Syslog (from Device)

Sun Solaris and Linux Hosts, page 35-2

Web Server

Microsoft Internet Information Server

Syslog (from SNARE agent)

Install and Configure the Snare Agent for IIS, page 33-1

Sun iPlanet

HTTP (from MARS Agent)

Install and Configure the Web Agent on UNIX or Linux, page 33-7

Apache

HTTP (from MARS Agent)

Install and Configure the Web Agent on UNIX or Linux, page 33-7

Web Proxy

NetApp NetCache

HTTP

Chapter 34, "Network Appliance NetCache Generic"

Database Server

Oracle

TCP

SQLnet (from Host)

Chapter 32, "Oracle Database Server Generic"

AAA Server

Cisco Secure Access Control Sever (ACS)

Syslog (from MARS Agent)

Install and Configure the PN Log Agent, page 25-8 (Cisco Secure ACS)

Cisco Secure ACS Appliance 4.x

Publish syslog messages to MARS Appliance.

Supporting Cisco Secure ACS Solution Engine 4.x, page 25-2

Cisco Secure ACS Appliance 3.x

Install and configure remote log agent.

Syslog (from MARS Agent) on secondary host

Supporting Cisco Secure ACS Solution Engine 3.x, page 25-2

Install and Configure the PN Log Agent, page 25-8 (Cisco Secure ACS)

SNMP and Syslog Servers

Generic Syslog Server

Publish syslog messages to MARS Appliance.

Enable SNMP access by MARS Appliance.

Adding Generic Devices, page 35-1

Generic SNMP Server

Enable SNMP access by MARS Appliance.

Adding Generic Devices, page 35-1


Understanding Access IP, Reporting IP, and Interface Settings

When defining a reporting or mitigation device in the web interface, MARS allows (and at times, requires) you to specify several IP addresses. Understanding the purpose of the different addresses is important to effectively defining the devices that you want to monitor and manage. It is also important to understand their relationship to other settings that you can identify.

If a device has a single interface and a single IP address associated with that interface, the access and reporting IP addresses are the same as the address assigned to the interface. MARS collects this information separately to support those devices that have multiple interfaces, multiple IP addresses associated with a single interface, or both.


Note Not all reporting devices support both an access and reporting IP address. Some devices use only access IP addresses to query the device for the required information (e.g., QualysGuard security service), while others have no settings that MARS can discover and only generate event messages for MARS to process (e.g., NetCache appliances). In addition, not all devices require the definition of interfaces.


This section discusses the following three addresses and their relationship to other settings:

This section contains the following topics:

Access IP

Reporting IP

Interface Settings

Access IP

MARS uses the access IP address to either connect to the device for network-based administrative sessions or connect to a remote server on which a file containing the device's configuration is stored. The expected value is determined by the access type you select. Most devices also require that you explicitly identify the IP addresses of hosts allowed to administer them. The MARS Appliance must be listed among such hosts as part of the device preparation.

The protocol that MARS uses to connect to the device is defined by the access type value, which is a dependency for enabling administrative access. Once MARS has administrative access, it can perform device discovery, which includes settings such as ARP tables, NAT, routes, and active ACLs, all of which helps MARS understand the topology, perform attack path analysis, and identify false positive incidents. Discovery can be performed to varying degrees using any of the access types. For more information on access types, see Selection of the Access Type.

MARS also uses SNMP RO and SNMPwalk to discover the device settings and topology information. However, the two methods of discovery are distinct and have distinct requirements. SNMPwalk requires the access IP address and the SNMP access type. SNMP RO discovery does not requires the SNMP access type, but it does require the access IP address.


Note MARS does not support the following characters in the SNMP RO community string: ' (single quote), " (double quote), < (less than symbol), and > (greater than symbol).


In addition, both SNMPwalk and SNMP RO are unrelated to SNMP notifications or SNMP traps. SNMPwalk and SNMP RO both require that MARS initiate the information request, where as SNMP notifications are event notifications published by the reporting device, much the same as syslog messages are. As with syslog messages, SNMP notifications are published over the reporting IP address.

Reporting IP

The reporting IP is the source IP address of event messages, logs, notifications, or traps that originate from the device. MARS uses this address to associate received messages with the correct device. For single-homed devices, the reporting IP address is the same as the access IP; for dual- or multi-homed devices, this address must be explicitly associated with the syslog, NetFlow, and SNMP services running on the reporting device. Most devices also require, for each message type, that you explicitly identify the IP addresses of hosts to which messages should be published. These hosts are commonly referred to as target log servers. The MARS Appliance must be listed among such hosts as part of the device preparation.

The role in MARS of the reporting IP address differs from that of the access IP address in that the reporting IP address is treated passively from the MARS perspective. MARS does not query the device using this address. Such operations are performed using the access IP address and the access type.

MARS accepts only one reporting IP address per device. For devices supporting two message formats, such as NetFlow and syslog, you must ensure that both message formats are bound to the same source IP address (the reporting IP). In Cisco IOS devices, this common association is not the default so you must change either the syslog or the NetFlow reporting IP address to match the other. If the message types do not originate from a common IP address, one of them is seen as originating from an unreported device and MARS does not parse those events correctly.

The supported format of event data varies among reporting devices. Just because the device is able to generate syslog, NetFlow, and SNMP notifications does not mean that MARS processes all three formats. The document, Supported and Interoperable Devices and Software for Cisco Security MARS Local Controller 6.0.x, identifies the event retrieval protocol supported by each device type.

Interface Settings

Interface settings are exclusive to hosts and software applications running on hosts. While MARS can discover the settings of a reporting device that is a software application running on a host, it cannot discover settings about the host itself. The role of interface settings in MARS is different from that the access IP address and reporting IP address. Interface settings represent static information, not discovered or learned, about the host.

When correlating events specific to a host or reporting devices running on that host, MARS needs to understand the number of interfaces installed in the host, their names, and the IP addresses and networks associated with them. MARS uses the interface settings to guide discovery operations, to determine attack path vectors, and to perform Nessus vulnerability assessments.

Selection of the Access Type

The access type refers to the administrative protocol that MARS uses to access a reporting device or mitigation device. For most devices monitored by MARS, you can choose from among four administrative access protocols:

SNMP—SNMP access provides administrative access to the device using a secured connection. It allows for the discovery of the settings using SNMPwalk, such as routes, connected networks, ARP tables, and address translations. If granted read-write access, SNMP also allows for mitigation on any L2 devices that support MIB2.


Note MARS uses SNMP v. 1 to perform device discovery. If MARS is unable to discover a device and you are confident that the configuration settings are correct, verify that the device is not expecting the authentication from MARS to occur over an encrypted channel.


Telnet—Telnet provides full administrative access to the device using an unsecured connection. It allows for the discovery of the settings, such as routes, connected networks, ARP tables, and address translations. It also allows for mitigation on L2 devices.

SSH—SSH provides full administrative access to the device using a secured connection. It allows for the discovery of the settings, such as routes, connected networks, ARP tables, and address translations. It also allows for mitigation on L2 devices. This access method is recommended for DTM support; however, Telnet access can achieve the same results.


Note Device discovery based on an SSH connection does not support 512-byte keys. The OpenSSH client (OpenSSH_3.1p1) used by MARS does not support a modulus size smaller than 768.


FTP—FTP passive discovery of settings by providing MARS access to a file copy of the configuration running on the router. FTP does not support mitigation, DTM, or discovery of dynamic settings, such as NAT and ARP tables. In addition, if you select the FTP access type for device types, such as Cisco ASA and FWSM, you can only discover settings for the admin context. This access method is the least preferred and most limited access method. To enable configuration discovery using FTP access, you must place a copy the device's configuration file on an FTP server to which the MARS Appliance has access. This FTP server must have users authentication enabled.


Tip TFTP is not supported. You must use an FTP server.


You can use any access scheme in conjunction with an SNMP RO community string. The division between Access IP and Reporting IP is clearly illustrated by an FTP access type example. Assume that you have SNMP RO access to a router, but your configuration discovery (access type) is restricted to a file stored on an FTP server.

When you define a device in MARS, the Access IP is the IP address of the FTP server (not the router), and the authentication information is used to access the FTP server. The Access Method is set to FTP. The Reporting IP is the IP address of the interface over which SNMP traps are published by the router.

This section describes how to configure each access type, identifying the fields that should be completed when a specific access type is selected. For efficiencies sake, these procedures are referenced throughout the specific device configuration topics, as they related to a specific device type.

This section contains the following topics:

Configure SNMP Access for Devices in MARS

Configure Telnet Access for Devices in MARS

Configure SSH Access for Devices in MARS

Configure FTP Access for Devices in MARS

Configure SNMP Access for Devices in MARS

This procedure assumes you are defining a reporting device or mitigation device and that you were referred to this procedure after selecting SNMP in the Access Type list. To select SNMP as the access type, you must provide MARS with SNMP read-write access.


Note The SNMP access type is not required to enable the SMPO RO strings. In fact, no access type is required to support SNMP RO. SNMP RO uses a shared, read-only community string; it does not require a read-write community string as does the SNMP access type.


If you selected SNMP as the access type, follow these steps:


Step 1 In the Login field, enter the username of the administrative account to use when accessing the reporting device.


Note MARS uses SNMP v. 1 to perform device discovery. If MARS is unable to discover a device and you are confident that the configuration settings are correct, verify that the device is not expecting the authentication from MARS to occur over an encrypted channel.


Step 2 In the Password field, enter the password associated with the username specified in the Login field.

Step 3 If this device supports an enable mode, enter that password in the Enable Password field.


Configure Telnet Access for Devices in MARS

This procedure assumes you are defining a reporting device or mitigation device and that you were referred to this procedure after selecting TELNET in the Access Type list.

If you selected TELNET as the access type, follow these steps:


Step 1 In the Login field, enter the username of the administrative account to use when accessing the reporting device.

Step 2 In the Password field, enter the password associated with the username specified in the Login field.

Step 3 If this device supports an enable mode, enter that password in the Enable Password field.


Configure SSH Access for Devices in MARS

This procedure assumes you are defining a reporting device or mitigation device and that you were referred to this procedure after selecting SSH in the Access Type list.


Note Device discovery based on an SSH connection does not support 512-byte keys. The OpenSSH client (OpenSSH_3.1p1) used by MARS does not support a modulus size smaller than 768.


If you selected SSH as the access type, follow these steps:


Step 1 From the list box to the right of the Access Type list, select 3DES, DES, or BlowFish as the encryption cipher for SSH sessions between the MARS Appliance and the reporting device.

Step 2 In the Login field, enter the username of the administrative account to use when accessing the reporting device.

Step 3 In the Password field, enter the password associated with the username specified in the Login field.

Step 4 If this device supports an enable mode, enter that password in the Enable Password field.


Configure FTP Access for Devices in MARS

This procedure assumes you are defining a reporting device or mitigation device and that you were referred to this procedure after selecting FTP in the Access Type list.


Note When configuring FTP Access Type, the Access IP is the IP address of the FTP server from which MARS retrieves the reporting Device Type's configuration file. The Reporting IP is the IP address of the reporting Device Type from which MARS receives event data.


If you selected FTP as the access type, follow these steps:


Step 1 In the Login field, enter the username of the FTP server account to use when accessing the configuration file of the reporting device.


Note Login and Password must match the username and password with access to the FTP server on which the configuration file reside for the device identified in the Access IP field.


Step 2 In the Password field, enter the password associated with the username specified in the Login field.

Step 3 In the Config Path field, enter the path to the reporting device's configuration file residing on the FTP server.

This path begins at the root of the FTP server's published folder, not at the root directory of server.

Step 4 In the File Name field, enter the name of the reporting device's configuration file residing on the FTP server.


Note If you select FTP, you cannot enter an enable password.



Activate the Reporting and Mitigation Devices

After you have added reporting devices and mitigation devices to MARS, you must activate those devices before MARS begins to fully process the data provided by those devices. This processing is different from those devices discovered on the network, where the logs sent to the appliance are stored, but your ability to interact with that data is limited to queries and reports. Typically, MARS runs inspection rules and generates notifications only against the data retrieved from activated devices.

Once a device is known to the MARS Appliance, all data provided by that particular device can be normalized and sessionized, which enables that device's data to be used to fire an incident.


Note Default installations of MARS do not fire incidents based on data received from unknown devices. However, you can still enable this by creating one or more rules that use keyword search. A device must be defined for the MARS to be able to parse and sessionize the event data. The act of parsing the event data correctly is what ensures rules fire more accurately.



Tip You must click Activate whenever you add or modify rules, drop rules, reports, or add or modify any options or settings under in the Admin tab other than those on the User Management subtab. Otherwise, the changes that you make will not take effect.


To activate added devices, follow these steps:


Step 1 For each device that you want to add, provide the device details and click Submit to add the device.

The Submit action stores the device details in the database. Once you click Submit, your work is saved, even if you drop the administrative connection before clicking Activate.

Step 2 Once you have all of the devices desired for this administrative session, click Activate.

The Activate action differs from Submit in that MARS begins to inspect and generate notifications about the data provided by the devices.


Tip If you are adding or editing several devices, it is better for the system to click Activate for several changes rather than for each individual change.



Discovering Your Network: Layer 3 Topology Discovery

For MARS to reach full operability, you must specify the SNMP community strings and select the networks to discover. Once the appliance discovers these networks, you get a more accurate view of MAC addresses, end-point lookup (attack paths), and network topology. Topology discovery enables operation level three, see "Levels of Operation" for more information.

There are many advantages to discovering your network; for example, the discovery process identifies Cisco routers and gateways, it provides a more complete topology graph on the Dashboard page, and you can refine the discovery parameters to ensure that you do not discover your ISPs network.

Select the Summary > Dashboard page in the MARS web interface for a view of the topologies.


Note Remember to activate additions and changes to your community strings and valid networks by clicking Activate.


How Layer 3 Topology Discovery Works

Network discovery is an iterative, SNMP-based layer 3 discovery. Starting with the layer 3 seed device (known as the SNMP target), MARS discovers its layer 3 neighbors and then iteratively uses each neighbor as a layer 3 seed device to discover other devices. SNMP read only access to the layer 3 devices is required via an SNMP RO community string.

This process discovers your entire layer 3 network with two exceptions:

1. A device, such as a firewall, that blocks SNMP access to itself or a network segment.

2. You've listed the networks to discover and a network segment is identified but not in the network discovery list.

To work around the first exception, where a device blocks SNMP access, do the following:

1. Configure MARS to discover the SNMP-blocked devices separately using administrative protocols such as Telnet, SSH, or Checkpoint CPMI.

2. If the routes cannot be discovered for a SNMP-blocked device via the administrative protocol (such as a software-based Checkpoint Firewall-1), either manually define the routes known to that device in MARS or provide a different SNMP target on the far side of the firewall so MARS can continue network discovery.

The MARS network discovery engine combines the complete topology from the partially discovered topologies of different SNMP targets and devices discovered via Telnet, SSH, Checkpoint CPMI, and so forth. The Layer 3 network discovery is automatic because of next hop address information in routes that can be used to iteratively discover additional devices. However this is not the case for Layer 2 networks, so you must manually configure the Layer 2 devices, their management interfaces, and access credentials (such as SNMP community strings) on MARS. This information can also be imported from a seed CSV file written in a CiscoWorks format.

Add a Community String for a Network

To add a community string for a network address, follow these steps:


Step 1 To open the Community Strings and Networks page, click Admin > Community Strings and Networks, located in the Topology Discovery Information box.

Step 2 Click the Network IP radio button.

Step 3 Enter the Community String, Network IP address, and Mask.

Step 4 Click Add.

Step 5 Repeat Step 2 through Step 4 for all the community strings that you want to add.

Step 6 Click Submit to commit these additions.


Add a Community String for an IP Range

To add a community string for an IP range, follow these steps:


Step 1 To open the Community Strings and Networks page, click Admin > Community Strings and Networks.

Step 2 Click the IP Range radio button.

Step 3 Enter the Community String and its IP Range.

Step 4 Click Add.

Step 5 Repeat Step 2 through Step 4 for all the community strings that you want to add.

Step 6 Click Submit to commit these additions.

You can add multiple community strings for the same network by adding similar entries.


Add Valid Networks to Discovery List

Adding valid networks confines the MARS to discover only the networks that you want. MARS uses this information to create topologies, find MAC addresses, and for end-point lookup (attack paths).


Note You can only specify networks for the zone where the MARS Appliance operates.


To add valid networks, follow these steps:


Step 1 Click Admin > Valid Networks to open the Valid Networks page.

Step 2 Enter the SNMP Target's IP address.

The SNMP target is the entry-point where the MARS starts discovering devices on a network. It typically identifies an address on a default gateway of the network.

Step 3 Click either Network IP or Network Range to define the scope of the scan.

Step 4 Enter the appropriate information.

Step 5 Click Submit.


Remove Networks from Discovery List

To remove a network, follow these steps:


Step 1 Click Admin > Valid Networks to open the Valid Networks page.

Step 2 Click the network that you want to remove.

Step 3 Click Remove.


Discover Layer 3 Data On Demand

You can schedule topology discovery, as defined in Scheduling Topology Updates. However, you can also initiate an on-demand discovery.

To perform an on-demand discovery, follow these steps:


Step 1 Click Admin > Valid Networks to open the Valid Networks page.

Step 2 Verify that the list of Valid Network Addresses contains the networks that you want to discover.

Step 3 Click Discover Now.


Scheduling Topology Updates

You can configure MARS to run automatic topology updates on devices, networks, and groups of networks. Scheduling topology updates is a critical part of keeping the MARS Appliance abreast of changes in the network and of changes to the configuration settings of the reporting devices and mitigation devices. This operation is similar to clicking Discover when defining a reporting device.

Configuration discovery depends on the device type, proper authorization, an access type, such as Telnet or SSH, and an access IP address. When device discovery is performed, MARS contacts the device and conducts a topology and configuration discovery. This discovery collects all of the route, NAT, and ACL-related information for the device or admin context. In addition, the name of the device may change to hostname.domain format if it was not already entered as such. If discovering a device that supports them, MARS also discovers information about modules, admin contexts, and security contexts. Another effect of scheduled updates is that MARS keeps the network diagram and attack paths current in the Dashboard.

This feature also allows you to pull data from those devices that require interval-based polling. The list to devices that require such polling are:

Qualys QualysGuard

eEye REM

FoundStone FoundScan

Check Point log servers

Figure 1-1 Example Scheduled Update for eEye REM

Schedule a Network Discovery

To add a network for scheduled discovery, follow these steps:


Step 1 Click Admin > Topology/Monitored Device Update Scheduler.

The Topology/Monitored Device Update Scheduler page displays.

Step 2 Click Add.

Step 3 Enter a name for the network (or group of networks).

Step 4 Select or enter your networks:

Click the Select radio button, and select a network from the list.

Click the Network IP radio button, and enter the IP address and Mask.

Click the IP Range radio button, and enter the IP ranges.

Step 5 Click Add to move the network into the selected field.

To remove an item in the selected field, click it to highlight it, and click Remove.

Step 6 In the schedule table, select the appropriate radio button and its time criteria:

Run On Demand Only

Daily and the Time of Day

Weekly, the Time of Day, and the Days

Monthly, the Time of the Day, and the Dates

Step 7 Click Submit.


Edit a Scheduled Topology Discovery


Step 1 Check the box next to the Topology Group.

Step 2 Click Edit.

Step 3 Click Add to move the network into the selected field.

To remove an item in the selected field, click it to highlight it, and click Remove.

Step 4 In the schedule table, select the appropriate radio button and its time criteria:

Run On Demand Only

Daily and the Time of Day

Weekly, the Time of Day, and the Days

Monthly, the Time of the Day, and the Dates

Step 5 Click Submit.


Delete a Scheduled Topology Discovery


Step 1 Click Admin > Topology/Monitored Device Update Scheduler.

The Topology/Monitored Device Update Scheduler page displays.

Step 2 Check the box next to the Topology Group.

Step 3 Click Delete.


Run a Topology Discovery on Demand


Step 1 Check the box next to the Topology Group.

Step 2 Click Run Now.


Troubleshoot Layer 3 Network Discovery

Table 1-2 Troubleshooting Discovery Issues 

Issues
Resolution/Workaround

MARS did not discover all of the layer 3 devices in my network. Why?

The configuration settings for discovery may be incomplete. Make sure you entered all required SNMP Community Strings, and make sure all target networks are listed as Valid Networks.

I want to change the interval time for polling the network (discovery) for the topology.

Set the value on the Admin > System Setup > Topology/Monitored Device Update Scheduler page.

I need to set a customized banner for SSH logins.

MARS does not expect a banner when logging in to a device. When certain keywords, such as login, Password, or #,are present in a banner, they can cause discovery issues. You can customize the login prompt expected by MARS, but it applies globally to all devices. You cannot define a custom login prompt for a single or specific set of devices. To customize the login and pwd prompt for all devices, set the values on the Admin > System Parameters > TACACS/AAA Server Prompts page.

   

Configuring Resource Usage Data

While the Monitor Resource Usage box appears on every host and reporting device, only three device types actually provide resource usage data to MARS:

Cisco IOS routers running 12.2

Cisco IOS switches running 12.2

Cisco PIX 6.0, 6.1, 6.2, 6.3, 7.0

Cisco ASA 7.x

Cisco FWSM 2.x and 3.x

Check Point devices (Opsec NG FP3)

For these six devices, MARS can provide data about CPU utilization, memory utilization, and device saturation. For FWSM, MARS monitors system context level resources (CPU, memory, connections) via the CLI and per-context resources (CPU, memory, connections, interface utilization, and errors) via SNMP. Therefore, you can monitor three views of the FWSM module: base platform (IOS switch hosting the module), module level (system context), and security context level.

To enable the collection of resource usage data, you must ensure that the resource usage-specific events are logged by the reporting devices, that the SNMP RO community string is set, that those devices forward the events to MARS, and that the device is defined in the web interface as a reporting device or mitigation device. In addition, you must select Yes in the Monitor Resource Usage box of the General tab for each supported reporting device.

Once configured, MARS uses SNMP to poll the device every 5 minutes for the following SNMP OIDs:

Bytes in/out of every interface on the device (Cisco IOS, Cisco PIX)

Number of current connections (Cisco PIX, Check Point)

CPU of last second and last 60 seconds (Cisco IOS, Cisco PIX)

Memory free/used (Cisco IOS, Cisco PIX)

It also detects anomalous resource utilization if the consumption is significantly higher than the hourly average.

The following resource usage data reports are available:

Resource Utilization: Bandwidth: Inbound - Top Interfaces

Resource Utilization: Bandwidth: Outbound - Top Interfaces

Resource Utilization: CPU - Top Devices

Resource Utilization: Concurrent Connections - Top Devices

Resource Utilization: Errors: Inbound - Top Interfaces

Resource Utilization: Errors: Outbound - Top Interfaces

Resource Utilization: Memory - Top Devices

You can define custom rules, reports, and queries about resource usage based on the following events:

CPU Utilization Higher Than 50%

CPU Utilization Higher Than 75%

CPU Utilization Higher Than 90%

CPU Utilization Abnormally High

Memory Utilization Higher Than 50%

Memory Utilization Higher Than 75%

Memory Utilization Higher Than 90%

Memory Utilization Abnormally High

There is also is pre-defined resource utilization inspection rule:

System Rule: DoS: Network Device - Success Likely

System Rule: DoS: Network - Success Likely

System Rule: Resource Issue: Network Device

Enabling the Required SNMP for Resource Monitoring

Table 1-3 lists the OIDs to enable, on a per device basis, for the supported model and versions.

Table 1-3 SNMP OIDs Required for Resource Monitoring 

Vendor, Model, and Version
OID Descriptor
OID

Cisco IOS 12.2

DEVICE_RES_OID_CPU

.1.3.6.1.4.1.9.2.1.56.0

DEVICE_RES_OID_MEMORY_FREE

.1.3.6.1.4.1.9.9.48.1.1.1.6.1

DEVICE_RES_OID_MEMORY_USED

.1.3.6.1.4.1.9.9.48.1.1.1.5.1

DEVICE_RES_OID_INTERFACE_NUMBER

.1.3.6.1.2.1.2.1.0

DEVICE_RES_OID_INTERFACE_IN_BYTES

.1.3.6.1.2.1.2.2.1.10.i

DEVICE_RES_OID_INTERFACE_OUT_BYTES

.1.3.6.1.2.1.2.2.1.16.i

DEVICE_RES_OID_INTERFACE_IN_BANDWIDTH

.1.3.6.1.2.1.2.2.1.5.i

DEVICE_RES_OID_INTERFACE_OUT_BANDWIDTH

.1.3.6.1.2.1.2.2.1.5.i

DEVICE_RES_OID_INTERFACE_IN_ERROR

.1.3.6.1.2.1.2.2.1.14.i

DEVICE_RES_OID_INTERFACE_OUT_ERROR

.1.3.6.1.2.1.2.2.1.20.i

DEVICE_RES_OID_INTERFACE_IN_UCAST_PACKET

.1.3.6.1.2.1.2.2.1.11.i

DEVICE_RES_OID_INTERFACE_IN_NUCAST_PACKET

.1.3.6.1.2.1.2.2.1.12.i

DEVICE_RES_OID_INTERFACE_OUT_UCAST_PACKET

.1.3.6.1.2.1.2.2.1.17.i

DEVICE_RES_OID_INTERFACE_OUT_NUCAST_PACKET

.1.3.6.1.2.1.2.2.1.18.i

DEVICE_RES_OID_INTERFACE_DESCRIPTOR

.1.3.6.1.2.1.2.2.1.2.i

DEVICE_RES_OID_INTERFACE_IN_DISCARDS

.1.3.6.1.2.1.2.2.1.13.i

DEVICE_RES_OID_INTERFACE_IN_UNKNOWN_PROTOS

.1.3.6.1.2.1.2.2.1.15.i

DEVICE_RES_OID_INTERFACE_OUT_DISCARDS

.1.3.6.1.2.1.2.2.1.19.i

Cisco Switch-IOS 12.2

DEVICE_RES_OID_CPU

.1.3.6.1.4.1.9.2.1.56.0

DEVICE_RES_OID_MEMORY_FREE

.1.3.6.1.4.1.9.9.48.1.1.1.6.1

DEVICE_RES_OID_MEMORY_USED

.1.3.6.1.4.1.9.9.48.1.1.1.5.1

DEVICE_RES_OID_INTERFACE_NUMBER

.1.3.6.1.2.1.2.1.0

DEVICE_RES_OID_INTERFACE_IN_BYTES

.1.3.6.1.2.1.2.2.1.10.i

DEVICE_RES_OID_INTERFACE_OUT_BYTES

.1.3.6.1.2.1.2.2.1.16.i

DEVICE_RES_OID_INTERFACE_IN_BANDWIDTH

.1.3.6.1.2.1.2.2.1.5.i

DEVICE_RES_OID_INTERFACE_OUT_BANDWIDTH

.1.3.6.1.2.1.2.2.1.5.i

DEVICE_RES_OID_INTERFACE_IN_ERROR

.1.3.6.1.2.1.2.2.1.14.i

DEVICE_RES_OID_INTERFACE_OUT_ERROR

.1.3.6.1.2.1.2.2.1.20.i

DEVICE_RES_OID_INTERFACE_IN_UCAST_PACKET

.1.3.6.1.2.1.2.2.1.11.i

DEVICE_RES_OID_INTERFACE_IN_NUCAST_PACKET

.1.3.6.1.2.1.2.2.1.12.i

DEVICE_RES_OID_INTERFACE_OUT_UCAST_PACKET

.1.3.6.1.2.1.2.2.1.17.i

DEVICE_RES_OID_INTERFACE_OUT_NUCAST_PACKET

.1.3.6.1.2.1.2.2.1.18.i

DEVICE_RES_OID_INTERFACE_DESCRIPTOR

.1.3.6.1.2.1.2.2.1.2.i

DEVICE_RES_OID_INTERFACE_IN_DISCARDS

.1.3.6.1.2.1.2.2.1.13.i

DEVICE_RES_OID_INTERFACE_IN_UNKNOWN_PROTOS

.1.3.6.1.2.1.2.2.1.15.i

DEVICE_RES_OID_INTERFACE_OUT_DISCARDS

.1.3.6.1.2.1.2.2.1.19.i

Cisco PIX 6.0

DEVICE_RES_OID_MEMORY_FREE

.1.3.6.1.4.1.9.9.48.1.1.1.6.1

DEVICE_RES_OID_MEMORY_USED

.1.3.6.1.4.1.9.9.48.1.1.1.5.1

DEVICE_RES_OID_CONNECTION

.1.3.6.1.4.1.9.9.147.1.2.2.2.1.5.40.6

DEVICE_RES_OID_INTERFACE_NUMBER

.1.3.6.1.2.1.2.1.0

DEVICE_RES_OID_INTERFACE_IN_BYTES

.1.3.6.1.2.1.2.2.1.10.i

DEVICE_RES_OID_INTERFACE_OUT_BYTES

.1.3.6.1.2.1.2.2.1.16.i

DEVICE_RES_OID_INTERFACE_IN_BANDWIDTH

.1.3.6.1.2.1.2.2.1.5.i

DEVICE_RES_OID_INTERFACE_OUT_BANDWIDTH

.1.3.6.1.2.1.2.2.1.5.i

DEVICE_RES_OID_INTERFACE_IN_ERROR

.1.3.6.1.2.1.2.2.1.14.i

DEVICE_RES_OID_INTERFACE_OUT_ERROR

.1.3.6.1.2.1.2.2.1.20.i

DEVICE_RES_OID_INTERFACE_IN_UCAST_PACKET

.1.3.6.1.2.1.2.2.1.11.i

DEVICE_RES_OID_INTERFACE_IN_NUCAST_PACKET

.1.3.6.1.2.1.2.2.1.12.i

DEVICE_RES_OID_INTERFACE_OUT_UCAST_PACKET

.1.3.6.1.2.1.2.2.1.17.i

DEVICE_RES_OID_INTERFACE_OUT_NUCAST_PACKET

.1.3.6.1.2.1.2.2.1.18.i

DEVICE_RES_OID_INTERFACE_DESCRIPTOR

.1.3.6.1.2.1.2.2.1.2.i

DEVICE_RES_OID_INTERFACE_IN_DISCARDS

.1.3.6.1.2.1.2.2.1.13.i

DEVICE_RES_OID_INTERFACE_IN_UNKNOWN_PROTOS

.1.3.6.1.2.1.2.2.1.15.i

DEVICE_RES_OID_INTERFACE_OUT_DISCARDS

.1.3.6.1.2.1.2.2.1.19.i

Cisco PIX 6.1

DEVICE_RES_OID_MEMORY_FREE

.1.3.6.1.4.1.9.9.48.1.1.1.6.1

DEVICE_RES_OID_MEMORY_USED

.1.3.6.1.4.1.9.9.48.1.1.1.5.1

DEVICE_RES_OID_CONNECTION

.1.3.6.1.4.1.9.9.147.1.2.2.2.1.5.40.6

DEVICE_RES_OID_INTERFACE_NUMBER

.1.3.6.1.2.1.2.1.0

DEVICE_RES_OID_INTERFACE_IN_BYTES

.1.3.6.1.2.1.2.2.1.10.i

DEVICE_RES_OID_INTERFACE_OUT_BYTES

.1.3.6.1.2.1.2.2.1.16.i

DEVICE_RES_OID_INTERFACE_IN_BANDWIDTH

.1.3.6.1.2.1.2.2.1.5.i

DEVICE_RES_OID_INTERFACE_OUT_BANDWIDTH

.1.3.6.1.2.1.2.2.1.5.i

DEVICE_RES_OID_INTERFACE_IN_ERROR

.1.3.6.1.2.1.2.2.1.14.i

DEVICE_RES_OID_INTERFACE_OUT_ERROR

.1.3.6.1.2.1.2.2.1.20.i

DEVICE_RES_OID_INTERFACE_IN_UCAST_PACKET

.1.3.6.1.2.1.2.2.1.11.i

DEVICE_RES_OID_INTERFACE_IN_NUCAST_PACKET

.1.3.6.1.2.1.2.2.1.12.i

DEVICE_RES_OID_INTERFACE_OUT_UCAST_PACKET

.1.3.6.1.2.1.2.2.1.17.i

DEVICE_RES_OID_INTERFACE_OUT_NUCAST_PACKET

.1.3.6.1.2.1.2.2.1.18.i

DEVICE_RES_OID_INTERFACE_DESCRIPTOR

.1.3.6.1.2.1.2.2.1.2.i

DEVICE_RES_OID_INTERFACE_IN_DISCARDS

.1.3.6.1.2.1.2.2.1.13.i

DEVICE_RES_OID_INTERFACE_IN_UNKNOWN_PROTOS

.1.3.6.1.2.1.2.2.1.15.i

DEVICE_RES_OID_INTERFACE_OUT_DISCARDS

.1.3.6.1.2.1.2.2.1.19.i

Cisco PIX 6.2

DEVICE_RES_OID_CPU

.1.3.6.1.4.1.9.9.109.1.1.1.1.3.1

DEVICE_RES_OID_MEMORY_FREE

.1.3.6.1.4.1.9.9.48.1.1.1.6.1

DEVICE_RES_OID_MEMORY_USED

.1.3.6.1.4.1.9.9.48.1.1.1.5.1

DEVICE_RES_OID_CONNECTION

.1.3.6.1.4.1.9.9.147.1.2.2.2.1.5.40.6

DEVICE_RES_OID_INTERFACE_NUMBER

.1.3.6.1.2.1.2.1.0

DEVICE_RES_OID_INTERFACE_IN_BYTES

.1.3.6.1.2.1.2.2.1.10.i

DEVICE_RES_OID_INTERFACE_OUT_BYTES

.1.3.6.1.2.1.2.2.1.16.i

DEVICE_RES_OID_INTERFACE_IN_BANDWIDTH

.1.3.6.1.2.1.2.2.1.5.i

DEVICE_RES_OID_INTERFACE_OUT_BANDWIDTH

.1.3.6.1.2.1.2.2.1.5.i

DEVICE_RES_OID_INTERFACE_IN_ERROR

.1.3.6.1.2.1.2.2.1.14.i

DEVICE_RES_OID_INTERFACE_OUT_ERROR

.1.3.6.1.2.1.2.2.1.20.i

DEVICE_RES_OID_INTERFACE_IN_UCAST_PACKET

.1.3.6.1.2.1.2.2.1.11.i

DEVICE_RES_OID_INTERFACE_IN_NUCAST_PACKET

.1.3.6.1.2.1.2.2.1.12.i

DEVICE_RES_OID_INTERFACE_OUT_UCAST_PACKET

.1.3.6.1.2.1.2.2.1.17.i

DEVICE_RES_OID_INTERFACE_OUT_NUCAST_PACKET

.1.3.6.1.2.1.2.2.1.18.i

DEVICE_RES_OID_INTERFACE_DESCRIPTOR

.1.3.6.1.2.1.2.2.1.2.i

DEVICE_RES_OID_INTERFACE_IN_DISCARDS

.1.3.6.1.2.1.2.2.1.13.i

DEVICE_RES_OID_INTERFACE_IN_UNKNOWN_PROTOS

.1.3.6.1.2.1.2.2.1.15.i

DEVICE_RES_OID_INTERFACE_OUT_DISCARDS

.1.3.6.1.2.1.2.2.1.19.i

Cisco PIX 6.3

DEVICE_RES_OID_CPU

.1.3.6.1.4.1.9.9.109.1.1.1.1.3.1

DEVICE_RES_OID_MEMORY_FREE

.1.3.6.1.4.1.9.9.48.1.1.1.6.1

DEVICE_RES_OID_MEMORY_USED

.1.3.6.1.4.1.9.9.48.1.1.1.5.1

DEVICE_RES_OID_CONNECTION

.1.3.6.1.4.1.9.9.147.1.2.2.2.1.5.40.6

DEVICE_RES_OID_INTERFACE_NUMBER

.1.3.6.1.2.1.2.1.0

DEVICE_RES_OID_INTERFACE_IN_BYTES

.1.3.6.1.2.1.2.2.1.10.i

DEVICE_RES_OID_INTERFACE_OUT_BYTES

.1.3.6.1.2.1.2.2.1.16.i

DEVICE_RES_OID_INTERFACE_IN_BANDWIDTH

.1.3.6.1.2.1.2.2.1.5.i

DEVICE_RES_OID_INTERFACE_OUT_BANDWIDTH

.1.3.6.1.2.1.2.2.1.5.i

DEVICE_RES_OID_INTERFACE_IN_ERROR

.1.3.6.1.2.1.2.2.1.14.i

DEVICE_RES_OID_INTERFACE_OUT_ERROR

.1.3.6.1.2.1.2.2.1.20.i

DEVICE_RES_OID_INTERFACE_IN_UCAST_PACKET

.1.3.6.1.2.1.2.2.1.11.i

DEVICE_RES_OID_INTERFACE_IN_NUCAST_PACKET

.1.3.6.1.2.1.2.2.1.12.i

DEVICE_RES_OID_INTERFACE_OUT_UCAST_PACKET

.1.3.6.1.2.1.2.2.1.17.i

DEVICE_RES_OID_INTERFACE_OUT_NUCAST_PACKET

.1.3.6.1.2.1.2.2.1.18.i

DEVICE_RES_OID_INTERFACE_DESCRIPTOR

.1.3.6.1.2.1.2.2.1.2.i

DEVICE_RES_OID_INTERFACE_IN_DISCARDS

.1.3.6.1.2.1.2.2.1.13.i

DEVICE_RES_OID_INTERFACE_IN_UNKNOWN_PROTOS

.1.3.6.1.2.1.2.2.1.15.i

DEVICE_RES_OID_INTERFACE_OUT_DISCARDS

.1.3.6.1.2.1.2.2.1.19.i

Cisco PIX 7.0

DEVICE_RES_OID_CPU

.1.3.6.1.4.1.9.9.109.1.1.1.1.3.1

DEVICE_RES_OID_MEMORY_FREE

.1.3.6.1.4.1.9.9.48.1.1.1.6.1

DEVICE_RES_OID_MEMORY_USED

.1.3.6.1.4.1.9.9.48.1.1.1.5.1

DEVICE_RES_OID_CONNECTION

.1.3.6.1.4.1.9.9.147.1.2.2.2.1.5.40.6

DEVICE_RES_OID_INTERFACE_NUMBER

.1.3.6.1.2.1.2.1.0

DEVICE_RES_OID_INTERFACE_IN_BYTES

.1.3.6.1.2.1.2.2.1.10.i

DEVICE_RES_OID_INTERFACE_OUT_BYTES

.1.3.6.1.2.1.2.2.1.16.i

DEVICE_RES_OID_INTERFACE_IN_BANDWIDTH

.1.3.6.1.2.1.2.2.1.5.i

DEVICE_RES_OID_INTERFACE_OUT_BANDWIDTH

.1.3.6.1.2.1.2.2.1.5.i

DEVICE_RES_OID_INTERFACE_IN_ERROR

.1.3.6.1.2.1.2.2.1.14.i

DEVICE_RES_OID_INTERFACE_OUT_ERROR

.1.3.6.1.2.1.2.2.1.20.i

DEVICE_RES_OID_INTERFACE_IN_UCAST_PACKET

.1.3.6.1.2.1.2.2.1.11.i

DEVICE_RES_OID_INTERFACE_IN_NUCAST_PACKET

.1.3.6.1.2.1.2.2.1.12.i

DEVICE_RES_OID_INTERFACE_OUT_UCAST_PACKET

.1.3.6.1.2.1.2.2.1.17.i

DEVICE_RES_OID_INTERFACE_OUT_NUCAST_PACKET

.1.3.6.1.2.1.2.2.1.18.i

DEVICE_RES_OID_INTERFACE_DESCRIPTOR

.1.3.6.1.2.1.2.2.1.2.i

DEVICE_RES_OID_INTERFACE_IN_DISCARDS

.1.3.6.1.2.1.2.2.1.13.i

DEVICE_RES_OID_INTERFACE_IN_UNKNOWN_PROTOS

.1.3.6.1.2.1.2.2.1.15.i

DEVICE_RES_OID_INTERFACE_OUT_DISCARDS

.1.3.6.1.2.1.2.2.1.19.i

Cisco FWSM 2.2

DEVICE_RES_OID_CPU

.1.3.6.1.4.1.9.9.109.1.1.1.1.3.1

DEVICE_RES_OID_MEMORY_FREE

.1.3.6.1.4.1.9.9.48.1.1.1.6.1

DEVICE_RES_OID_MEMORY_USED

.1.3.6.1.4.1.9.9.48.1.1.1.5.1

DEVICE_RES_OID_CONNECTION

.1.3.6.1.4.1.9.9.147.1.2.2.2.1.5.40.6

DEVICE_RES_OID_INTERFACE_NUMBER

.1.3.6.1.2.1.2.1.0

DEVICE_RES_OID_INTERFACE_IN_BYTES

.1.3.6.1.2.1.2.2.1.10.i

DEVICE_RES_OID_INTERFACE_OUT_BYTES

.1.3.6.1.2.1.2.2.1.16.i

DEVICE_RES_OID_INTERFACE_IN_BANDWIDTH

.1.3.6.1.2.1.2.2.1.5.i

DEVICE_RES_OID_INTERFACE_OUT_BANDWIDTH

.1.3.6.1.2.1.2.2.1.5.i

DEVICE_RES_OID_INTERFACE_IN_ERROR

.1.3.6.1.2.1.2.2.1.14.i

DEVICE_RES_OID_INTERFACE_OUT_ERROR

.1.3.6.1.2.1.2.2.1.20.i

DEVICE_RES_OID_INTERFACE_IN_UCAST_PACKET

.1.3.6.1.2.1.2.2.1.11.i

DEVICE_RES_OID_INTERFACE_IN_NUCAST_PACKET

.1.3.6.1.2.1.2.2.1.12.i

DEVICE_RES_OID_INTERFACE_OUT_UCAST_PACKET

.1.3.6.1.2.1.2.2.1.17.i

DEVICE_RES_OID_INTERFACE_OUT_NUCAST_PACKET

.1.3.6.1.2.1.2.2.1.18.i

DEVICE_RES_OID_INTERFACE_DESCRIPTOR

.1.3.6.1.2.1.2.2.1.2.i

DEVICE_RES_OID_INTERFACE_IN_DISCARDS

.1.3.6.1.2.1.2.2.1.13.i

DEVICE_RES_OID_INTERFACE_IN_UNKNOWN_PROTOS

.1.3.6.1.2.1.2.2.1.15.i

DEVICE_RES_OID_INTERFACE_OUT_DISCARDS

.1.3.6.1.2.1.2.2.1.19.i

Cisco FWSM 2.3

DEVICE_RES_OID_CPU

.1.3.6.1.4.1.9.9.109.1.1.1.1.3.1

DEVICE_RES_OID_MEMORY_FREE

.1.3.6.1.4.1.9.9.48.1.1.1.6.1

DEVICE_RES_OID_MEMORY_USED

.1.3.6.1.4.1.9.9.48.1.1.1.5.1

DEVICE_RES_OID_CONNECTION

.1.3.6.1.4.1.9.9.147.1.2.2.2.1.5.40.6

DEVICE_RES_OID_INTERFACE_NUMBER

.1.3.6.1.2.1.2.1.0

DEVICE_RES_OID_INTERFACE_IN_BYTES

.1.3.6.1.2.1.2.2.1.10.i

DEVICE_RES_OID_INTERFACE_OUT_BYTES

.1.3.6.1.2.1.2.2.1.16.i

DEVICE_RES_OID_INTERFACE_IN_BANDWIDTH

.1.3.6.1.2.1.2.2.1.5.i

DEVICE_RES_OID_INTERFACE_OUT_BANDWIDTH

.1.3.6.1.2.1.2.2.1.5.i

DEVICE_RES_OID_INTERFACE_IN_ERROR

.1.3.6.1.2.1.2.2.1.14.i

DEVICE_RES_OID_INTERFACE_OUT_ERROR

.1.3.6.1.2.1.2.2.1.20.i

DEVICE_RES_OID_INTERFACE_IN_UCAST_PACKET

.1.3.6.1.2.1.2.2.1.11.i

DEVICE_RES_OID_INTERFACE_IN_NUCAST_PACKET

.1.3.6.1.2.1.2.2.1.12.i

DEVICE_RES_OID_INTERFACE_OUT_UCAST_PACKET

.1.3.6.1.2.1.2.2.1.17.i

DEVICE_RES_OID_INTERFACE_OUT_NUCAST_PACKET

.1.3.6.1.2.1.2.2.1.18.i

DEVICE_RES_OID_INTERFACE_DESCRIPTOR

.1.3.6.1.2.1.2.2.1.2.i

DEVICE_RES_OID_INTERFACE_IN_DISCARDS

.1.3.6.1.2.1.2.2.1.13.i

DEVICE_RES_OID_INTERFACE_IN_UNKNOWN_PROTOS

.1.3.6.1.2.1.2.2.1.15.i

DEVICE_RES_OID_INTERFACE_OUT_DISCARDS

.1.3.6.1.2.1.2.2.1.19.i

Cisco FWSM 3.1

DEVICE_RES_OID_CPU

.1.3.6.1.4.1.9.9.109.1.1.1.1.3.1

DEVICE_RES_OID_MEMORY_FREE

.1.3.6.1.4.1.9.9.48.1.1.1.6.1

DEVICE_RES_OID_MEMORY_USED

.1.3.6.1.4.1.9.9.48.1.1.1.5.1

DEVICE_RES_OID_CONNECTION

.1.3.6.1.4.1.9.9.147.1.2.2.2.1.5.40.6

DEVICE_RES_OID_INTERFACE_NUMBER

.1.3.6.1.2.1.2.1.0

DEVICE_RES_OID_INTERFACE_IN_BYTES

.1.3.6.1.2.1.2.2.1.10.i

DEVICE_RES_OID_INTERFACE_OUT_BYTES

.1.3.6.1.2.1.2.2.1.16.i

DEVICE_RES_OID_INTERFACE_IN_BANDWIDTH

.1.3.6.1.2.1.2.2.1.5.i

DEVICE_RES_OID_INTERFACE_OUT_BANDWIDTH

.1.3.6.1.2.1.2.2.1.5.i

DEVICE_RES_OID_INTERFACE_IN_ERROR

.1.3.6.1.2.1.2.2.1.14.i

DEVICE_RES_OID_INTERFACE_OUT_ERROR

.1.3.6.1.2.1.2.2.1.20.i

DEVICE_RES_OID_INTERFACE_IN_UCAST_PACKET

.1.3.6.1.2.1.2.2.1.11.i

DEVICE_RES_OID_INTERFACE_IN_NUCAST_PACKET

.1.3.6.1.2.1.2.2.1.12.i

DEVICE_RES_OID_INTERFACE_OUT_UCAST_PACKET

.1.3.6.1.2.1.2.2.1.17.i

DEVICE_RES_OID_INTERFACE_OUT_NUCAST_PACKET

.1.3.6.1.2.1.2.2.1.18.i

DEVICE_RES_OID_INTERFACE_DESCRIPTOR

.1.3.6.1.2.1.2.2.1.2.i

DEVICE_RES_OID_INTERFACE_IN_DISCARDS

.1.3.6.1.2.1.2.2.1.13.i

DEVICE_RES_OID_INTERFACE_IN_UNKNOWN_PROTOS

.1.3.6.1.2.1.2.2.1.15.i

DEVICE_RES_OID_INTERFACE_OUT_DISCARDS

.1.3.6.1.2.1.2.2.1.19.i

Cisco ASA 7.0

DEVICE_RES_OID_CPU

.1.3.6.1.4.1.9.9.109.1.1.1.1.3.1

DEVICE_RES_OID_MEMORY_FREE

.1.3.6.1.4.1.9.9.48.1.1.1.6.1

DEVICE_RES_OID_MEMORY_USED

.1.3.6.1.4.1.9.9.48.1.1.1.5.1

DEVICE_RES_OID_CONNECTION

.1.3.6.1.4.1.9.9.147.1.2.2.2.1.5.40.6

DEVICE_RES_OID_INTERFACE_NUMBER

.1.3.6.1.2.1.2.1.0

DEVICE_RES_OID_INTERFACE_IN_BYTES

.1.3.6.1.2.1.2.2.1.10.i

DEVICE_RES_OID_INTERFACE_OUT_BYTES

.1.3.6.1.2.1.2.2.1.16.i

DEVICE_RES_OID_INTERFACE_IN_BANDWIDTH

.1.3.6.1.2.1.2.2.1.5.i

DEVICE_RES_OID_INTERFACE_OUT_BANDWIDTH

.1.3.6.1.2.1.2.2.1.5.i

DEVICE_RES_OID_INTERFACE_IN_ERROR

.1.3.6.1.2.1.2.2.1.14.i

DEVICE_RES_OID_INTERFACE_OUT_ERROR

.1.3.6.1.2.1.2.2.1.20.i

DEVICE_RES_OID_INTERFACE_IN_UCAST_PACKET

.1.3.6.1.2.1.2.2.1.11.i

DEVICE_RES_OID_INTERFACE_IN_NUCAST_PACKET

.1.3.6.1.2.1.2.2.1.12.i

DEVICE_RES_OID_INTERFACE_OUT_UCAST_PACKET

.1.3.6.1.2.1.2.2.1.17.i

DEVICE_RES_OID_INTERFACE_OUT_NUCAST_PACKET

.1.3.6.1.2.1.2.2.1.18.i

DEVICE_RES_OID_INTERFACE_DESCRIPTOR

.1.3.6.1.2.1.2.2.1.2.i

DEVICE_RES_OID_INTERFACE_IN_DISCARDS

.1.3.6.1.2.1.2.2.1.13.i

DEVICE_RES_OID_INTERFACE_IN_UNKNOWN_PROTOS

.1.3.6.1.2.1.2.2.1.15.i

DEVICE_RES_OID_INTERFACE_OUT_DISCARDS

.1.3.6.1.2.1.2.2.1.19.i

CheckPoint OpSec NG FP3

DEVICE_RES_OID_CONNECTION

.1.3.6.1.4.1.2620.1.1.25.3.0

DEVICE_RES_OID_INTERFACE_NUMBER

.1.3.6.1.2.1.2.1.0


Adding Reporting and Mitigation Devices

Three methods exist for adding reporting devices and mitigation devices to MARS:

Discover devices automatically using SNMP RO community strings.

Add multiple devices using a seed file.

Manually add the devices one at a time.

From the Security and Monitor Devices page, you can add or edit the reporting devices and mitigation devices that MARS monitors. To access this page, click Admin > System Setup > Security and Monitor Devices. You can search for, add, edit, delete, change display status, and load or update devices from the seed file.

The device support is categorized into three categories:

HW-Based Security Devices—Hardware-based devices represent routers, switches, and other dedicated security appliances. You can add such reporting devices by selecting the appropriate device.

SW-Based Security Devices—Software-based devices represent applications that reside on a host, rather than a dedicated appliance. You can add reporting device on a new host by selecting Add SW security apps on new host or on an existing host by selecting Add SW security apps on existing host.

You can only define one SW security application for each reporting device. For example, if you have multiple Oracle databases running on a server, you cannot add separate instances to the same host. To work around this issue, use multiple servers or have the different applications report to MARS using unique reporting IP addresses. When using unique IP addresses, each one represents a unique host in MARS on which you can define a single SW security application.

On-Demand Security Services—Security services represent subscription-based services provided by vendors using a central security operations center (SOC) with remote monitoring nodes. These services, such as Qualys QualysGuard, represent systems from which MARS periodically pulls data. You can add such reporting devices by selecting the appropriate service. These devices also require you to define a schedule for pulling data (see Scheduling Topology Updates).

The complete list of supported devices is presented in the Supported and Interoperable Devices and Software for Cisco Security MARS Local Controller 6.0.x document. Devices are added to this list on an ongoing basis via software upgrade packages. See the document Cisco Security MARS Initial Configuration and Upgrade Guide 6X for details on how to upgrade your MARS Appliance.

MARS can also support any syslog or SNMP devices, even if they do not appear on the list of devices supported by the MARS. You can enter any syslog or SNMP device into the network topology, configure it to report data to the MARS, and query it using a free-form keyword query. (See To Run a Keyword Query.)

For more information on adding devices, see:

Adding Reporting and Mitigation Devices Using Automatic Topology Discovery

Adding Multiple Reporting and Mitigation Devices Using a Seed File

Add Reporting and Mitigation Devices Individually

Regardless of the method that you have used to add the devices, you should also perform the following tasks:

Verifying Connectivity with the Reporting and Mitigation Devices

Activate the Reporting and Mitigation Devices

Adding Reporting and Mitigation Devices Using Automatic Topology Discovery

On the Admin page, under the Topology Discovery Information section, three links exist, allowing you to define the settings required to discover reporting and mitigation devices automatically. These links are:

Community String and Networks—Allows you to define SNMP RO community strings on a per network or IP range basis. Networks and SNMP RO stings can overlap. At least one SNMP string must be defined before discovery is attempted.

Valid Networks—Identifies the set of networks and IP ranges that you want to discover. You should also define one or more SNMP targets. If no SNMP targets are defined, MARS uses it's own gateway as the SNMP target. SNMP targets should be layer 3 gateway devices, such as a router or firewall with SNMP RO community strings defined and discovery permitted; they should also be defined on a per network or per range basis if you wish to separate the discovery using schedule rules. At least one valid network must be defined before discovery is attempted.

Topology/Monitored Device Update Scheduler—While not required for discovery, it does allow you to increase the frequency of topology discovery and further refine the potential depth of a discovery based on a particular schedule rule. The default schedule rule is once a month for all valid networks. However, if no valid networks are defined, the process wakes up, sees no valid networks are defined, and quits. Each schedule rule allows you to select which networks, as defined within the list of valid networks and ranges, that should be discovered according to frequency also specified in the rule. As connected networks often exist, you can refine which networks are discovered by ensuring that separate schedule rule exists for each network that you do not want to be automatically discovered as part of a connected network.

Based on the networks defined within the schedule rules, MARS starts with the first SNMP target associated with those networks or ranges as defined under Valid Networks and attempts to discover that device using SNMP discovery. The discovery process continues as long as the target device provides additional routes and the addresses of such routes are part of the networks in another schedule rule. The process also iterates through each SNMP target that is defined. The entire discovery process is limited based on the schedule rule's bounding networks, the SNMP targets, the valid network and IP ranges, and the SNMP RO community strings, which are defined on a per network basis. Networks and SNMP RO community stings can overlap, in which case MARS tries each string against the gateway addresses discovered within that network. The discovery process only discovers Layer 3 gateway devices, such as routers and firewalls. It does not discover hosts, unless those hosts are defined as the explicit target within a schedule rule (see Scheduling Topology Updates).

As the discovery process identifies supported reporting and mitigation devices, it adds those devices to the Monitoring and Security Devices list (Admin > Monitoring and Reporting Devices), identifying them by the Reporting IP. You can later edit these discovered devices to provide Access IP information and perform more thorough device-level discovery. Once a device is listed under Monitoring and Reporting Devices, it may be rediscovered, but it will not be added again unless it has been properly deleted (see Delete a Device).

For more information on these settings, see:

Configuring Layer 3 Topology Discovery

Scheduling Topology Updates


Note Once the discovery process is complete, you must click Activate for MARS to correctly process events received from that device. For more information, see Activate the Reporting and Mitigation Devices.


Add Reporting and Mitigation Devices Individually

In general, you have two choices for adding devices that you want to monitor into your MARS. You can create a seed file or you can add each device manually. Seed file support is limited to a few device types, see Column E of Seed File Column Description for the devices supported.

When manually configuring devices, select the devices that are most interesting to you. Once added, you can come back and edit them as necessary. Manual configuration is also useful when you add or change a single security device on your network.


Note Remember that you do not have to add all of the devices configuration information at once. You can start by adding the device's name and its access IP address. You can always return later, when the MARS starts to report to you, and provide more details.


To add a device manually, follow these steps:


Step 1 Click Admin > System Setup > Security and Monitor Devices > Add.

Step 2 Select the device from the list.

Step 3 Enter the information needed to communicate with the device.

Step 4 Click Submit.

Step 5 Once add a device, you must click Activate for MARS to correctly process events received from that device. For more information, see Activate the Reporting and Mitigation Devices.


Adding Multiple Reporting and Mitigation Devices Using a Seed File

The seed file is a comma-delimited file with the file extension .csv (comma-separated value). Most spreadsheet programs let you import and export files as CSV files.

The following is a sample seed file as exported from a popular spreadsheet program:

10.1.1.1,,,,PIX,TELNET,,,cisco,,,,,,,,,,,
192.168.229.241,,,,IOS,TELNET,,,csRv$12*,EcsRv$12$,,,,,,,,,,
10.1.1.83,,,,PIX,SSH,pix,Vpnspn12,,vPfw1ne,,,,,,,,,,
192.168.151.169,,,,PIX,SSH,pix,lpt$12,,pot$1*d1,,,,,,,,,,
10.4.2.4,,,,NETSCREEN,SSH,netscreen,nt*$scn25,,,,,,,,,,,,
10.4.2.3,,,,NETSCREEN,SSH,netscreen,nt*$scn10,,,,,,,,,,,,
10.1.1.241,,,,IOS,TELNET,,,cisco,cisco,,,,,,,,,,
10.4.2.1,,,,IOS,TELNET,,,Qa$1*5ft,gt$*j15,,,,,,,,,,
10.4.2.2,,,,IOS,TELNET,,,Qa$1*5ft,gt$*j15,,,,,,,,,,
wanRouter,public,,,IOS,SNMP,,,,,,,,,,,,,,,
myPix63,,,,PIX,SSH,pix,test1,,test1234,,,,,,,,,,,10.2.3.1
MyPc,,,,WINDOWS,RPC,myname,mypass,,,,,,,,,,,,,
myPix70,,,,PIX7X,SSH,,,,,,,,,,,,,,,
myids40,,,,CiscoIDS4x,SSL,,,,,,,,,,,,,,,
myids50,,,,CiscoIPS5x,SSL,,,,,,,,,,,,,,,
myASA70,,,,ASA,SSH,,,,,,,,,,,,,,,
myWindowsNT,,,,WindowsNT,RPC,,,,,,,,,,,,,,,
myFWSM23,,,,FWSM,SSH,,,,,,,,,,,,,,,

With the CSV file, you can enter the values, passwords, and information for each device that you want the MARS Appliance to monitor in its appropriate row and column. While the seed file is useful for getting the MARS Appliance started processing event data for most devices, you may need to use the Admin > System Setup > Security and Monitoring Devices page to fine-tune the device manually. In addition, you must Activate the devices that you add using a seed file (see Activate the Reporting and Mitigation Devices).

Limitations and Restrictions

The following limitations and restrictions apply to importing devices using a seed file:

Appliance Devices—These devices appear directly in the Monitoring and Reporting Devices list. Supported for the devices identified in Column E of Seed File Column Description.

Applications on Hosts—Software applications running on hosts are not supported via seed file import. You can import the Linux, Solaris, or Windows-based host, which will appear in the device list. However, you cannot specify a software application running on that host within the seed file. You must add that application manually after you import or otherwise define the host.

Hosts—Hosts imported using a seed file appear differently in the web interface. Instead of appearing in the IP device list, they appear as monitored hosts in the Monitoring and Reporting Devices list. However, any applications running on these hosts are not discovered. You must manually define them.

Modules—Modules, including IPS and FWSM, for ASA and IOS switches and routers are treated similar to applications on host-based devices. The deference is that modules have device names that are unique from their parent devices. If you attempt to import them using a seed file, modules are imported as an independent device and not as a module, appearing directly in the Monitoring and Reporting Devices.

Devices that Require Custom Seed Files

Some reporting devices represent the management consoles for the actual host- or node-based reporting devices. These consoles often represent centralized log servers for the devices they manage. However, for MARS to correctly correlate the logs for these centralized log servers, you must identify those host- or node-based reporting device. In some cases, MARS is able to dynamically learn of the hosts or nodes by parsing the logs. In other cases, you must use a seed file generated by management console to identify each of the managed reporting devices.

Once you generate the seed file, you must import that seed file under the host that represents the management console in the MARS web interface to load the sensor module information from the CSV or seed file. The device types that use a custom seed file are as follows:

Entercept—For more information, see Extracting Entercept Agent Information into a CSV file (for Entercept Version 2.5), page 27-1.

IntruVert IntruShield—For more information, see Extracting IntruShield Network Sensor Information from the IntruShield Security Manager, page 7-4.

Cisco Security Agent—While MARS can learn of the CSA agents dynamically, you can also import the initial list of agents using a custom seed file. For more information, see Export CSA Agent Information to File, page 26-2.

Symantec AntiVirus—While MARS can learn of the Symantec AntiVirus agents dynamically, you can also import the initial list of agents using a custom seed file. For more information, see Export the AntiVirus Agent List, page 28-7.

Devices that Require Updates After the Seed File Import

When you add specific reporting devices using a seed file, you must edit them to complete the definition of the device before you can monitor them. Typically, these devices are IDS/IPS devices that monitor specific networks. The device types that you must update are as follows:

Cisco IDS 4.x Devices. These sensors are defined by importing a MARS-specific seed file as defined in Load Devices From the Seed File. However, once you import a sensor, you must identify the monitored networks that it monitors. For more information, see Specify the Monitored Networks for Cisco IPS or IDS Device Imported from a Seed File, page 2-4.

Cisco IPS 5.x Devices. These sensors are defined by importing a MARS-specific seed file as defined in Load Devices From the Seed File. However, once you import a sensor, you must identify the monitored networks that it monitors. For more information, see Specify the Monitored Networks for Cisco IPS or IDS Device Imported from a Seed File, page 2-4.

Cisco IPS 6.x Devices. These sensors are defined by importing a MARS-specific seed file as defined in Load Devices From the Seed File. However, once you import a sensor, you must identify the monitored networks that it monitors. For more information, see Specify the Monitored Networks for Cisco IPS or IDS Device Imported from a Seed File, page 2-4.

IntruShield Senors. These sensors are defined by importing a custom seedfile; however, once you import the sensors, which appear as children of the IntruShield Manager host, you must identify the monitored networks for each sensor. For more information, see Add IntruShield Sensors Using a Seed File, page 7-5.

Seed File Header Columns

Table 1-4 describes the columns in the seed files and identifies valid values. If you do not enter a value for a given column, you must enter a comma to delineate that column.


Note Remember that you do not have to add all of the device's configuration information at once. You can start by adding the device's name and its access IP address. You can always return later, when the MARS starts to report to you, and provide more details.


Table 1-4 Seed File Column Description 

Column
Type
Entry
Column A

NAME OR IP

The device's name or IP address. (Mandatory) If the device name is provided and Column U is empty, MARS performs a DNS lookup to identify the address which will be used to populate the Access and Reporting IP fields

Note If an IP address appears in Column U, that address overrides any address or derived address specified in Column A. However, the name value specified in Column A is used. If after the DNS lookup the device with the IP specified is found then the HostName is overwritten with that of the device.

Column B

SNMP RO/RW Community

The device's SNMP RO community name here.

Note MARS does not support the following characters in the SNMP RO community string: ' (single quote), " (double quote), < (less than symbol), and > (greater than symbol).

Column C

EMPTY

Empty placeholder column.

Column D

EMPTY

Empty placeholder column.

Column E

DEVICE TYPE

The device type designator. (case insensitive)

Note Some of the devices supported in the GUI cannot be entered via a CSV file.

Use the following strings represent the desired device type:

ASA: for Cisco ASA devices

CiscoIDS4x: for appliance running Cisco IPS 4.x (not modules)

CiscoIPS5x: for appliance running Cisco IPS 5.x (not modules)

CiscoIPS6x: for appliance running Cisco IPS 6.x (not modules)

SecureACS4: for Cisco Secure Access Control Sever (ACS) 4.x

SecureACSSE: for Cisco Secure ACS Solutions Engine 4.x

FWSM: for Cisco FWSM 1.x, 2.x, 3.x

PIX: for Cisco PIX 6.0, 6.1, 6.2, and 6.3 devices

PIX7X: for Cisco PIX 7.x and 8.0x devices

Column E (cont.)
 

IOS: for Cisco IOS 12.2 (default)

SWITCH-CATOS: for Cisco Switch in Hybrid Mode

SWITCH-IOS: for Cisco Switch in Native Mode

EXTREME: for Extreme ExtremeWare 6.x

NACApp: for Cisco NAC Appliance 4.1.3

NETSCREEN, NETSCREEN50, NETSCREEN54, or NETSCREEN60: for ScreenOS 4.0, 5.0, 5.4, and 6.0 respectively

WLANController: for Cisco Wireless LAN Controller 4.x, 5.x

WINDOWS: for Window host

Windows2000: for Windows 2000 host

Windows2003: for Windows 2003 host

WindowsNT: for Windows NT 4.x host.

SOLARIS: for Solaris host

LINUX: for Linux host

Note In the case of host files, Linux, Solaris, and Windows, MARS is configured by default to receive events from the hosts specified in a seed file. However, for a Windows host where the RPC settings are also specified in the seed file, MARS will both pull and receive logs from the host by default.

Column F

ACCESS TYPE

The Access Type for this device. Your choices are:

TELNET

FTP

SSH

SSL

SNMP (default)

RPC (Windows only)

In the RPC case, the username field (Column G) should be non-empty. The password can be provided in Column H. If RPC access type and username are given, the PULL flag is set by the backend in addition to the default RECEIVE flag.

Column G

USER NAME

The TELNET, SSH, SSL, FTP, or RPC user name. This column is only valid if you have used TELNET, SSH, SSL, or FTP in Column F.

Column H

SSH/FTP/RPC PASSWORD

The SSH, SSL, or FTP Password for the device. This column is only valid if you have used SSH, SSL, or FTP in Column F.

Column I

TELNET PASSWORD

The Telnet password for the device.

Column J

ENABLE PASSWORD

The enable password (applicable only with FWSM, PIX, or IOS devices).

Columns K

EMPTY

Empty placeholder column.

Column L

EMPTY

Empty placeholder column.

Column M

EMPTY

Empty placeholder column.

Column N

EMPTY

Empty placeholder column.

Column O

EMPTY

Empty placeholder column.

Column P

EMPTY

Empty placeholder column.

Column Q

EMPTY

Empty placeholder column.

Column R

EMPTY

Empty placeholder column.

Column S

EMPTY

Empty placeholder column.

Column T

FTP LOCATION [if Access Type =FTP]

The location for the FTP file. This location starts from the FTP root, not the sysroot. If, for example, the file is at <ftproot>/configdata/router1.txt , using ./configdata/router1.txt is correct.

Column U

Access/Reporting IP [optional]

The Access IP and Reporting IP address to use when populating this device. The MARS Appliance uses this address to communicate with the device. See Understanding Access IP, Reporting IP, and Interface Settings


Load Devices From the Seed File

Once you have completed the seed file, you must place the CSV file on to the FTP server from which the MARS Appliance will load it.

To load the file into the MARS, follow these steps:


Step 1 Click Admin > System Setup > Security and Monitor Devices > Load From Seed File.

Step 2 Enter the FTP Server's IP address, the user name and password for the FTP server, the path, and the file name for the seed file.

The FTP path starts from the FTP root, not from the sysroot for the configuration path.

Step 3 Click Submit.

Once you have loaded devices from the seed file, return to each device. Continue to configure the devices and to add information such as reporting IP addresses, and SNMP information.

Step 4 Once add a device, you must click Activate for MARS to correctly process events received from that device. For more information, see Activate the Reporting and Mitigation Devices.


Note Using a seed file to define the reporting devices replaces the manual definition of the device; however, the topology information will not be available. After adding the reporting devices via a seed file, you must either manually discover each device by selecting the device, clicking Edit, and then clicking the Discover button or by scheduling a topology discovery. In addition, some device types required that you define additional settings (see Devices that Require Updates After the Seed File Import).



Bulk Update of Device Credentials using Seed Files

Using a seed file, you can also update the credentials of some monitoring and reporting devices previously defined in MARS. If we re-import the devices based on the credentials ID, MARS will update that device. The configuration and discovery of the various devices requires different fields. Table 1-5 identifies which devices and credentials and fields that can be updated.

Table 1-5 Device Credentials and Settings Updated Via Seed File Re-Import 

Device
Login
Password
Telnet Password
Enable Password
SNMP Community String
Access Type

PIX

Yes

Yes

Yes

Yes

Yes

Yes

PIX7X

Yes

Yes

Yes

Yes

Yes

Yes

ASA

Yes

Yes

Yes

Yes

Yes

Yes

IOS

Yes

Yes

Yes

Yes

Yes

Yes

SWITCH-IOS

Yes

Yes

Yes

Yes

Yes

Yes

Cisco IPS

Yes

Yes

N/A

N/A

N/A

No

SecureACSSE

N/A

N/A

N/A

N/A

N/A

N/A


Discovering and Testing Connectivity Options

When you add a device, you should check its connectivity or perform the discovery. Checking a device's connectivity or discovery analyzes the device's configuration, checks that MARS can process its events, and that MARS can understand its NAT information.

You can test these devices for connectivity or perform discovery:

Cisco IOS

Cisco PIX

Cisco ASA

Cisco Switch CatOS

Cisco Switch IOS

Cisco IDS

Cisco IPS 6.x

Cisco IDSM

Cisco FWSM

Cisco Security Manager server

Cisco VPN Concentrator 4.x

Check Point

Extreme ExtremeWare 6.x

NetScreen

Verifying Connectivity with the Reporting and Mitigation Devices

After loading the seed file or manually adding devices, you can verify that the devices were loaded by clicking Admin> System Setup > Security and Monitor Devices. You should see the devices that you have added populating this page.

You can test the devices by checking the box next to the name of the device and clicking Edit. On the device's page, click Discover or Test Connectivity. The UI displays a "holding pattern" screen while it connects to the device. When complete, it shows you the device's discovery screen.


Note Some devices cannot be checked for connectivity nor can be discovered. The next section, Discovering and Testing Connectivity Options, contains a list of devices that can be checked or discovered.