Packet

Packet - Manipulate network packets

Directions to find it at Stu

Stu 2013-03-06 Packet has been brought back to life.


Packet [1 ] is the name of a "Tcl extension for manipulating network packets", written by Stuart Cassoff.

escargo 13 Jan 2006 (Friday the 13th) - Dead link.

lexfiend 07 Jun 2006 - The Internet Wayback Machine strikes again! [2 ]

''mash deaddd link!

Stu 2010-02-17 Packet has been pulled from public distribution and is currently under development with no slated release date. I'll be happy to provide a dev snapshot if anyone wants.


[ Explain what network packets are, and UDP and TCP (and others?), and how several other extensions, as well as the built-in socket, all have capabilities. ]

[ ... tclpcap, pktsrc, hping3, ... socket, ... TCP, UDP, ... ]


HexInject is a versatile packet injector and sniffer, that provides a command-line framework for raw network access. It includes a packet forger, written in Tcl, which uses a simple packet representation format based on hping3's packet description format.


A command-line UDP packet reflector/forwarder with optional Tcl/Tk interface: [3 ].

This application operates in two modes:

  • packet reflector that sends UDP packets back to the host that sent them.
  • packet forwarder that forwards packets between a number of unicast UDP sources acting as bridge when multicast is not available.

The reflector will also drop packets, duplicate packets, and add jitter on a per port basis. The default method of setting parameters is through a Tcl/Tk user interface, but they can also be sent to the application via TCP so they can be set by TELNET or alternate interfaces.