            Laurent Constantin's network toolbox (lcrzoex)


            ----------------------------------------------
            |              LCRZOEX 's CHANGELOG          |
            ----------------------------------------------

---------------------------------------------------------------------
Version 4.07 - 25-march-2002
 ++ bugs fixed ++
    none in this version

 ++ major evolutions ++
  - Creation of module shared_dns to implement DNS functions.
  - Tools 327,328 : spoof of DNS question (A, PTR, NS, etc.).
  - Tools 329..340 : spoof of DNS responses (A, NS, PTR, HINFO, MX
    and TXT).
  - Update of sniff tools 10..15, 295..297 to display DNS data.
  - Tools 341..343 : query a DNS server.
  - Tool 344 : display version of a Bind DNS server.
  - Tools 345,348 : always refuse a DNS query.
  - Tools 349,350 : always answer the same DNS response.

 ++ minor evolutions ++
  - Support for FTP passive mode of a special server (I don't know
    which one, the banner is unknown). This server returns two 
    spaces in a 227 answer. So the function shared_ftp_cmd_pasv was
    updated.
  - Compiling one tool separately is now easier. It's described
    in doc/compil1toolunix_en.txt.
  - Various English spelling corrections.
  - In help mode, upper value for HTTP clients was incorrect (202
    instead of 294).
  - Tools 346,347 : udp multiclient servers displaying and echoing
    data.


---------------------------------------------------------------------
Version 4.06 - 12-march-2002
 ++ bugs fixed ++
  - Tool 149 and 150 : if input and output files were the same, 
    an error was displayed, and the file was not renamed. The 
    solution was to update lcrzo_filename_copy and 
    lcrzo_filename_rename.

 ++ major evolutions ++
  - Support for serial line modems. Please note that PPP is not
    Ethernet, so several functionalities aren't available on this
    device type. Read lcrzoex-4.06-doc_html for a complete
    description of supported functionnalities on each operating
    system.

 ++ minor evolutions ++
  - Update of tool 173 to display modem information.
  - Tools 298..307 : spoof without having to specify an IP option.
  - Tools 308..315 : create udp/tcp client/servers without having to
    specify an IP option.
  - Tools 316,317,318 : tcp/udp/icmp traceroute at IP level
  - Tools 319,320 : icmp/tcp ping at IP level
  - Tool 321 : prediction of sequence numbers at IP level
  - Tools 322,323,324 : tcp/udp/icmp scan at IP level
  - It's now possible to symlink lcrzoex. For example, if lc133
    is a symlink to lcrzoex, then "lc133" directly calls tool 133.
  - Tools 325,326 : to edit binary files.


---------------------------------------------------------------------
Version 4.05 - 17-february-2002
 ++ bugs fixed ++
    none in this version

 ++ major evolutions ++
  - Port to Linux under Alpha processor.
  - Port to FreeBSD under Alpha processor.
  - Port to MacOS X (thanks to snikt at cyberspace dot org). The port
    of spoofing functions has to be terminated.
  - Reorganization of text documentation.

 ++ minor evolutions ++
  - Tool 294 : download a web page
  - Tool 295, 296, and 297 : sniff and display packets. During the
    sniff, we can pause by pressing the key 'p'.
  - In help mode, when '0' is pressed, go up of one category only.


---------------------------------------------------------------------
Version 4.04 - 3-february-2002
 ++ bugs fixed ++
    none in this version

 ++ major evolutions ++
  - Creation of module shared_para to deal with tool parameters. For
    example d[]d can be used for interactive device selection. Read
    documentation to learn how to use it.

 ++ minor evolutions ++
  - Tool 291 : remove a file on a FTP server
  - Tool 292 : recursively remove a directory on a FTP server
  - Tool 293 : check if posting is allowed on a NNTP server
  - Several spelling corrections.
  - Improvement of tools 149 and 150.


---------------------------------------------------------------------
Version 4.03 - 13-january-2002
 ++ bugs corrected ++
    none in this version

 ++ major evolutions ++
  - Rewrite of the module shared_ftp.
  - Creation of new FTP functions :
     279/280 - active/passive ftp listing a directory
     281/282 - active/passive ftp retrieving a file
     283/284 - active/passive ftp uploading a file
     285/286 - active/passive ftp downloading a directory
     287/288 - active/passive ftp uploading a directory
     289 - ftp listing a directory using control connection only
     290 - ftp client displaying type of a remote file

 ++ minor evolutions ++
  - Added lcrzo_compilparam_check at the beginning to check if
    compilation parameters (endianness, size of structures) are 
    correct.
  - Permit to compile lcrzoex without having to install lcrzo (it
    still needs to be compiled). This is useful for non root users.
  - Creation of lcrzoex-4.xx-doc_html.tgz, which contains user's
    manual and examples of lcrzoex.
  - When user does not have admin privileges, the warning is now
    only displayed in help mode.


---------------------------------------------------------------------
Version 4.02 - 26-december-2001
 ++ bugs corrected ++
  - The function lcrzo_close was called too soon in tool 133.
  - In tool 133, IP id field was not incremented for each
    spoofed packet.

 ++ major evolutions ++
  - Port to Windows 2000.
  - Port to Windows Me.

 ++ minor evolutions ++
  - Creation of tool 278 displaying debugging information about
    the local computer configuration. This tool should be used
    to report problems about lcrzo.


---------------------------------------------------------------------
Version 4.01 - 25-november-2001
 ++ bugs corrected ++
  - Memory leak in tool 216.
  - Memory leak in tool 264.
  - Memory leak in tool 272.
  - Tool 216 under Unix : code was executed with 'exec' command, but
    result was not sent through the socket. So, the message "could
    not execute this command" was incorrectly displayed in the 217 or
    218 clients.

 ++ major evolutions ++
    none in this version

 ++ minor evolutions ++
  - Functions lcrzo_init and lcrzo_close added in every tool. So,
    user does not have to do it to compile them separately.
  - Creation of tools 274 and 275 to sniff, like tool 7, but with an
    easy device selection.
  - Creation of tool 276, like tool 216, but user can specify a
    password.
  - Creation of tool 277, like tool 260, but user can specify a login
    and a password.
  - When a bad address, pcap filter, range or integer is specified
    on command line, it is printed along with the corresponding error
    message.


---------------------------------------------------------------------
Version 4.00 - 12-november-2001
 ++ bugs corrected ++
  - In tool 192, the password was not assigned to the correct
    argv parameter.

 ++ major evolutions ++
  - This version is a major rewrite, in order to be system
    independent.
  - No new tool added.

 ++ minor evolutions ++
  - It's possible to go up by pressing 0 in the menus.

---------------------------------------------------------------------
The changelog for previous versions was removed from this file.
