Simple.js

This example demonstrates how to capture HTTP packets from JScript.
See also:
PacketX , BPFilter
00001 
00002 // File:         Simple.vbs
00003 //
00004 // Description:  This script demonstrates how to capture HTTP packets
00005 //
00006 // Notes:        Run the script from command line using the cscript.exe program
00007 //
00008 // Created:      May 10, 2004
00009 //
00010 // Copyright (c) 2000-2004 BeeSync Technologies.
00012 
00013 // Create PackeX object
00014 var oPktX = WScript.CreateObject("PktX.PacketX", "PacketX_");
00015 
00016 // Display network adapters
00017 for (i = 0; i < oPktX.Adapters.Count ; i++) {
00018   if (oPktX.Adapters(i+1).IsGood == true) {
00019     WScript.Echo("(" + (i+1) + ") " + oPktX.Adapters(i+1).Description);
00020     //PrintAdapter(oPktX.Adapters(i+1));
00021   }
00022 }
00023 
00024 // Select network adapter
00025 oNullAdapter = WScript.CreateObject("PktX.Adapter");
00026 oPktX.Adapter = oNullAdapter;
00027 while(oPktX.Adapter == oNullAdapter) 
00028 {
00029   WScript.StdOut.Write("Choose adapter#")
00030   try { 
00031     oPktX.Adapter = oPktX.Adapters(WScript.StdIn.ReadLine());
00032   }
00033   catch(err){
00034     oPktX.Adapter = oNullAdapter;
00035   } 
00036 }
00037 
00038 // Apply BPF capture filter
00039 oPktX.Adapter.BPFilter = "port 80";
00040 
00041 // Start capture
00042 oPktX.Start()
00043   WScript.Sleep(60000)
00044 oPktX.Stop()
00045 
00046 // Packet event handler
00047 function PacketX_OnPacket(oPacket) 
00048 {
00049   WScript.Stdout.Write("A");
00050 }

Copyright © 2000-2007 beeSync. All rights reserved.