コード例 #1
0
        private static void DevicePacketCaptured(object sender, PacketCapturedEventArgs e)
        {
            EthernetPacket packet = PacketParser.ParsePacket(e.PacketData);

            if (PackageArrived != null)
                PackageArrived(null, new PacketArrivedEventArgs(packet));
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: borte/Pcap-Wrapper
        private static void DevicePacketCaptured(object sender, PacketCapturedEventArgs e)
        {
            EthernetPacket packet = PacketParser.ParsePacket(e.PacketData);

            ArpPacket arpPacket = packet.PayloadPacket as ArpPacket;

            if (arpPacket == null || FoundAddresses.Contains(arpPacket.SenderIp))
                return;

            FoundAddresses.Add(arpPacket.SenderIp);

            Console.WriteLine("Found host: " + arpPacket.SenderMac.PrettyPrint() + " " + arpPacket.SenderIp);
        }
コード例 #3
0
ファイル: MainWindow.xaml.cs プロジェクト: borte/Pcap-Wrapper
        private void ActiveDevicePacketCaptured(object sender, PacketCapturedEventArgs e)
        {
            EthernetPacket packet = PacketParser.ParsePacket(e.PacketData);

            ArpPacket arpPacket = packet.PayloadPacket as ArpPacket;

            if (arpPacket == null || _foundAddresses.Contains(arpPacket.SenderIp))
                return;

            _foundAddresses.Add(arpPacket.SenderIp);

            AddHost(arpPacket);
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: borte/Pcap-Wrapper
        private static void DevicePacketCaptured(object sender, PacketCapturedEventArgs e)
        {
            Packet packet = e.PacketData;

            Console.WriteLine("[{0}] Package received: {1} bytes", DateTime.Now.ToString("HH:mm:ss.fff"), packet.Size);
            Console.WriteLine("Original packet data:");
            Console.WriteLine(packet.Bytes.GetFormattedByteString());
            Console.WriteLine("Generated packet data:");

            EthernetPacket ethernetPacket = PacketParser.ParsePacket(packet);

            Console.WriteLine(ethernetPacket.GetBytes().GetFormattedByteString());
            Console.WriteLine();
            Console.WriteLine(ethernetPacket);
            Console.WriteLine("=======================================================================");
            Console.WriteLine();
        }
コード例 #5
0
ファイル: MainWindow.xaml.cs プロジェクト: borte/Pcap-Wrapper
        void ActiveDevicePacketCaptured(object sender, PacketCapturedEventArgs e)
        {
            EthernetPacket packet = PacketParser.ParsePacket(e.PacketData);

            AddPacket(packet);
        }