Jump to content

Packet Sender

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by The2014wiki (talk | contribs) at 21:56, 25 February 2016 (new release version bump.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Packet Sender
Original author(s)Dan Nagle
Stable release
v4.9 / February 23, 2016; 8 years ago (2016-02-23)
Written inC++
Operating systemCross-platform
TypePacket generator
LicenseGPL v2
Websitepacketsender.com

Packet Sender is an open source utility to allow sending and receiving TCP and UDP packets. It is available for Windows, Mac, and Linux. It is licensed GNU General Public License v2 and is free software.[1] Packet Sender's web site says "It's designed to be very easy to use while still providing enough features for power users to do what they need.".[2]

Uses

Typical applications of Packet Sender include:

  • Troubleshooting network devices that use network servers (send a packet and then analyze the response)
  • Troubleshooting network devices that use network clients (devices that "phone home" via UDP or TCP—Packet Sender can capture these requests)
  • Testing and development of new network protocols (send a packet, see if device behaves appropriately)
  • Reverse-engineering network protocols for security analysis (such as malware)
  • Automation (via Packet Sender's command line interface or resend feature)

Packet Sender comes with a built-in TCP and UDP server on a port number a user specifies. This remains running listening for packets while sending other packets.

Features

As of version v4.9 Packet Sender supports the following features:[3]

  • Live traffic log (Time / From IP / From Port / To IP / Method / Error / ASCII / HEX)
  • Persistent TCP Connections
  • Portable Mode
  • IPv6 Client / Server
  • IPv4 Subnet Calculator
  • EBCDIC translation
  • Saved packets (with sending directly from saved list)
  • Mixed ASCII packet notation (ASCII with embedded syntax to allow hex)
  • TCP server
  • UDP server
  • Packet resending at n intervals (where n is seconds)
  • Multi-threaded TCP connections
  • Command-line interface
  • Packet responses
  • Smart Packet responses
  • Macros inside packet responses for TIME, DATE, UNIXTIME, RANDOM
  • Packet search (for saved packets)
  • Packet export/import
  • Quick-send from traffic log
  • Save traffic log

Platforms

  • Windows (XP through Windows 10)
  • OS X (Intel-based x86-64)
  • Linux (ARM, x86, and x86-64 with Qt 5.5)

Packet Sender once had mobile versions for iOS and Android, but these efforts have been abandoned.[4][5]

See also

References

  1. ^ "Packet Sender License". Retrieved 15 February 2015.
  2. ^ "Packet Sender Main Site". Retrieved 22 February 2014.
  3. ^ "Packet Sender Documentation". Retrieved 19 February 2015.
  4. ^ "Packet Sender iOS GitHub". Retrieved 19 April 2015.
  5. ^ "Packet Sender AndroidGitHub". Retrieved 19 April 2015.