See also
bittwist(w) Bit-Twist Web Edition

Bit-Twist

Bit-Twist is a simple yet powerful libpcap-based Ethernet packet generator. It is designed to complement tcpdump, which by itself has done a great job at capturing network traffic.

With Bit-Twist, you can now regenerate your captured traffic onto a live network! Packets are generated from tcpdump trace file (.pcap file). Bit-Twist also comes with a comprehensive trace file editor to allow you to change the contents of a trace file.

Generally, packet generator is useful in simulating networking traffic or scenario, testing firewall, IDS, and IPS, and troubleshooting various network problems.

Features

These are just a few significant features that makes Bit-Twist unique and stands out as one of the best Ethernet packet generator package made available to the open source community.

  • Runs on *BSD, Linux, and Windows
  • Send multiple trace files at a time
  • Send packets at a specific speed or line rate in Mbps
  • Comprehensive trace file editor with control over most fields in Ethernet, ARP, IP, ICMP, TCP, and UDP headers with automatic header checksum correction
  • Append user payload to existing packets after a specific header
  • Select a specific range of packets and save them in another trace file
  • Highly scriptable - with proper manipulation you can turn Bit-Twist into an extremely flexible packet generator tool!

Downloads

Latest development version is Bit-Twist 1.1, released on December 12, 2009.

FreeBSD, OpenBSD, NetBSD bittwist-bsd-1.1.tar.gz // MD5 . SHA1 . INSTALL Linux bittwist-linux-1.1.tar.gz // MD5 . SHA1 . INSTALL Windows (pre-compiled binary files included, Cygwin DLL is required) bittwist-win-1.1.zip // MD5 . SHA1 . INSTALL IMPORTANT: If you do not have Cygwin environment installed, download and unzip cygwin1.zip (Cygwin DLL version 1.5.24-2) // MD5 . SHA1 into any directory visible to your path, e.g. C:/WINDOWS/system32

You may download Bit-Twist from SourceForge.net File Releases for Bit-Twist. Older releases are available here for regression testing.

Listed below are OS specific ports for Bit-Twist. Please contact me if you have successfully port Bit-Twist to any other OS so that I can include a link to the port here.

bittwist(w) - Bit-Twist Web Edition

bittwist(w) allows you to upload and edit (include all features available in bittwiste) .pcap files with your web browser. Check out the shared .pcap files here http://twitter.com/bittwistw.

Mailing Lists

General discussion on Bit-Twist, i.e. bugs, feedbacks, etc. Subscribe to bittwist-general // Archive Get notified when new version of Bit-Twist becomes available Subscribe to bittwist-release // Archive Note that you can also file and send your bug report directly to me, ayeowch@gmail.com. Make sure you are using the latest version before submitting your bug report. Known bugs are described in Bit-Twist manual pages under the BUGS section.

Maintainer

Bit-Twist project is maintained and developed by Addy Yeow Chin Heng.

Support This Project

If you think this project is helpful to you, please help support its development by making a small monetary donation. Any amount is accepted and is greatly appreciated.