Как я могу получить MAC-адрес перехваченного пакета?C#

Место общения программистов C#
Ответить
Anonymous
 Как я могу получить MAC-адрес перехваченного пакета?

Сообщение Anonymous »

Я пытаюсь создать своего рода анализатор для перехвата запросов проверки Wi-Fi.
С помощью Wireshark я просто устанавливаю фильтр, такой как eth.type eq 0x0806 и eth.dst eq ff:ff:ff:ff:ff:ff, который сообщает мне, что я прослушиваю по протоколу ARP все широковещательные пакеты. Я пока не нашел, как контролировать уровень сигнала, но, возможно, когда-нибудь найду...
Я бы хотел сделать то же самое с Pcap.Net. Итак, как только пакет пойман, я смотрю:

Код: Выделить всё

//Check if the packet is Ethernet
if (packet.DataLink.Kind == DataLinkKind.Ethernet)
{
//Check if the Ethernet packet is ARP
if (packet.Ethernet.EtherType == EthernetType.Arp)
{
[...]
}
}
но хотя пакеты перехватываются с помощью Wireshark, мой код C# ничего не перехватывает.
Другой вопрос: как мне получить MAC-адрес источника пакета? Как узнать уровень сигнала беспроводного устройства?

Подробнее здесь: https://stackoverflow.com/questions/361 ... ght-packet
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»