Table Of Contents
Monitoring Network Traffic and Extracting Attack Signatures
Understanding Packet-Dump Capture
Enabling Automatic Packet-Dump Capture
Disabling Automatic Packet-Dump Capture
Activating Manual Packet-Dump Captures
Starting a Manual Packet-Dump Capture
Stopping a Manual Packet-Dump Capture
Viewing Packet-Dump Captures
Viewing the Packet-Dump Capture List
Viewing the Packet-Dump Capture Details
Changing the Packet-Dump Capture Details Screen View
Comparing Two Packet-Dump Captures
Managing Packet-Dump Capture Files
Renaming a Manual Packet-Dump Capture File
Copying a Packet-Dump Capture File
Exporting Packet-Dump Capture Files
Importing Packet-Dump Capture Files
Deleting Packet-Dump Capture Files
Extracting and Using Signatures from Packet-Dump Captures
Extracting an Attack Signature from a Packet-Dump Capture
Adding an Attack Signature to a Flex-Content Filter
Using an Attack Signature as a Display Pattern for Displaying Packet-Dump Captures
Monitoring Network Traffic and Extracting Attack Signatures
This chapter describes how to record and observe zone traffic patterns by using the packet-dump capture function, which provides nonintrusive network taps.
This chapter contains the following sections:
•
Understanding Packet-Dump Capture
•
Enabling Automatic Packet-Dump Capture
•
Disabling Automatic Packet-Dump Capture
•
Activating Manual Packet-Dump Captures
•
Viewing Packet-Dump Captures
•
Managing Packet-Dump Capture Files
•
Extracting and Using Signatures from Packet-Dump Captures
Understanding Packet-Dump Capture
You can configure the Cisco Guard (Guard) to record traffic directly from the network through nonintrusive taps and create a database from the recorded traffic. By querying the recorded traffic database, you can analyze past events, generate signatures of an attack, or compare current network traffic patterns with traffic patterns that the Guard recorded previously under normal traffic conditions.
You can configure filters so that the Guard records only traffic that meets certain criteria or you can record all traffic data and filter the traffic information that the Guard displays.
The Guard saves the traffic in a PCAP format, which is compressed and encoded by the gzip (GNU zip) program with an accompanying file in an Extensible Markup Language (XML) format that describes the recorded data.
From the recorded traffic, you can determine if there are any common patterns or signatures that appear in the payload of the attack packets. The Guard can analyze the recorded traffic and extract a signature, which you can use to configure a flex-content filter to block all traffic containing the packet payloads that match the signature.
The Guard can record the traffic as follows:
•
Automatically—Continuously records traffic data in packet-dump capture files.
•
Manually—Records traffic in packet-dump capture files when you activate a recording session.
New packet-dump capture files replace previously recorded capture files. To save a previously recorded capture file, export the file to a network server before you activate a new recording session.
You can activate only one manual packet-dump capture at a time for a zone, but you can activate the manual packet-dump capture and the automatic packet-dump capture simultaneously. The Guard can perform manual recording sessions for up to 10 zones simultaneously.
The Guard allocates, by default, 5-GB disk space for the manual packet-dump capture files of all zones. It can save up to 50 GB of manual and automatic packet-dump capture files of all zones. You must delete old files to free the disk space for additional packet-dump capture files.
Enabling Automatic Packet-Dump Capture
You can activate the Guard to automatically record network traffic for troubleshooting network problems or analyzing attack traffic. You can also record all traffic and apply packet-dump capture filters to the recorded traffic when you view it.
The Guard records traffic in a capture buffer. When the capture buffer size reaches 50 MB, or after 10 minutes have elapsed, the Guard saves the buffered information to a local file in a compressed format, clears the buffer, and then continues recording traffic.
The Guard can create up to three different types of capture files during the capture time period, depending on which of the following ways it handles the packets:
•
Forwarded: Source IP addresses of the legitimate traffic that the Guard forwarded to the zone.
•
Dropped: Source IP addresses of the malicious traffic that the Guard dropped.
•
Replied: Destination IP addresses of the traffic that the Guard anti-spoofing and anti-zombie functions sent back to the source in a verification attempt.
When only a forwarded packet-dump capture file exists, it indicates that the zone was not under attack during the time of the capture. An attack on the zone is indicated when the Guard also creates dropped and replied capture files. Within each of the three types of packet-dump capture files, the Guard provides an IP summarization, which is a summary of the most frequently detected IP addresses (according to the volume of traffic).
The IP summarization information that the Guard presents in a replied packet-dump capture file enables you to determine the source of a spoofed attack. The Guard also pulls this information from the capture file and displays it in the zone attack report under the heading Replied IP Summarization (see the"Understanding the Replied IP Summarization Information" section in Chapter 10, "Monitoring Guard and Zone Operations").
Caution 
To ensure accurate replied IP summarization results, you must leave the packet dump capture function enabled during the length of the attack on the zone. If you disable the packet-dump capture function during the attack, the replied IP summarization information may not display or may not be accurate. The Guard can display replied IP summarization information in the attack report only when you have the packet-dump automatic capture function enabled (no replied IP summarization information displays for manually activated packet-pump captures).
Note
The IP summarization process is resource consuming. When resources become low, the Guard suspends the process and issues a log message that appears in the zone log. The capture xml file will contain a status attribute that states that the capture file has no IP summarization information due to a failure.
The Guard applies a naming convention to automatic packet-dump capture files that provides information about when the Guard recorded the traffic and how it handled the traffic. Table 11-1 describes the sections of the automatic packet-dump capture filename.
Table 11-1 Sections of the Automatic Packet-Dump Capture Filename
Section
|
Description
|
Function/Zone Name
|
Zone function that the Guard was performing at the time of the packet-dump capture and the zone name. The zone functions are as follows:
• protect—The Guard recorded the traffic during zone protection.
• learn—The Guard recorded the traffic during the zone learning process or the protect and learning process.
|
Capture start time
|
Time that the Guard started recording the traffic.
|
Capture end time
|
(Optional) Time that the Guard finished recording the traffic. If the Guard is currently recording the traffic to the file, the end time is not displayed.
|
Dispatch
|
Method that the Guard used to handle the traffic. This method can be one of the following:
• forwarded—The Guard identified traffic as legitimate and forwarded it to the zone.
• dropped—The Guard identified traffic as malicious and dropped it.
• replied—The Guard sent replies to the initiating client as part of the anti-spoofing or anti-zombie functions in order to verify whether the packets are part of authentic traffic or part of an attack.
|
When you enable the learning process or the protect and learning function, the Guard saves all of the packet-dump capture files that it creates. When you enable zone protection, the Guard saves one set of past packet-dump capture files only. To save all packet-dump capture files when zone protection is enabled, configure the Guard to automatically export the packet-dump capture files that it creates to a network server.
When you activate zone protection or activate the Guard to automatically record network traffic, the Guard erases all previous packet-dump capture files that it recorded during the protection process and creates new ones.
To enable the automatic packet-dump feature, perform the following steps:
Step 1
From the navigation pane, choose a zone. The zone main menu appears.
Step 2
From the zone main menu, choose Configuration > General. The General screen appears, displaying the current zone configuration.
Step 3
Click Config. The Config screen appears.
Step 4
From the Packet-Dump Parameters area of the Zone form, click On.
Step 5
Enter the maximum amount of disk space to be used for the packet-dump captures. The disk space is defined in megabytes (MB).
Step 6
Click OK to save the automatic packet-dump setting. The Guard begins recording all the zone traffic.
Disabling Automatic Packet-Dump Capture
You can disable the automatic packet-dump feature to stop the Guard from recording the zone traffic.
To disable the automatic packet-dump feature, perform the following steps:
Step 1
From the navigation pane, choose a zone. The zone main menu appears.
Step 2
From the zone main menu, choose Configuration > General. The General screen appears, displaying the current zone configuration.
Step 3
Click Config. The Config screen appears.
Step 4
From the Packet-Dump Parameters area of the Zone form, click Off.
Step 5
Click OK to disable the automatic packet-dump. The Guard stops recording the zone traffic.
Activating Manual Packet-Dump Captures
You can manually activate the Guard to record zone traffic and create a capture file, enabling you to capture traffic during a specific period of time. You can also specify the types of traffic that the Guard records as follows:
•
Forwarded: Legitimate traffic that the Guard forwarded to the zone.
•
Dropped: Malicious traffic that the Guard dropped.
•
Replied: Traffic that the Guard anti-spoofing and anti-zombie functions send back to the source in a verification attempt.
•
All: Forwarded, dropped, and replied traffic.
Within the forwarded, dropped, and replied types of packet-dump capture files, the Guard provides an IP summarization, which is a summary of the most frequently detected source IP addresses (according to the volume of traffic). The Guard does not provide an IP summarization for capture files containing all traffic types.
Note
The IP summarization process is resource consuming. When resources become low, the Guard suspends the process and issues a log message that appears in the zone log. The capture xml file will contain a status attribute stating that the capture file has no IP summarization information due to a failure.
The Guard stops recording traffic and saves the manual packet-dump capture to a file when the specified number of packets have been recorded or when either the learning process or zone protection have ended.
The Guard allocates by default, 5 GB of disk space for manual packet-dump capture files of all zones. It can save up to 50 GB of manual and automatic packet-dump capture files of all zones. To free disk space for additional packet-dump capture files, delete any packet-dump capture files that you no longer need (see the "Deleting Packet-Dump Capture Files" section).
You can activate only one manual packet-dump capture at a time for a zone, but you can activate the manual packet-dump capture and the automatic packet-dump capture simultaneously. The Guard can record manual packet-dump captures for up to 10 zones simultaneously.
This section contains the following topics:
•
Starting a Manual Packet-Dump Capture
•
Stopping a Manual Packet-Dump Capture
Starting a Manual Packet-Dump Capture
The zone must be active (learning zone traffic or protecting the zone) before you can start a manual packet-dump capture.
To start a manual packet-dump capture, perform the following steps:
Step 1
From the navigation pane, choose a zone. The zone main menu appears.
Step 2
From the zone main menu, choose Diagnostics > Packet-Dump > Start Packet-Dump. The Start Packet-Dump screen appears.
Step 3
Configure the parameters of the packet-dump capture.
Table 11-2 describes the parameters listed in the Start Packet-Dump form.
Table 11-2 Start Packet-Dump Form Parameters
Parameter
|
Description
|
Capture name
|
Name for the packet-dump capture file. Enter an alphanumeric string from 1 to 63 characters. The string can contain underscores but cannot contain spaces.
|
Packet-Dump filter
|
(Optional) Filter that you apply to specify the traffic to record. The Guard captures only traffic that complies with the filter expression. The expression syntax is identical to the syntax of the flex-content filter expression (see the "Understanding the Flex-Content Expression Syntax" section in Chapter 5, "Configuring Zone Filters").
|
Dispatch value
|
Zone traffic that the Guard captures. Choose one of the following traffic types from the drop-down list:
• all—Captures all traffic.
• dropped—Captures only traffic that the Guard dropped.
• forwarded—Captures only legitimate traffic that the Guard forwards on to the zone.
• replied—Captures only the traffic that the Guard anti-spoofing and anti-zombie features send back to the source in a verification attempt.
|
Sample rate
|
Sample rate in packets per second. Enter a value from 1 to 10000.
The Guard supports a maximum accumulated packet-dump capture rate of 10000 packets per second for all concurrent manual captures.
A packet-dump capture configured with a high Sample Rate value consumes Guard resources. We recommend that you use high-rate values cautiously.
|
Number of packets
|
Number of packets to record. When the Guard records the number or packets that you specify, it stops the manual packet-dump capture and saves the information in the capture buffer to a file. Enter an integer from 1 to 5000.
|
Step 4
Click OK to start the manual packet-dump capture.
Stopping a Manual Packet-Dump Capture
The Guard stops a manual packet-dump capture when it records the number of packets that you specified when you activated the capture. However, you can stop a manual packet-dump capture before the Guard records the specified number of packets.
To stop a manual packet-dump capture, perform the following steps:
Step 1
From the navigation pane, choose a zone. The zone main menu appears.
Step 2
From the zone main menu, choose Diagnostics > Packet-Dump > Stop Packet-Dump. The Guard stops the manual packet-dump capture.
Viewing Packet-Dump Captures
This section describes how to view a list of packet-dump capture files, view the content of a single packet-dump capture file, and how to compare the results of two packet-dump captures.
This section contains the following topics:
•
Viewing the Packet-Dump Capture List
•
Viewing the Packet-Dump Capture Details
•
Changing the Packet-Dump Capture Details Screen View
•
Comparing Two Packet-Dump Captures
Viewing the Packet-Dump Capture List
To view the list of packet-dump capture files, perform the following steps:
Step 1
From the navigation pane, choose a zone. The zone main menu appears.
Step 2
From the zone main menu, choose Diagnostics > Packet-Dump > Packet-Dump List. The Packet-Dump List screen appears.
Table 11-3 describes the fields of the packet-dump list.
Table 11-3 Packet-Dump List
Field
|
Description
|
Name
|
Name of the packet-dump capture file.
|
Start Time
|
Date and time that the packet-dump capture began.
|
Stop Time
|
Date and time that the packet-dump capture ended.
|
Type
|
Type of the packet-dump capture, which can be automatic or manual.
|
Size
|
Size of the file generated by the packet-dump capture.
|
Packet Dump Filter
|
User-defined filter that the Guard used when recording traffic. The filter is in TCPDump format. The expression syntax is identical to the syntax of the flex-content filter expression (see the "Understanding the Flex-Content Expression Syntax" section in Chapter 5, "Configuring Zone Filters").
|
Dispatch
|
Traffic type that the Guard recorded. The traffic type can be one of the following:
• All—All traffic.
• Dropped—Traffic that the Guard dropped.
• Forwarded—Legitimate traffic that the Guard forwards on to the zone.
• Replied—Traffic that the Guard anti-spoofing and anti-zombie functions sent back to the source in a verification attempt.
|
Table 11-4 describes the function buttons of the Packet-Dump List screen.
Viewing the Packet-Dump Capture Details
To view the details of a packet-dump capture, perform the following steps:
Step 1
From the navigation pane, choose a zone. The zone main menu appears.
Step 2
From the zone main menu, choose Diagnostics > Packet-Dump > Packet-Dump List. The Packet-Dump List screen appears.
Step 3
Check the check box next to the packet-dump capture that you want to view, and then click View.
The Packet-Dump capture analysis screen appears. For information about applying a screen filter to the information displayed, see the "Changing the Packet-Dump Capture Details Screen View" section.
Table 11-5 describes the information that the Guard displays in the Capture and View parameter areas of the Packet-Dump Capture Analysis screen.
Table 11-5 Packet-Dump Capture and View Parameters
Screen Area
|
Parameter
|
Description
|
Capture parameters
|
Name
|
Name of the capture file.
|
Start time
|
Time that the capture started.
|
End time
|
Time that the capture ended.
|
Packets
|
Number of packets that the capture file contains.
|
Packet Dump filter
|
User-defined filter that the Guard used when recording traffic. The filter is in TCPDump format. The expression rules are identical to the Flex-content filter expression rules.
|
Dispatch
|
Traffic type that the Guard recorded:
• All—All traffic.
• Dropped—Traffic that the Guard dropped.
• Forwarded—Legitimate traffic that the Guard forwarded on to the zone.
• Replied—Traffic that the Guard anti-spoofing and anti-zombie functions sent back to the source in a verification attempt.
|
View Parameters
|
Query
|
Data profile that the Guard uses to display the capture information:
• Top 20: SrcIP / DstIP / SrcPort / DstPort / Protocol
• Distribution: SrcIP / DstIP / SrcPort / DstPort / SrcReservedPorts / DstReservedPorts / Protocol / TTL / Length
• Packets list
See Table 11-7 for details about the information that the Guard displays for each of the query types.
|
Display filter
|
Filter that the Guard uses when displaying the packet-dump capture file. The Guard displays only the portion of the packet-dump capture file that matches the filter criteria. The expression rules are identical to the flex-content filter expression rules.
|
The IP Summarization table, located under the View Parameters section, displays information on the most frequently detected IP addresses recorded in the packet-dump capture. Table 11-6 describes the fields that display in the IP Summarization table.
Note
If you display two packet-dump captures to do a comparison of the two captures (see the "Comparing Two Packet-Dump Captures" section), the IP summarization table does not display.
Table 11-6 Field Descriptions for the IP Summarization Table
Field
|
Description
|
Subnet
|
Most frequently detected IP addresses of the recorded packet type. For forwarded and dropped packet types, the IP addresses listed are the packet source IP addresses. For replied packet types, the IP addresses are the packet destination IP addresses.
|
Subnet Mask
|
Subnet mask of the recorded packet type (forwarded, dropped, or replied).
|
Weight (%)
|
Percentage of samples recorded by the Guard that came from the subnet IP address out of the total number of recorded samples.
|
Unique Addresses
|
Number of unique addresses belonging to the subnet.
|
Table 11-7 describes the capture information that the Guard displays, which varies based on the type of query that you select (see the "Changing the Packet-Dump Capture Details Screen View" section).
Table 11-7 Capture Parameters Table and Graph Details
Query Type
|
Parameter
|
Description
|
Top 20/Criteria
The Criteria can be one of the following:
• SrcIP
• DstIP
• SrcPort
• DstPort
• Protocol
|
#
|
Sequential number that the Guard assigned to each incident that it recorded during the packet-dump capture.
|
Key
|
IP address, port number, or protocol number, which varies based on the query type that you chose.
|
Packets
|
Number of packets in the packet-dump capture.
|
%
|
Percentage of packets in the packet-dump capture that fit the criteria.
|
Distribution/Criteria
The Criteria can be one of the following:
• SrcIP
• DstIP
• SrcPort
• DstPort
• SrcReservedPorts
• DstReservedPorts
• Protocol
• TTL
• Length
|
x-axis
|
Units of the distribution attribute that you chose, such as the IP address, the port number, or the protocol number.
|
y-axis
|
Number of packets.
|
Packets List
|
#
|
Sequential number that the Guard assigned to each incident that it recorded during the packet-dump capture.
|
Time
|
Time that the packet-dump was captured.
|
ScrIp
|
Source IP address of the packets.
|
ScrPort
|
Source port of the packets.
|
DstIp
|
Destination IP address of the packets.
|
DstPort
|
Destination port of the packets.
|
Protocol
|
Protocol number of the packets.
|
Info
|
Additional information on the packets.
|

Note
To sort the information in a Top 20 table and a Packets List table based on the column information, click on the table column header.
The Packet-Dump capture analysis screen contains the following function buttons:
•
Change View—Changes the view parameters (see the "Changing the Packet-Dump Capture Details Screen View" section).
•
Save—Saves a copy of the packet-dump capture to a different filename (see the "Copying a Packet-Dump Capture File" section).
•
Extract Signatures—Extracts the traffic signature from the packet-dump capture (see the "Extracting an Attack Signature from a Packet-Dump Capture" section).
Changing the Packet-Dump Capture Details Screen View
To change the view of the Packet-Dump Capture details screen, perform the following steps:
Step 1
From the navigation pane, choose a zone. The zone main menu appears.
Step 2
From the zone main menu, choose Diagnostics > Packet-Dump > Packet-Dump List. The Packet-Dump List screen appears.
Step 3
Click Change View. The Change Packet-Dump View Parameters window opens.
Step 4
Configure the viewing parameters of the packet-dump capture. Table 11-8 describes the parameters of the Change Packet-Dump View Parameters form.
Table 11-8 Change Packet-Dump View Parameters
Parameter
|
Description
|
Query
|
Data profile to display. Choose one of the following profiles from the Query drop-down list:
• TOP 20: SrcIP / DstIP / SrcPort / DstPort / Protocol— Groups the packets based on the criteria that you chose and then displays 20 groups with the highest values. For example, if you choose the display criteria to be Src IP, the Guard groups the packets based on the source IP address and then displays information about the 20 source IP addresses that appeared the highest number of times. The information displays in a table format.
• Distribution: SrcIP / DstIP / SrcPort / DstPort / SrcReservedPorts / DstReservedPorts / Protocol / TTL / Length—Displays a graph indicating how the packets are distributed across the criteria that you defined.
• Packet View—Displays packet details, such as source and destination IP addresses, and source and destination ports. The information displays in a table format.
The profile determines the format of the display (table or graph).
|
Display filter
|
(Optional) User-defined filter that specifies which packets to display. The Guard displays only the portion of the packet-dump capture file that matches the filter criteria. The expression rules are identical to the flex-content filter TCPDump expression rules (see the "Understanding the Flex-Content Expression Syntax" section in Chapter 5, "Configuring Zone Filters").
|
Display Pattern
|
(Optional) Regular expression data pattern to match with the packet content. The Guard displays only the portion of the packet-dump capture file that matches the pattern criteria. The pattern rules are identical to the flex-content pattern rules (see the "Understanding the Flex-Content Filter Pattern Syntax" section in Chapter 5, "Configuring Zone Filters"). Enter the display pattern to use.
You can also use an attack signature as the Display Pattern. See the "Using an Attack Signature as a Display Pattern for Displaying Packet-Dump Captures" section for more information.
|
Start Offset
|
(Optional) Offset, in bytes, from the beginning of the packet payload where the pattern matching begins. The default is 0 (the start of the payload). The Start Offset parameter applies only if you enter a pattern in the Display Pattern field. Enter the start offset to use.
|
End Offset
|
(Optional) Offset, in bytes, from the beginning of the packet payload where the pattern-matching ends. The default is the packet length (the end of the payload). The End Offset parameter applies only if you enter a pattern in the Display Pattern field. Enter the end offset to use.
|
Step 5
Click OK to change the packet-dump display. The Guard updates the packet-dump capture details screen based on the view parameters that you chose.
Comparing Two Packet-Dump Captures
To compare the details of two packet-dump captures, perform the following steps:
Step 1
From the navigation pane, choose a zone. The zone main menu appears.
Step 2
From the zone main menu, choose Diagnostics > Packet-Dump > Packet-Dump List. The Packet-Dump List screen appears.
Step 3
Check the check box next to the packet-dump capture that you want to view as the base capture.
Step 4
Check the check box next to the packet-dump capture that you want to view as the reference capture.
Step 5
Click View. The Packet-Dump capture analysis screen appears, displaying the details of the base and reference packet-dump captures.
Step 6
(Optional) Click Swap Base and Reference to switch the two packet captures, making the base capture the reference capture and the reference capture the base capture. Use this function when extracting a signature (the Guard extracts the signature from the base capture). For information about extracting a signature, see the "Extracting and Using Signatures from Packet-Dump Captures" section.
For a description of the information that the Guard displays in the Packet-Dump capture analysis screen, see the "Viewing the Packet-Dump Capture Details" section.
Managing Packet-Dump Capture Files
This section contains the following topics:
•
Renaming a Manual Packet-Dump Capture File
•
Copying a Packet-Dump Capture File
•
Exporting Packet-Dump Capture Files
•
Importing Packet-Dump Capture Files
•
Deleting Packet-Dump Capture Files
Renaming a Manual Packet-Dump Capture File
You can rename a manual packet-dump capture file, but you cannot rename an automatic packet-dump capture file. To change the name of an automatic packet-dump capture file, you must copy the file (see the "Copying a Packet-Dump Capture File" section).
To rename a manual packet-dump capture, perform the following steps:
Step 1
From the navigation pane, choose a zone. The zone main menu appears.
Step 2
From the zone main menu, choose Diagnostics > Packet-Dump > Packet-Dump List. The Packet-Dump List screen appears.
Step 3
Check the check box next to the packet-dump capture that you want to rename, and then click Rename. The Rename window opens.
Step 4
In the New name field, enter a new name for the packet-dump capture file. The name is an alphanumeric string from 1 to 63 characters and can contain underscores and dashes but cannot contain spaces.
Step 5
Click OK to save the packet-dump capture using the new name.
Copying a Packet-Dump Capture File
You can copy a packet-dump capture file (or a portion of a file) under a new name. Because the Guard overwrites existing automatic packet-dump capture files with new ones, the copy option enables you to save an automatic packet-dump capture file for use at a later time. When you copy an automatic packet-dump capture file or a manual packet-dump capture file, the Guard saves them as manual files and does not delete the original packet-dump capture file. You must manually delete them if you need to free disk space (see the "Deleting Packet-Dump Capture Files" section).
To copy a packet-dump capture file, perform the following steps:
Step 1
From the navigation pane, choose a zone. The zone main menu appears.
Step 2
From the zone main menu, choose Diagnostics > Packet-Dump > Packet-Dump List. The Packet-dump List screen appears.
Step 3
Check the check box next to the packet-dump capture that you want to copy, and then click Copy. The Packet-Dump capture analysis screen appears.
Step 4
In the New name field, enter a new name for the packet-dump capture file. The name is an alphanumeric string from 1 to 63 characters and can contain underscores and dashes but cannot contain spaces.
Step 5
(Optional) Define the filter that the Guard uses to copy the packet-dump capture file. The Guard copies only the portion of the packet-dump capture file that matches the filter criteria. The expression rules are identical to the flex-content filter expression rules (see the "Understanding the Flex-Content Expression Syntax" section in Chapter 5, "Configuring Zone Filters").
Step 6
Click OK to save the packet-dump capture using the new name.
You can also copy a file by displaying the packet-dump capture details (see the "Viewing the Packet-Dump Capture Details" section) and then click Save. The Guard saves the portion of the files that is displayed. If you configure a filter that the Guard uses to display the packet-dump capture file, the Guard uses the same filter to save the portion of the packet-dump capture file that matches the filter criteria.
Exporting Packet-Dump Capture Files
You can manually export packet-dump capture files to a network server that uses FTP, Secure File Transfer Protocol (SFTP), or Secure Copy Protocol (SCP) to transfer files. You can export a single packet-dump capture file or all packet-dump capture files of a specific zone. The Guard exports the packet-dump capture files in a PCAP format, which is compressed and encoded by the gzip (GNU zip) program with an accompanying file in an XML format that describes the recorded data. See the Capture.xsd file that accompanies the version for a description of the XML schema.
You can download the .xsd files that accompany the version from the Software Center at http://www.cisco.com/public/sw-center/.
To export a packet-dump capture, perform the following steps:
Step 1
From the navigation pane, choose a zone. The zone main menu appears.
Step 2
From the zone main menu, choose Diagnostics > Packet-Dump > Packet-Dump List. The Packet-dump List screen appears.
Step 3
Check the check box next to the packet-dump capture files that you want to export, and then click Export. The Export File Server Parameters window opens.
To choose all of the packet-dump captures, check the check box in the table header.
Step 4
From the Select File Server Parameters form, choose the network server to use:
•
Use automatic export file server definitions—Exports the packet-dump capture files to the network servers that you defined in the Guard configuration by using the CLI export packet-dump command.
•
Use the following server definition—Exports the packet-dump capture files to the network server that you define. Enter the following network server information:
–
Transfer method—Transfer protocol to use. The transfer method can be one of the following:
FTP—Specifies FTP.
SFTP—Specifies SFTP.
SCP—Specifies SCP.
Because SFTP and SCP rely on Secure Shell (SSH) for their secure transport, if you do not configure the key that the Guard uses for the secure communication before you export attack reports to an SFTP or SCP server, the Guard prompts you for the password. You must use the Guard CLI to configure the key for SFTP and SCP.
–
Address—IP address of the network server.
–
Path—Complete pathname where the Guard saves the packet-dump capture files. If you do not specify a path, the network server saves the packet-dump capture files in your home directory.
–
Username—Network server login name. The username argument is optional when you define an FTP server. When you do not insert a login name, the FTP server assumes an anonymous login and does not prompt you for a password.
–
Password—(Optional) Password for the remote FTP server. If you enter a username but do not enter a password, the Guard prompts you for the password.
Step 5
Click OK to export the packet-dump capture files to the network server.
Importing Packet-Dump Capture Files
You can import packet-dump capture files from a network server to the Guard to analyze past events or to compare current network traffic patterns with traffic patterns that the Guard recorded previously under normal traffic conditions. The Guard imports a packet-dump capture file in both XML and PCAP formats.
To import a packet-dump capture, perform the following steps:
Step 1
From the navigation pane, choose a zone. The zone main menu appears.
Step 2
From the zone main menu, choose Diagnostics > Packet-Dump > Packet-Dump List. The Packet-dump List screen appears.
Step 3
Click Import. The Import FTP Server Parameters window opens.
Step 4
In the File Name field, enter the complete path and filename, excluding the file extension, of the file to import. If you do not specify a path, the server copies the file from your home directory.
Note
Do not specify the file extension because it will cause the import process to fail.
Step 5
From the Select File Server Parameters form, choose the network server to use:
•
Use automatic export file server definitions—Imports the packet-dump capture files from the network servers that you defined in the Guard configuration by using the CLI export packet-dump command.
•
Use the following server definition—Imports the packet-dump capture files from the network server that you define. Enter the following network server information:
–
Transfer method—Transfer protocol to use. The transfer method can be one of the following:
FTP—Specifies FTP.
SFTP—Specifies SFTP.
SCP—Specifies SCP.
Because SFTP and SCP rely on SSH for their secure transport, if you do not configure the key that the Guard uses for the secure communication before you export attack reports to an SFTP or SCP server, the Guard prompts you for the password. You can only configure the key for SFTP and SCP using the Guard CLI.
–
Address—IP address of the network server.
–
Path—Complete pathname from where the Guard imports the packet-dump capture files. If you do not specify a path, the network server copies the packet-dump capture file from your home directory.
–
Username—Network server login name. The username argument is optional when you define an FTP server. When you do not insert a login name, the FTP server assumes an anonymous login and does not prompt you for a password.
–
Password—(Optional) Password for the remote FTP server. If you enter a username but do not enter a password, the Guard prompts you for the password.
Step 6
Click OK to import the packet-dump capture file from the network server.
Deleting Packet-Dump Capture Files
The Guard allocates by default, 5 GB of disk space for the manual packet-dump capture files of all zones. It can save up to 50 GB of manual and automatic packet-dump capture files of all zones. To free disk space for additional packet-dump capture files, delete the old ones.
You can save a maximum of 10 packet-dump capture files on the Guard. You must delete old manual packet-dump capture files to allow space for new files.
To delete a packet-dump capture, perform the following steps:
Step 1
From the navigation pane, choose a zone. The zone main menu appears.
Step 2
From the zone main menu, choose Diagnostics > Packet-Dump > Packet-Dump List. The Packet-dump List screen appears.
Step 3
Check the check box next to the packet-dump captures that you want to delete, and then click Delete. The Guard deletes the packet-dump capture files.
To choose all of the packet-dump captures, choose the check box in the table header.
Extracting and Using Signatures from Packet-Dump Captures
An attack signature describes the common pattern that appears in the payload of attack packets. You can activate the Guard to generate the signature of anomalous traffic and then use this information to quickly identify future attacks of the same type. This feature allows you to detect new Distributed Denial of Service (DDoS) attacks and Internet worms, even before signatures are published (for example, from antivirus software companies or mailing lists).
The Guard generates the attack signature using the flex-content filter pattern expression syntax. You can use this signature in the flex-content filter pattern to filter out anomalous traffic. See the "Understanding the Flex-Content Filter Pattern Syntax" section in Chapter 5, "Configuring Zone Filters."
You can specify an additional packet-dump capture file that the Guard recorded during normal traffic conditions as a reference. If you specify a reference packet-dump capture file, the Guard generates the signature from the anomalous traffic and specifies the percentage of time that the signature is present in traffic that was recorded during normal traffic conditions.If the attack signature appears in a high percentage of the normal traffic recording, the signature may not be an accurate representation of the attack pattern.
This section contains the following topics:
•
Extracting an Attack Signature from a Packet-Dump Capture
•
Adding an Attack Signature to a Flex-Content Filter
•
Using an Attack Signature as a Display Pattern for Displaying Packet-Dump Captures
Extracting an Attack Signature from a Packet-Dump Capture
To extract an attack signature from a packet-dump capture file, perform the following steps:
Step 1
From the navigation pane, choose a zone. The zone main menu appears.
Step 2
From the zone main menu, choose Diagnostics > Packet-Dump > Packet-Dump List. The Packet-dump List screen appears.
Step 3
Check the check box next to the packet-dump capture from which to extract the signature.
Step 4
(Optional) Check the check box next to the packet-dump capture that you want to use as a reference. The reference should be a capture file of traffic that was recorded during normal traffic conditions.
Step 5
Click View. The Packet-Dump Capture Analysis screen appears.
Step 6
(Optional) Click Swap Base and Reference to switch the two packet captures, making the base capture the reference capture, and the reference capture the base capture. The Guard extracts the signature from the base capture.
Step 7
Click Extract Signatures. The Guard extracts the signatures from the base packet-dump capture and opens the Packet-Dump Signature Extraction window.
Table 11-9 describes the signature information that the Guard displays in the Packet-Dump Signature Extraction window.
Table 11-9 Packet-Dump Signature Extraction Parameters
Parameter
|
Description
|
Capture name
|
Name of the packet-dump capture from which the Guard extracted the signature.
|
Pattern
|
List of the patterns (in an abbreviated format) that the Guard extracted from the packet-dump capture. Move the mouse over the pattern to display the complete pattern.
|
Start offset
|
Offset, in bytes, from the beginning of the packet payload, where the pattern matching begins. The default is 0, which is the start of the payload.
|
End offset
|
Offset, in bytes, from the beginning of the packet payload, where the pattern matching ends. The default is the packet length, which is the end of the payload.
|
% Reference
|
Percentage of time that the signature is present in the reference capture file.
|
To add one of the signatures that the Guard displays to a flex-content filter, see the "Adding an Attack Signature to a Flex-Content Filter" section.
Adding an Attack Signature to a Flex-Content Filter
The Guard allows you to create a flex-content filter using a signature that it extracts from the packet-dump capture. You can then use the flex-content filter to block the zone traffic that matches the attack signature.
To add an attack signature to a flex-content filter, perform the following steps:
Step 1
Extract the signatures from a packet-dump capture. See the "Extracting an Attack Signature from a Packet-Dump Capture" for more information.
Step 2
From the Packet-Dump Signature Extraction window, choose the signature that you want to use in the flex-content filter, and then click Insert Content Filter. The Flex-Content Filters > Add Filter - Step 2 screen appears.
Step 3
Configure the flex-content filter parameters. Table 11-10 describes the filter parameters listed in the Flex-Content Filter form.
Table 11-10 Flex-Content Filter Parameters
Parameter
|
Description
|
Description
|
Text describing the flex-content filter.
|
Protocol
|
Processes traffic using a specific protocol. Enter a protocol number from 0 to 255. To specify any protocol type, enter an asterisk (*).
Refer to the Internet Assigned Numbers Authority (IANA) website for a list of valid protocol numbers:
http://www.iana.org/assignments/protocol-numbers
|
Dst Port
|
Processes traffic flowing to a specific destination port. Enter a destination port number from 0 to 65535. To specify any destination port, enter an asterisk (*).
Refer to the Internet Assigned Numbers Authority (IANA) website for a list of valid port numbers:
http://www.iana.org/assignments/port-numbers
|
Expression
|
Filters traffic based on the specified expression (see the "Understanding the Flex-Content Expression Syntax" section in Chapter 5, "Configuring Zone Filters"). Enter the expression to use.
|
Pattern
|
Specifies the regular expression data pattern that is to be matched with the packet content (see the "Understanding the Flex-Content Filter Pattern Syntax" section in Chapter 5, "Configuring Zone Filters"). Enter the data pattern to use.
|
Match Case
|
Specifies whether the pattern expression that the filter matches is case sensitive or not case sensitive. Check the check box to define the data pattern expression as case sensitive.
|
Start Offset
|
Specifies the offset (in bytes) from the beginning of the packet content where the pattern matching begins. The default is 0, which is the start of the payload. The start offset applies to the pattern field. Enter an integer from 0 to 2047.
|
End Offset
|
Specifies the offset (in bytes) from the beginning of the packet content where the pattern matching ends. The default is the packet length, which is the end of the payload. The end offset applies to the pattern field. Enter an integer from 0 to 2047.
|
Action
|
Specifies the action that the flex-content filter performs on the traffic. Choose one of the following actions from the Action drop-down list:
• count—Counts the traffic flow packets that match the filter.
• drop—Drops the traffic flow packets that match the filter.
|
State
|
Specifies the operating state of the flex-content filter. Choose one of the following operating states from the State drop-down list:
• enable—The Guard applies the filter to the traffic flow and executes the configured action on the flow that matches the filter.
• disable—The Guard does not apply the filter to the traffic flow.
|
Step 4
Click OK to save the new flex-content filter.
Using an Attack Signature as a Display Pattern for Displaying Packet-Dump Captures
The Guard allows you to filter the packet-dump capture display using a signature that it extracts from the packet-dump capture.
To use an attack signature as a display pattern for displaying packet-dump captures, perform the following steps:
Step 1
Extract the signatures from a packet-dump capture. See the "Extracting an Attack Signature from a Packet-Dump Capture" for more information.
Step 2
From the Packet-Dump Signature Extraction window, choose the signature that you want to use as the display pattern, and then click Use as View Filter. The Packet-Dump Capture analysis screen appears.
Table 11-11 describes the information that the Guard displays in the Capture and View parameter areas of the Packet-Dump capture analysis screen.
Table 11-11 Packet-Dump Capture and View Parameters
Screen Area
|
Parameter
|
Description
|
Capture parameters
|
Name
|
Name of the capture file.
|
Start time
|
Time that the capture started.
|
End time
|
Time that the capture ended.
|
Packets
|
Number of packets that the capture file contains.
|
Packet Dump filter
|
User-defined filter that the Guard used when recording traffic. The filter is in TCPDump format. The expression rules are identical to the flex-content filter expression rules.
|
Dispatch
|
Traffic type that the Guard recorded:
• All—All traffic.
• Dropped—Traffic that the Guard dropped.
• Forwarded—Legitimate traffic that the Guard forwarded on to the zone.
• Replied—Traffic that the Guard anti-spoofing and anti-zombie functions sent back to the source in a verification attempt.
|
View Parameters
|
Query
|
Data profile that the Guard uses to display the capture information:
• Top 20: SrcIP / DstIP / SrcPort / DstPort / Protocol
• Distribution: SrcIP / DstIP / SrcPort / DstPort / SrcReservedPorts / DstReservedPorts / Protocol / TTL / Length
• Packets list
See Table 11-7 for details about the information that the Guard displays for each of the query types.
|
Display filter
|
Filter that the Guard uses when displaying the packet-dump capture file. The Guard displays only the portion of the packet-dump capture file that matches the filter criteria. The expression rules are identical to the flex-content filter expression rules.
|
Table 11-12 describes the capture information that the Guard displays, which varies based on the type of query that you choose (see the "Changing the Packet-Dump Capture Details Screen View" section).
Table 11-12 Capture Parameters Table and Graph Details
Query Type
|
Parameter
|
Description
|
Top 20/Criteria
The Criteria can be one of the following:
• SrcIP
• DstIP
• SrcPort
• DstPort
• Protocol
|
#
|
Sequential number that the Guard assigned to each incident that it recorded during the packet-dump capture.
|
Key
|
IP address, port number, or protocol number, which varies based on the query type that you chose.
|
Packets
|
Number of packets in the packet-dump capture.
|
%
|
Percentage of packets in the packet-dump capture that fit the criteria.
|
Distribution/Criteria
The Criteria can be one of the following:
• SrcIP
• DstIP
• SrcPort
• DstPort
• SrcReservedPorts
• DstReservedPorts
• Protocol
• TTL
• Length
|
x-axis
|
Units of the distribution attribute that you select, such as IP address, port number, or protocol number.
|
y-axis
|
Number of packets.
|
Packets List
|
#
|
Sequential number that the Guard assigned to each incident that it recorded during the packet-dump capture.
|
Time
|
Time that the packet-dump was captured.
|
ScrIp
|
Source IP address of the packets.
|
ScrPort
|
Source port of the packets.
|
DstIp
|
Destination IP address of the packets.
|
DstPort
|
Destination port of the packets.
|
Protocol
|
Protocol number of the packets.
|
Info
|
Additional information on the packets.
|

Note
To sort the information in a Top 20 table and a Packets List table based on the column information, click on the table column header.