|
| 1 | +--- |
| 2 | +sidebar_position: 2 |
| 3 | +--- |
| 4 | + |
| 5 | +# Packet Captures |
| 6 | + |
| 7 | +The video below describes Zui's features for working with packet capture |
| 8 | +([pcap](https://en.wikipedia.org/wiki/Pcap)) data. |
| 9 | + |
| 10 | +Areas covered include: |
| 11 | +* The role of [Brimcap](https://github.com/brimdata/brimcap) to generate [Zeek](https://zeek.org/) and [Suricata](https://suricata.io/) summary logs from the pcap |
| 12 | +* Views in Zui's **Detail** pane that show: |
| 13 | + * Correlations between different Zeek events and Suricata alerts |
| 14 | + * Ladder diagrams to summarize connection lifecycle |
| 15 | + * Observed file payload activity |
| 16 | +* Extracting flows using Zui's **Download Packets** button |
| 17 | +* Right-click menu options for querying values in [VirusTotal](https://www.virustotal.com/) and/or [`whois`](https://en.wikipedia.org/wiki/WHOIS) |
| 18 | +* Zui [**Settings** for pcap features](#settings) |
| 19 | + |
| 20 | +<iframe width="560" height="315" src="https://www.youtube.com/embed/eMzljqxASVA?si=GQnKRCpKLjc1SUAq" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe> |
| 21 | + |
| 22 | +## Settings |
| 23 | + |
| 24 | +The following sections provide additional detail on the pcap-specific |
| 25 | +customizations that can be configured in Zui's **Settings**. |
| 26 | + |
| 27 | + |
| 28 | + |
| 29 | +### Folder For Extracted pcaps |
| 30 | + |
| 31 | +When the **Download Packets** button is pressed, the timestamp and duration |
| 32 | +details of the underlying Zeek `conn` record are queried in Brimcap's pcap |
| 33 | +index to extract the packet data for that single flow. By default, the |
| 34 | +generated pcap file is stored in an OS-specific |
| 35 | +[temporary directory](../support/Filesystem-Paths.md#temporary-storage). |
| 36 | +If you'd prefer to specify an alternate directory (such as if gathering up pcap |
| 37 | +evidence for an investigation), clicking the **Choose Folder** button allows |
| 38 | +the selection of any other writable destination folder to which Zui should |
| 39 | +write extracted pcap flows. |
| 40 | + |
| 41 | +### Local Suricata Rules Folder |
| 42 | + |
| 43 | +By default, the Suricata software that ships with Zui applies the |
| 44 | +[Emerging Threats Open](https://community.emergingthreats.net/) rule set when |
| 45 | +generating alert events from imported pcap data. This rule set is updated each |
| 46 | +time Zui is launched and connected to the Internet. |
| 47 | + |
| 48 | +If you've downloaded one or more additional rule sets that you'd like to |
| 49 | +apply, store one or more rule files in a folder on your workstation, then |
| 50 | +click the **Choose Folder** button and select the folder. The rules in these |
| 51 | +additional files will be included alongside the default Emerging Threats Open |
| 52 | +rules whenever Zui updates its Suricata rules. |
| 53 | + |
| 54 | +### Brimcap YAML Config File |
| 55 | + |
| 56 | +The Zeek and Suricata analyzers that are embedded with Zui via Brimcap are |
| 57 | +configured with defaults that we hope will serve common pcap use cases. |
| 58 | +However, if for some reason you require customizations beyond those in the |
| 59 | +settings described above, need to use different release versions of these |
| 60 | +analyzers, or make use of other analyzers that generate summary logs from pcaps, |
| 61 | +[this Brimcap article](https://github.com/brimdata/brimcap/wiki/Custom-Brimcap-Config) |
| 62 | +describes how to create such a custom configuration. The article shows how to |
| 63 | +create the configuration in a YAML file. Once you've successfully created and |
| 64 | +tested the YAML configuration with Brimcap, click the **Choose File** button, |
| 65 | +browse to the YAML file, and select it. Once set, any pcaps you drag into |
| 66 | +Zui will be submitted for analysis based on your Brimcap YAML config rather |
| 67 | +than the default Zeek and Suricata software that shipped with Zui. |
0 commit comments