2014-03-19 14 views
0

의 대상 IP, 나는 쉽게 IPpacket 또는 ARP 패킷의 IP를 확인할 수 있습니다소스 내가 샤프 PCAP로 패킷을 캡처하고 ICMP 패킷

Dim ip1 As IpPacket = IpPacket.GetEncapsulated(pack) 
Dim arp As ARPPacket = ARPPacket.GetEncapsulated(pack) 

    If (Not ip1 Is Nothing) Then 
     log1.WriteLine("Received IP packet from {0}", ip1.SourceAddress.ToString) 
    End If 

    If (Not arp Is Nothing) Then 
     log1.WriteLine("Received ARP packet from {0}", arp.SenderProtocolAddress.ToString) 
    End If 

나는 행운과 ICMPPacket의 속성을 발견하고 싶었다. ICMPPacket의 출발지/목적지 주소를 어떻게 확인할 수 있습니까?

답변

0

ICMP 패킷은 IP 패킷의 일부이므로 ICMPPacket의 원본 IP를 가져 오려면 IP 패킷의 원본 주소를 가져와 ICMPPacket인지 확인해야합니다.