$Id: CHANGELOG,v 1.11 2004/12/09 10:21:41 mederchik Exp $

* Thu Dec  9 16:16:12 CST 2004
	-	Added blind port guess to the tcp_handshake module

* Sun Oct 17  21:45:53 KGT 2004 
	-	Fixed timeouts and made pcap_next() nonblocking, as it was causing problems on linux;

* Wed Oct 13  14:04:23 KGT 2004 
	-	Fixed problem that occurs when localhost does not resolve (set_dst() in IP::IP(const char*));

* Thu Aug 26 13:12:30 KGST 2004
	-	Include XSD schema with distribution and make our XML comply with that XSD;

* Mon Jan  5 14:46:38 KGT 2004
	-	patricklang@mail.utexas.edu's fixes that would port Xprobe2 to MacOSX (destructors, endiannes, config.* stuff);
	-	moved SHA1 into xplib/ will be needed by burst module;
	-	loopback (lo) is now supported;
	-	dump select() in sniffpack() as it is not portable;

* Tue Oct 14 12:26:10 KGST 2003
	-	Fixed terminating " error that we were getting w/ gcc 3.x;
	-	Fixed error handling in xp_get_src_addr();

* Tue Sep 23 18:51:18 KGST 2003
	-	Added XML output (see log.cc for details);

* Mon Aug 18 14:52:17 KGST 2003
	-	Added -F to generate signature for target, need to specify -o <fname>
		to save fingerpring to a <fname> file;
	-	Added two new keywords "tcp_syn_ack_tsval" and "tcp_syn_ack_tsecr";
	-	Fixed some warnings;
	-	Portscan module: now scans ports in a random order, fixed "Other ports are in %s state" thing;

* Thu Jul 24 03:53:43 CST 2003
    UDP ping fixed
    Nicknames added for modules (modified static_modules.h struct and heaps
    of other shit)
    LibUSI++ needs a redesign, so fucking painful to do packet multiplexible
    sniffing!!!
    Added UDP portscan, but it sucks.. need to improve heaps..


* Thu Jul 17 15:31:42 CST 2003
	TCP ping added.
	Distance calculation won't run if no ports are given and neither of tests said the target system is alive (makes sense?)
	UDP ping added. Needs to be fixed :)


* Wed Jul 16 06:32:53 CST 2003
        xprobe_timeval.h is added. Now you can specify time in miliseconds.
        (or double format, if taken from command line. i.e. -t 0.001 will
        do)
        -M option (to enable modules) is added


* Tue Jul 15 03:56:41 CST 2003

        CHanges in timing issues:
        (RTT -> Round Trip Time)
        a   option -t is used for the ping module as a delay until it calcs the RTT
        a -f option is used to force -t setting as default RTT (no calculation)
        otherwise all other timeouts will be  RTTx2 except for the port scanner

        the port scanner timeout is calculated as  (numberof pots to scan x (sending delay + 10)) + RTTx2
        the default is 10 miliseconds for the sending delay

        portscan will exit earlier if number of responses received (rst and synack) - equal to number of ports..

* Sun Jul 13 16:46:11 CST 2003

        -f option added to force roundtrip time.
        Target->get_rtt() and Target->set_rtt()
        functions to calculate and return roundtrip time
        of a target. Alive modules should use fixed
        timeout to ping target and then will set
        roundtrip time if their roundtrip time is longer
        than current.
        changed Target::set_tcp_ports() so already inserted ports won't be overriden

        right now seconds are used for timeout which is still too long. switch to milseconds later

* Sat Jul 12 21:50:13 CST 2003  :

        -t <timeout> now has effects on all * modules
        -s <n>  delays every packet sending by n milisecons
        new behaviour of <X option (now it will be
        evaluated as if packet value is within X - DELTA < p < X
        range. (unless X is < DELTA, then lower limit
        is 0).

* Mon Apr  7 17:47:06 CST 2003 : xprobe2 public release. heaps of bug fixes.
* Thu Aug  8 19:36:46 ICT 2002 : beta1 public release. Export to public cvs three.
