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 2000/XP
- 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.0, released on October 26, 2007.
FreeBSD, OpenBSD, NetBSDbittwist-bsd-1.0.tar.gz // MD5 . SHA1 . INSTALL
Linux
bittwist-linux-1.0.tar.gz // MD5 . SHA1 . INSTALL
Windows 2000/XP (pre-compiled binary files included, Cygwin DLL is required)
bittwist-win-1.0.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.
- Bit-Twist port for FreeBSD is currently being maintained by Wesley Shields.
- Bit-Twist package for Debian is currently being maintained by Joao Eriberto Mota Filho.
- Bit-Twist port for Darwin is currently being maintained by Pierre Queinnec.
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.
Sponsor
Bit-Twist project is maintained and developed by Addy Yeow Chin Heng and sponsored by nPulse Network Systems, LLC.
nPulse Network Systems designs and builds high-performance sensors capable of capturing, processing, and recording traffic up to 10Gbps.
