Decode.vbs
This example demonstrates how to decode packets from VBScript.
- See also:
- PacketX , Packet , SourceMacAddress , SourceIpAddress , SourcePort
'
'
'//
'
'//
'
'//
'
'//
'
'
'
const PktXProtocolTypeEthernet = 1
const PktXProtocolTypeIp = 2
const PktXProtocolTypeUdp = 3
const PktXProtocolTypeTcp = 4
'// Create PacketX instance
Set oPktX = WScript.CreateObject("PktX.PacketX","PacketX_")
'
For i = 1 To oPktX.Adapters.Count
If oPktX.Adapters(i).IsGood Then
WScript.Echo "(" & i & ") " & RTrim(LTrim(oPktX.Adapters(i).Description))
End If
Next
'
oPktX.Adapter = Nothing
While oPktX.Adapter Is Nothing
WScript.StdOut.Write "Choose adapter#"
On Error Resume Next
oPktX.Adapter = oPktX.Adapters(RTrim(LTrim(WScript.StdIn.ReadLine)))
On Error Goto 0
Wend
'// Run 60 secs
oPktX.Start
WScript.Sleep(60000)
oPktX.Stop
'
Public Sub PacketX_OnPacket(ByRef oPacket)
Select Case oPacket.Protocol
Case PktXProtocolTypeEthernet
WScript.Echo "MAC:" &vbTab&_
oPacket.SourceMacAddress &vbTab&"=> "&_
oPacket.DestMacAddress
Case PktXProtocolTypeIP
WScript.Echo "IP:" &vbTab&_
oPacket.SourceIpAddress &vbTab&"=> "&_
oPacket.DestIpAddress
Case PktXProtocolTypeTCP
WScript.Echo "TCP:" &vbTab&_
oPacket.SourceIpAddress &vbTab&"=> "&_
oPacket.DestIpAddress &vbTab& _
oPacket.SourcePort &vbTab&"=> "&_
oPacket.DestPort
Case PktXProtocolTypeUDP
WScript.Echo "UDP:" &vbTab&_
oPacket.SourceIpAddress &vbTab&"=> "&_
oPacket.DestIpAddress &vbTab& _
oPacket.SourcePort &vbTab&"=> "&_
oPacket.DestPort
End Select
End Sub