pcapdump start <name1[,name2[,name3[...]]]>Запустить захват пакетов на одном или нескольких интерфейсах. Имена интерфейсов нужно указывать через запятую без пробелов.
utils> pcapdump start Ge2,Ge4
pcapdump stopОстановить захват пакетов.
pcapdump settings direction (in|out|both)Настроить направление захвата пакетов. По умолчанию both.
utils> pcapdump settings direction in
utils> pcapdump settings direction out
utils> pcapdump settings direction both
pcapdump settings duration <value>Настроить длительность захвата пакетов в секундах. Допустимые значения 1..600. По умолчанию 30.
utils> pcapdump settings duration 90
pcapdump settings max-frame-size <value>Настроить максимальный размер записываемых данных сетевого фрейма. Допустимые значения 32..9000. По умолчанию 1514.
utils> pcapdump settings max-frame-size 9000
pcapdump settings max-packets <value>Настроить максимальное количество сетевых фреймов. Допустимые значения 1..10000. По умолчанию 1000.
utils> pcapdump settings max-packets 5000
pcapdump settings filter-names <name1[,name2[,name3[...]]]>Указать, нужно ли использовать фильтры захвата пакетов. По умолчанию фильтры отсутствуют, т.е. после команды start будет записываться весь трафик. Нужно указывать имена фильтров, настроенных в разделе pcapdump filters, через запятую без пробелов.
utils> pcapdump settings filter-names ssh,tcp-80
no pcapdump settings filter-namesОчистить фильтры захвата пакетов.
pcapdump filtersПерейти в меню настройки фильтров захвата пакетов.
pcapdump filters> name <filter name>Создать (или отредактировать уже существующий) фильтр захвата пакетов с именем filter name.
utils> pcapdump filters> name ssh
utils> pcapdump filters> name=['ssh']>
pcapdump filters> name=['ssh']> value <'filter value'>Указать значение фильтра захвата пакетов с именем name. В качестве filter value нужно указать строку в апострофах, используя синтаксис из раздела Синтаксис фильтров в формате VPP classify.
utils> pcapdump filters> name=['ssh']> value 'mask l3 ip4 proto l4 dst_port match l3 ip4 proto 6 l4 dst_port 22'
pcapdump delete-packet-fileУдалить файл сетевого дампа.
show pcapdump filtersПоказать информацию о настроенных фильтрах захватываемых пакетов.
{
"ngfw-pcapdump:capture-filters": {
"filters": [
{
"name": "tcp-80",
"value": "mask l3 ip4 proto l4 dst_port match l3 ip4 proto 6 l4 dst_port 80"
}
]
}
}
show pcapdump settingsПоказать информацию о конфигурации захвата пакетов.
utils> show pcapdump settings
{
"ngfw-pcapdump:settings": {
"max-packets": 1000,
"max-frame-size": 1514,
"direction": "both",
"duration": 30,
"capture-filter-names": "tcp-80"
}
}
show pcapdump packet-fileПоказать информацию о файле с сетевым дампом (размер, время записи, имя).
utils> show pcapdump packet-file
579 Jan 27 01:50 2025 /var/traffic_dump.pcap
Синтаксис фильтров в формате VPP classifymask <mask-value> match <match-value>
<mask-value>:<ip4-mask>, <ip4-mask>: version hdr_length src[/width] dst[/width] tos length fragment_id ttl protocol checksum<match-value> – к каждому из полей, перечисленных в секции <mask-value>, нужно в таком же формате следом за каждым полем пакета указать желаемые значения.mask l2 src match l2 src 8C:88:FB:FA:11:44
mask l3 ip4 src match l3 ip4 src 192.168.1.11
mask l3 ip4 src/24 dst/24 match l3 ip4 src 1.2.3.0 dst 4.5.6.0
mask l3 ip4 proto l4 dst_port match l3 ip4 proto 6 l4 dst_port 80