1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155
|
12/12/2009: Version 1.1
- rebuilt with libpcap 1.0.0
- revised copyright information and manpages
- removed Eclipse dependency; requires only Cygwin environment for Windows development
- release of bittwist(w), Bit-Twist Web Edition BETA, http://twitter.com/bittwistw
26/10/2007: Version 1.0
- revised AUTHORS, INSTALL, copyright information and manpages
- unified source files for all supported platforms
- moved Windows development to Eclipse IDE for C/C++ Developers + Cygwin environment
bittwist (generator)
- increased max. packet throughput from 1Gbps to 10Gbps (option -r)
bittwiste (editor)
- corrected usage of strptime()
- use comma (,) instead of slash (/) as delimiter for all replace options
- added a feature request;
replace a specific MAC address with a new MAC address for eth, arp
- added a feature request;
replace a specific IP address with a new IP address for arp
23/10/2006: Version 0.80
bittwist (generator)
- improved performance;
use single buffer for all packet data,
calculate linerate_interval only when necessary
bittwiste (editor)
- corrected several malloc related bugs
- added a feature request;
replace the linktype stored in the pcap file header,
e.g. to replace raw IP linktype to Ethernet linktype,
bittwiste -I rawip.pcap -O rawip.1.pcap -M 1
- added a feature request;
support for writing packets within a specific timeframe only,
e.g. bittwist -I trace.pcap -O trace.1.pcap -S 22/10/2006,21:47:35-24/10/2006,13:16:05
17/09/2006: Version 0.74
bittwiste (editor)
- minor bug correction
- added a feature request;
delete a specific byte offset from a packet,
bittwiste -I trace.pcap -O trace.1.pcap -D 1-14
- added a feature request;
replace a specific IP address with a new IP address,
e.g. to replace source IP address 192.168.0.1 with 192.168.1.1,
bittwiste -I ip.pcap -O ip.1.pcap -T ip -s 192.168.0.1:192.168.1.1
28/07/2006: Version 0.73
- minor correction in Makefile
- merged 180506-0.72-def.h-patch-1 (patch for OpenBSD) into BSD distribution
bittwiste (editor)
- minor bug correction
- added a feature request;
replace a specific port number with a new port number,
e.g. to replace destination port 1066 with 1067,
bittwiste -I tcp.pcap -O tcp.1.pcap -T tcp -d 1066:1067
misc.
- Bit-Twist 0.72 for Windows has been released prior to this update
29/04/2006: Version 0.72
- removed definition of in_addr_t in def.h for BSD distribution
bittwistb (bridge)
- minor bug correction
28/04/2006: Version 0.71
bittwist (generator)
- removed maths.h which was previously required for round(),
ROUND() is now defined in def.h
- minor bug correction
bittwistb (bridge)
- fixed gethwaddr(), previous version does not work under Linux
11/04/2006: Version 0.7
bittwistb (bridge)
- removed packet duplication check (based on resource hog MD5 hashing);
this was initially required due to a faulty logic which causes the bridge
to check and forward packets that are already departing from an interface
- added explicit check for broadcast and multicast packets
- added hash entry timeout check
bittwiste (editor)
- option -R range can take a single value, e.g. -R 10 instead of previous
requirement of -R 10-10 to save only the 10th packet
- added support for checksum correction for payload which covers ICMP, TCP,
or UDP header and data
- in def.h, #define IP_FO_MAX, 8191 changed to 7770
misc.
- created manpages for bittwist, bittwistb, bittwiste
- public release: http://bittwist.sourceforge.net
04/04/2006: Version 0.61
bittwistb (bridge)
- minor correction: when "forward to all", we are not suppose to forward a
packet back into the same port where we received it
03/04/2006: Version 0.6
bittwistb (bridge)
- added pcap based program to bridge 2 or more LAN segments
bittwiste (editor)
- added proper handling for fragmented packets
- skip checksum calculation for fragmented packets
- option -R range is working now
17/03/2006: Version 0.5
bittwist (generator)
- removed option -e timeout presented in Version 0.4 since its usage
is limited and we can do better by using the OS ping program
- added option -c count
to send packets up to count
bittwiste (editor)
- full rewrite
- added options to edit most fields in Ethernet, ARP, IP, ICMP, TCP and UDP header
- added option -X payload
to support addition of payload from standard input
- added option -L layer
to support writing up to specific layer only
- added option -R range
to support writing of specific packets only
10/03/2006: Version 0.4
- redundant definitions in bittwist.h and bittwiste.h moved to def.h
- change of datatype, e.g. unsigned char is now u_char
bittwist (generator)
- added option -e timeout
to allow sending packet as ping packet and check for host response
(currently limited to ICMP echo only, expect support for TCP in later version)
bittwiste (editor)
- added option -c
to disable/enable checksum correction
25/02/2006: Version 0.3
bittwist (generator)
- added option -r linerate
to limit packet throughput at the specified line rate (1 -> 1000Mbps)
- explicit close for pcap descriptor and file pointer removed from cleanup()
- more details in info()
bittwiste (editor)
- options to change source/destination MAC, source/destination IP, TTL,
source/destination port, enable/disable checksum correction for
IP, ICMP, TCP and UDP packets
21/02/2006: Version 0.2
- removes libnet dependency
- requires libpcap 0.9.4 (and above)
- options: -d, -vv, -i interface, -s len, -l loop, -m speed, -p sleep, -h
- -v for timestamp and -vv to include hex data
- user specified interval in seconds through -p option
- interval multiplier through -m option
- packet length:
send captured length / on wire length / user specified length (14 to 1514 bytes)
through option -s
- SIGINT signal handling
25/01/2006: Version 0.1
- skeleton program, uses libpcap 0.9.4 and libnet 1.1.3-RC-01
- options: -D, -V, -i interface, -l loop
- tested only on FreeBSD 6.0-STABLE
|