               Laurent Constantin's network toolbox (lcrzoex)

                      --------------------------------
                      |           TODO LIST          |
                      --------------------------------


   Add an example to recursively download a web directory.

   In help mode, pressing '0' should go up without
   having to press return (when selecting tool number).

++

   Create a DNS proxy answering KO after a timeout of 10 seconds.

   Create examples for snmp.

   The function lcrzo_spoof_set_fragoctosize must stay in lcrzo_spoof.c
   (it is simple, and do not load spoof), but a complex spoof profile
   should be added in a lcrzoex module. This module could be used for 
   spoofing special packets :
    - order/randomness of fragments
    - duplication of packets
    - overlapping (with 0, with same data, with different data)
    - IP options to add

   Create routers :
    - block connections
    - block TCP FIN
    - block IP address
    - add IP options
    - modify HTTP GET
    - modify UDP syslog
    - modify ICMP echo
    - priority of flow

   Create an example to test a firewall with a computer having
   two network cards.

   Create a module containing virtual clients/servers which permit to : 
    - create fragmented packets,
    - specify isn, urg bit, psh bit
    - block ident
    - have a spoof profile

++

   Create a lcrzo_global_setget function to store a pointer to a memory
   space for users to store global and static variables (mainly
   because of Windows Threads). Do we really need it ? (examples 133, 
   273, etc. have a static variable, but do not share the function over
   threads)

