Ostinato is a promising reverse Wireshark utility currently under active development. Ostinato can generate network packets or traffic in different ways and then analyze them using Wireshark. It is already quite rich in functionality and can generate several network packets. It has a simple GUI to make the complex task easier. Features:
- Multiplatform. Runs on Linux, Windows, BSD and Mac.
- Open, edit, replay and save PCAP files.
- Support for the most common standard protocols:
VLAN (with QinQ)
ARP, IPv4, IPv6, IP-in-IP a.k.a IP Tunnelling (6over4, 4over6, 4over4, 6over6)
TCP, UDP, ICMPv4, ICMPv6, IGMP, MLD
Any text based protocol (HTTP, SIP, RTSP, NNTP etc.)
More protocols in the works …
- Modify any field of any protocol (some protocols allow changing packet fields with every packet at run time e.g. changing IP/MAC addresses).
- User provided Hex Dump – specify some or all bytes in a packet.
- User defined script to substitute for an unimplemented protocol (EXPERIMENTAL).
- Stack protocols in any arbitrary order.
- Create and configure multiple streams.
- Configure stream rates, bursts, no. of packets.
- Single client can control and configure multiple ports on multiple computers generating traffic.
- Exclusive control of a port to prevent the OS from sending stray packets provides a controlled testing environment.
- Statistics Window shows realtime port receive/transmit statistics and rates.
- Capture packets and view them (needs Wireshark to view the captured packets).
- Framework to add new protocol builders easily.
To install Ostinato on Ubuntu:
$ sudo apt-get install ostinato