Simple.js

This example demonstrates how to capture HTTP packets from JScript.
See also:
PacketX , BPFilter
// File:         Simple.vbs
//
// Description:  This script demonstrates how to capture HTTP packets
//
// Notes:        Run the script from command line using the cscript.exe program
//
// Created:      May 10, 2004
//
// Copyright (c) 2000-2004 BeeSync Technologies.

// Create PackeX object
var oPktX = WScript.CreateObject("PktX.PacketX", "PacketX_");

// Display network adapters
for (i = 0; i < oPktX.Adapters.Count ; i++) {
  if (oPktX.Adapters(i+1).IsGood == true) {
    WScript.Echo("(" + (i+1) + ") " + oPktX.Adapters(i+1).Description);
    //PrintAdapter(oPktX.Adapters(i+1));
  }
}

// Select network adapter
oNullAdapter = WScript.CreateObject("PktX.Adapter");
oPktX.Adapter = oNullAdapter;
while(oPktX.Adapter == oNullAdapter) 
{
  WScript.StdOut.Write("Choose adapter#")
  try { 
    oPktX.Adapter = oPktX.Adapters(WScript.StdIn.ReadLine());
  }
  catch(err){
    oPktX.Adapter = oNullAdapter;
  } 
}

// Apply BPF capture filter
oPktX.Adapter.BPFilter = "port 80";

// Start capture
oPktX.Start()
  WScript.Sleep(60000)
oPktX.Stop()

// Packet event handler
function PacketX_OnPacket(oPacket) 
{
  WScript.Stdout.Write("A");
}

Copyright © 2000-2007 beeSync. All rights reserved.