285 lines
9.3 KiB
Text
285 lines
9.3 KiB
Text
|
|
||
|
0.4.9 (20000518) - noah williamsson <tm@ns2.crw.se>, scut
|
||
|
- added usage and mini help (zodiac -h)
|
||
|
- compatible with FreeBSD now, other BSD's should work aswell
|
||
|
|
||
|
0.4.8 (20000518) - noah williamsson <tm@ns2.crw.se>
|
||
|
- changed Makefile to enable Open- and FreeBSD systems to compile
|
||
|
zodiac with the pthread libary (-pthread)
|
||
|
- fixed make clean in Makefile
|
||
|
- fixed missing include file in dns-spoof-int.c
|
||
|
- fixed include order in network.c
|
||
|
- removed netinet/ip.h include file from io-udp.c, it is unneeded
|
||
|
and causes errors when compiling under FreeBSD
|
||
|
- removed const qualifiers from m_print* functions
|
||
|
- include fix in packet.c
|
||
|
- include fix in sniff.c
|
||
|
|
||
|
0.4.7 (20000428) - scut
|
||
|
- fixed missing header definition in packet.h (pq_destroy)
|
||
|
- fixed small c stylistic errors
|
||
|
|
||
|
0.4.6 (19991220) - scut
|
||
|
- added command line option "-q" for quite mode (won't print out
|
||
|
packets in long form, use two times to avoid printing packets
|
||
|
at all)
|
||
|
|
||
|
0.4.5 (19991130) - scut, smiler
|
||
|
- added relay option to spoof proxy (whoever will need it ?), with
|
||
|
reencryption support *woaw* :)
|
||
|
- fixed some minor things in the spoof proxy
|
||
|
- fixed dns-build.c, was not synced
|
||
|
|
||
|
0.4.4 (19991129) - scut
|
||
|
- fixed broken daemon mode in spoof proxy
|
||
|
- added help option to spoof proxy
|
||
|
- fixed some minor things in error handling stuff in spoof proxy
|
||
|
|
||
|
0.4.3 (19991129) - smiler, scut
|
||
|
- added ptr and a+ptr id spoofing
|
||
|
- added id spoofing for windows nameservers
|
||
|
- changed dns_build_ptr a bit
|
||
|
- fixed menu_idspoof
|
||
|
- improved id spoofing (spoof_dnsid)
|
||
|
- removed gui-config.*, they are not needed anymore because of
|
||
|
the different spoofing interface
|
||
|
- tested dns id spoofing, works el8ly gr8 :-]
|
||
|
|
||
|
0.4.2 (19991129) - scut
|
||
|
- fixed minor descriptive bug in usage of zsp
|
||
|
|
||
|
0.4.1 (19991128) - scut
|
||
|
- added "set" command to set spoof proxy and show mode
|
||
|
|
||
|
0.4.0 (19991127) - scut
|
||
|
- added encryption support
|
||
|
- added spoof proxy option
|
||
|
- fixed minor bugs in udp routines (length handling on encrypted
|
||
|
frames were sometimes invalid, causing some extra bytes being
|
||
|
sent)
|
||
|
- fixed a severe bug in the dns id queue routines, where own
|
||
|
datagrams were added as legal id's
|
||
|
- improved makefiles a bit
|
||
|
|
||
|
0.3.12 (19991107) - smiler, scut
|
||
|
- several small additions to the spoofing interface
|
||
|
- begun a spoof proxy to split the spoofing from the sniffing =)
|
||
|
it is in the src/zsp/ directory :)
|
||
|
- hey, we broke the 7000 lines barrier, currently at 7373 lines =)
|
||
|
|
||
|
0.3.11 (19991104) - smiler
|
||
|
- beefed up the OO spoofing interface a lot, although the code is
|
||
|
still inactive it will provide a comfortable spoofing interface
|
||
|
|
||
|
0.3.10 (19991104) - scut
|
||
|
- fixed a minor bug in dns-tag.c, where we squashed some references
|
||
|
|
||
|
0.3.9 (19991103) - scut
|
||
|
- hey welcome random to team teso :-D
|
||
|
- added "did i send that packet that i just see"-checking to avoid
|
||
|
confusing filter rules we keep a list of packets we send ourself
|
||
|
for 5 seconds and shield incoming packets that match them from
|
||
|
the dns queue comparing routines (dq_match called from dns.c)
|
||
|
- the "test spoof" function works very properly now (thanks to the
|
||
|
checking routines above
|
||
|
- fixed some minor bugs
|
||
|
|
||
|
0.3.8 (19991101) - smiler, scut
|
||
|
- added "test spoof" function (see "help"), that will test whether
|
||
|
you can ip spoof from your current ip :-) (nice, ehh ? ;)
|
||
|
- improved id spoofing even further
|
||
|
- fixed some minor bugs in dnsq.c
|
||
|
|
||
|
0.3.7 (19991101) - scut
|
||
|
- linted the sources a bit and got rid of some unneccesary include
|
||
|
files :-)
|
||
|
- tweaked the random hostname generation routine a bit (hostnames
|
||
|
of 50 characters aren't so common, ehh ? ;)
|
||
|
- easified the id_* interface
|
||
|
|
||
|
0.3.6 (19991029) - smiler
|
||
|
- worked out dns id spoofing, working for type a entries, yeah :-)
|
||
|
- we're at > 6000 lines now, btw =)
|
||
|
|
||
|
0.3.5 (19991028) - scut
|
||
|
- made zodiac libnet 1.0 compliant (pff... how many times will this
|
||
|
interface change ? think once, think well)
|
||
|
|
||
|
0.3.4 (19991028) - smiler
|
||
|
- some small bugs squashed, oh yeah =)
|
||
|
|
||
|
0.3.3 (19991028) - smiler, scut
|
||
|
- added a better generic query interface
|
||
|
- added a "ns version <ip>" command line ehm... command :-D
|
||
|
|
||
|
0.3.2 (19991026) - smiler
|
||
|
- added a generic dns query handler to ease high-level dns coding
|
||
|
- improved packet parsing routines
|
||
|
|
||
|
0.3.1 (19991025) - smiler, scut
|
||
|
- fixed an ugly bug in dnsq.c, which was pure c'ish bug (yea, face it
|
||
|
guys, c sux ;-)
|
||
|
- fixed minor things within dns-tools.c
|
||
|
|
||
|
0.3.0 (19991014) - smiler, scut
|
||
|
- fixed some broken things in dns.c, the dns routines can be considered
|
||
|
quite good now :]
|
||
|
|
||
|
0.2.31 (19991008) - smiler, scut
|
||
|
- changed the way the local ip is detected from the device, being more
|
||
|
portable now
|
||
|
- minor fixes
|
||
|
|
||
|
0.2.30 (19990927) - smiler
|
||
|
- fixed dns spoofing routines that got broken in 0.2.29, works perfectly
|
||
|
now :)
|
||
|
|
||
|
0.2.29 (19990926) - smiler
|
||
|
- fixed threading bugs (broken cancelation)
|
||
|
- improved dns query and spoofing routines to work with proxy dns servers
|
||
|
too
|
||
|
|
||
|
0.2.28 (19990924) - smiler
|
||
|
- fixed randomization order
|
||
|
|
||
|
0.2.27 (19990923) - smiler
|
||
|
- fixed spoof_query function
|
||
|
- fixed reentrancy
|
||
|
|
||
|
0.2.26 (19990920) - smiler
|
||
|
- added IP ID randomization within the dns-build routines
|
||
|
|
||
|
0.2.25 (19990919) - smiler
|
||
|
- added support for various link layer types (ppp, eth, ...)
|
||
|
|
||
|
0.2.24 (19990914) - smiler
|
||
|
- fixed another byte order bug in dns-tools.c
|
||
|
|
||
|
0.2.23 (19990914) - smiler
|
||
|
- the switch from own definitions to nameser.h ones caused further
|
||
|
problems at byte order conversions within the dns build routines,
|
||
|
jielding them unuseable, fixed.
|
||
|
|
||
|
0.2.22 (19990914) - scut
|
||
|
- general tidy-up
|
||
|
|
||
|
0.2.21 (19990913) - scut, smiler
|
||
|
- fixed wrong network/host-byte-order in dns_packet_send
|
||
|
(found by smiler)
|
||
|
- fixed correct ip/udp/dns segmentation, using ip header length
|
||
|
instead of fixed ip minimum header length
|
||
|
- added correct error handling on non superuser privileges
|
||
|
|
||
|
0.2.20 (19990913) - scut, smiler
|
||
|
- use of PUTSHORT and GETSHORT now within the dns packet processing,
|
||
|
to preserve endianess and be more compatible in general
|
||
|
(suggested by smiler)
|
||
|
- used arpa/nameser.h instead of own dns definitions
|
||
|
(suggested by smiler)
|
||
|
- switched from own header definitions to the one libnet supplies
|
||
|
(suggested by smiler)
|
||
|
- replaced dns_build_domain with an optimized version from smiler
|
||
|
- cleaned up packet.c to reuse it's own code
|
||
|
- beefed up sources at whole, shorting some unnecessary parts
|
||
|
- minor changes within the Makefile, to be more portable
|
||
|
|
||
|
0.2.19 (19990912) - scut
|
||
|
- fixed minor bugs within dnsq.c
|
||
|
|
||
|
0.2.18 (19990907)
|
||
|
- fixed segfaulting bug in sniffing routines, where an error value
|
||
|
wasn't checked appropiatly (possible failure of pcap_open)
|
||
|
|
||
|
0.2.17 (19990907)
|
||
|
- added type txt encoding in dns-build.c
|
||
|
- fixed missing mutex unlocking within dq_filter_uninstall, which
|
||
|
caused only the first filter set working
|
||
|
|
||
|
0.2.16 (19990805)
|
||
|
- added passive threading for spoofing functions
|
||
|
- finished jizz and local spoof
|
||
|
- added rudimentary id spoof function
|
||
|
- added console, with prompt and multilevel input
|
||
|
|
||
|
0.2.15 (19990731)
|
||
|
- fixed windows id detection for only one-packet situations, where
|
||
|
zodiac didn't detected windows id's
|
||
|
|
||
|
0.2.14 (19990727)
|
||
|
- added dt_bind_version routine (not yet finished)
|
||
|
- added dns-tools.c subset
|
||
|
- cleaned dns_packet_send a bit
|
||
|
|
||
|
0.2.13 (19990718)
|
||
|
- extended dns_jizz spoof with the logs from foxfire
|
||
|
- fixed minor bugs in dns-build.c
|
||
|
|
||
|
0.2.12 (19990718)
|
||
|
- added dns_build_random, m_random
|
||
|
- extended dns_build_* for more comfortability
|
||
|
- analyzed jizz logs from foxfire
|
||
|
- started rewrote of spoof_jizz, to be tested
|
||
|
- simplified configset structure
|
||
|
|
||
|
0.2.11 (19990714)
|
||
|
- rewrote local dns spoof function from scratch
|
||
|
- fixed serious bug in dns_build_q
|
||
|
|
||
|
0.2.10 (19990714)
|
||
|
- modified dns_build_* to accept always char hostname/ip addresses,
|
||
|
that will be converted according to type values (new: dns_build_ptr)
|
||
|
- modified dns_build_* functions to accept plaintext char parameters
|
||
|
for all kind of dns labels/rdata/*, to make it more comfortable to
|
||
|
create packets
|
||
|
- code cleanup within dns*.c
|
||
|
- minor updates in packet.c
|
||
|
- minor bugfixes, especially in dns*.c
|
||
|
|
||
|
0.2.9
|
||
|
- modified packet dump to dump the whole ip packet
|
||
|
- cleaned up, improved and testing the local spoof routines
|
||
|
- tested virtual dns queue routines, working perfectly :)
|
||
|
- proofread great parts of the code, to ensure quality
|
||
|
|
||
|
0.2.8
|
||
|
- improved/rewritten dns packet construction routines
|
||
|
- researched on dns flags acceptance
|
||
|
- ran first successful local dns spoof, error response problem though
|
||
|
|
||
|
0.2.7
|
||
|
- first local dns spoof testing
|
||
|
- wrote many company routines for dns packet creation
|
||
|
- successfully tested dns packet filter
|
||
|
- started with local spoof routine
|
||
|
|
||
|
0.2.6
|
||
|
- fixed small bugs within all dns*.c files
|
||
|
- added network primitives (network.c)
|
||
|
- extended packet filter routines, added select like waiting methods
|
||
|
- fixed minor bugs in dns queue
|
||
|
- hopefully fixed this weird timeval bug in dnsid.c, _GNU_SOURCE doesn't
|
||
|
seem to be reliable (most likely it is fixed, but it was difficult to
|
||
|
reproduce, though)
|
||
|
- improved sequential prediction
|
||
|
|
||
|
0.2.5beta
|
||
|
- added windows dns resolver library detection
|
||
|
- fixed some minor bugs, code cleanups within dns*.c
|
||
|
|
||
|
0.2.5alpha
|
||
|
- fixed a id queue bug in dnsid.c
|
||
|
- started with a comfortable dns packet filter (dnsq.h)
|
||
|
|
||
|
0.2.4
|
||
|
- implemented rdata decoding
|
||
|
- fixed all bugs detected
|
||
|
|
||
|
0.2.3
|
||
|
- added decompression, recursive, rewrote large parts of the dns
|
||
|
routines
|
||
|
|
||
|
0.2.2
|
||
|
- added/fixed real dns packet decoder
|
||
|
- fixed dozends of segfaults
|
||
|
|