00001 '
00002 '
00003 '
00004 '
00005 '
00006 '
00007 '
00008 '
00009 '
00010 '
00011 '
00012
00013 '
00014 const PktXProtocolTypeEthernet = 1
00015 const PktXProtocolTypeIp = 2
00016 const PktXProtocolTypeUdp = 3
00017 const PktXProtocolTypeTcp = 4
00018
00019 '
00020 Set oPktX = WScript.CreateObject("PktX.PacketX","PacketX_")
00021
00022 '
00023 For i = 1 To oPktX.Adapters.Count
00024 If oPktX.Adapters(i).IsGood Then
00025 WScript.Echo "(" & i & ") " & RTrim(LTrim(oPktX.Adapters(i).Description))
00026 End If
00027 Next
00028
00029 '
00030 oPktX.Adapter = Nothing
00031 While oPktX.Adapter Is Nothing
00032 WScript.StdOut.Write "Choose adapter#"
00033 On Error Resume Next
00034 oPktX.Adapter = oPktX.Adapters(RTrim(LTrim(WScript.StdIn.ReadLine)))
00035 On Error Goto 0
00036 Wend
00037
00038 '
00039 oPktX.Start
00040 WScript.Sleep(60000)
00041 oPktX.Stop
00042
00043 '
00044 Public Sub PacketX_OnPacket(ByRef oPacket)
00045 Select Case oPacket.Protocol
00046 Case PktXProtocolTypeEthernet
00047 WScript.Echo "MAC:" &vbTab&_
00048 oPacket.SourceMacAddress &vbTab&"=> "&_
00049 oPacket.DestMacAddress
00050 Case PktXProtocolTypeIP
00051 WScript.Echo "IP:" &vbTab&_
00052 oPacket.SourceIpAddress &vbTab&"=> "&_
00053 oPacket.DestIpAddress
00054 Case PktXProtocolTypeTCP
00055 WScript.Echo "TCP:" &vbTab&_
00056 oPacket.SourceIpAddress &vbTab&"=> "&_
00057 oPacket.DestIpAddress &vbTab& _
00058 oPacket.SourcePort &vbTab&"=> "&_
00059 oPacket.DestPort
00060 Case PktXProtocolTypeUDP
00061 WScript.Echo "UDP:" &vbTab&_
00062 oPacket.SourceIpAddress &vbTab&"=> "&_
00063 oPacket.DestIpAddress &vbTab& _
00064 oPacket.SourcePort &vbTab&"=> "&_
00065 oPacket.DestPort
00066 End Select
00067 End Sub
00068