4
* bugfix in TCP: now the correct length of received segment is
5
returned when processed TCP-options -- TCP options doesnt
6
count as data and therefore TCP::sniffpack() returns only
7
lenght of data contained, not including TCP headder or options
8
* bugfix: in_cksum() now correctly distinguishs between IP,ICMP and
9
UDP,TCP checksums (TCP+UDP may be padded in odd case, ICMP not)
15
* Added timeout() functions
17
* Added broadcast capability
19
* Added experminetal get_{tcp,ip,udp}hdr
21
* Added INADDR_ANY as src-IP when gethostname() fails
22
this is OK for IP and ICMP packets but breaks with UDP/TCP
23
b/c of its chksum calculated over pseudo-hdr because src-IP is
26
* Added Pcap::pcap() for more flexibility
28
* Began to change naming policy for internal data. Does not affect
34
* introduced Layer2/RX/TX concept
38
* small fixes for UDP checksum
43
* NetBSD compilationtests
44
* Added sending Datalink for Linux
45
* ARP-spoofing possible now
46
* copy-constructor for Datalink, IP, ICMP, UDP and TCP
47
* removed pcap-headers
48
* all methods which requiere a length-field, have this filed
55
* Big Endian TCP-options bugfix
56
* changed set_totlen() behaivior. It's not yet possible to
57
modify totlen field in IP-header
58
* Much stronger TCP-options code now
63
* IP/TCP-options bugfix
69
* added TCP-options: EOL, NOP, timestamp, mss and wscale (alpha!)
71
* set_hlen() and get_hlen from IP-class now set/return the number
72
of 32-Bit words. So when you earlier did ip->get_hlen() and got 20
74
* separated the classes
75
* put all classes into namespace usipp.
82
* Datalink {} now can be used to sniff on the datalink directly.
83
(you are able to set a filter in the constructor now)
84
* Bugfix for hostbyteordered tot_len and frag_off for BSD.
85
* added USI_VERSION #define so you can obtain version
91
* WoW! Defragmentation is done now!
92
* lots of internal cleanups
99
* new class Datalink {} added
101
* set/getMAC functions added (experimental!)
103
* libusi++ is faster now
104
* fixed some memory-leaks
105
* new syntax for IP::get_src/IP::get_dst
112
* added PPP-handling (works fine with 2 connected PC's via nullmodemcable,
113
indeed it has datalink of DLT_RAW :-)
114
* tcp_sniff is now able to record logins that come from X-terminals
115
* much better HTML-docu
116
* better/more flexible error-handling