SharpPcap/C# Проблема с открытием интерфейса enp3s0 ⇐ Linux
SharpPcap/C# Проблема с открытием интерфейса enp3s0
есть следующий код:
с использованием SharpPcap; Список устройств CaptureDeviceList = CaptureDeviceList.Instance; ICaptureDevice captureDevice = devicesList[0]; captureDevice.OnPacketArrival += новый PacketArrivalEventHandler (Program_onPacketArrival); захватУстройство.Открыть(); captureDevice.Filter = "(порт tcp src 15203) и (больше 360 и меньше 420)"; захватУстройство.Захват(); static void Program_onPacketArrival (отправитель объекта, SharpPcap.PacketCapture e) { вар пакет = e.GetPacket(); System.Console.WriteLine(пакет); } Я пытаюсь перехватить tcp-пакеты на интерфейсе enp3s0, но при открытии этого интерфейса возникает исключение:
"Необработанное исключение. SharpPcap.PcapException: невозможно активировать адаптер (enp3s0). (Код ошибки: PermissionDenied) в SharpPcap.LibPcap.LibPcapLiveDevice.Open (конфигурация DeviceConfiguration) в SharpPcap.CaptureDeviceExtensions.Open (устройство IPcapDevice, режим DeviceModes, Int32 read_timeout) в Program.$(String[] args) в /home/.../VSCodeProjects/stud/Program.cs:line 15".
Среда выполнения кода: vs код
ОС ядра: Linux 5.15.0-87-generic
Версия пакета SharpPcap: 6.2.5
Версия платформы .NET: 6.0
Какие варианты решения этой проблемы?
Установил разные версии пакета SharpPcap, открыл проект с root/sudo, безрезультатно
есть следующий код:
с использованием SharpPcap; Список устройств CaptureDeviceList = CaptureDeviceList.Instance; ICaptureDevice captureDevice = devicesList[0]; captureDevice.OnPacketArrival += новый PacketArrivalEventHandler (Program_onPacketArrival); захватУстройство.Открыть(); captureDevice.Filter = "(порт tcp src 15203) и (больше 360 и меньше 420)"; захватУстройство.Захват(); static void Program_onPacketArrival (отправитель объекта, SharpPcap.PacketCapture e) { вар пакет = e.GetPacket(); System.Console.WriteLine(пакет); } Я пытаюсь перехватить tcp-пакеты на интерфейсе enp3s0, но при открытии этого интерфейса возникает исключение:
"Необработанное исключение. SharpPcap.PcapException: невозможно активировать адаптер (enp3s0). (Код ошибки: PermissionDenied) в SharpPcap.LibPcap.LibPcapLiveDevice.Open (конфигурация DeviceConfiguration) в SharpPcap.CaptureDeviceExtensions.Open (устройство IPcapDevice, режим DeviceModes, Int32 read_timeout) в Program.$(String[] args) в /home/.../VSCodeProjects/stud/Program.cs:line 15".
Среда выполнения кода: vs код
ОС ядра: Linux 5.15.0-87-generic
Версия пакета SharpPcap: 6.2.5
Версия платформы .NET: 6.0
Какие варианты решения этой проблемы?
Установил разные версии пакета SharpPcap, открыл проект с root/sudo, безрезультатно
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение