Захват сетевого пакета другого компьютера в той же сети с pcap.net

#pcap.net #sharppcap

#pcap.net #острый колпачок

Вопрос:

Я пытаюсь узнать подробности, когда звонит VOIP-телефон. Аппаратный телефон подключен к той же сети.

С помощью софтфона я могу получить сведения об устройстве в соответствии с приведенным примером с источником.

 IListlt;LivePacketDevicegt; allDevices = LivePacketDevice.AllLocalMachine;  

и получите заголовок SIP

 private static void PacketHandler(Packet packet)  {  IpV4Datagram ip = packet.Ethernet.IpV4;  UdpDatagram udp = ip.Udp;9  Datagram datagram = null;   if (ip.Protocol == IpV4Protocol.Udp)  {  datagram = udp.Payload;   if (null != datagram)  {  var decoded = datagram.Decode(System.Text.Encoding.UTF8);  //i can get the SIP header here  }  }  }  

Как я могу получить то же самое с другим IP-адресом в той же сети?

Ответ №1:

Использование коммутатора с функцией зеркального отображения портов или концентратора (лично я предпочитаю последнее). Многие телефоны также имеют встроенную функцию захвата, запускаемую/останавливаемую с их веб-сервера.