		TODO LIST

These are things to fix/improve, from the most to the least urgent:

- options (CB)  : 

    [CB]
    En parlant de fonctionnalites, j'avais pense a une option --spoof (par
    exemple) qui donnerait un usage similaire a celui de arpspoof :

       arp-sk --spoof <target> <spoofed_host>

   Cela conduirait a d'abord envoyer une requete, puis lancer des reponses
   a intervale regulier. En specifiant -r ou -w on pourrait n'envoyer que
   des requetes ou que des reponses.

   [FR]
   arpspoof n'envoie pas de requte pralable, mais que des rponses.
   J'avais effectivement pens  mettre des "racourcis" comme celui-ci,
   mais le problme, c'est qu'il faut envoyer des paquets diffrents
   (quoique ... pour a, a doit fonctionner car il suffit de crer un
   seul "pblock" - structure de donnes de libnet -  pour arp et le
   modifier).


- Change get_ip_from_ether() :
    - replace the sleep() that waits for the answer to the icmp
      timestamp
    - find another trick to retrieve IP address : windows boxes don't
      answer to broadcast :-(

- Change get_ether_from_ip() :
    - same comments as in get_ip_from_ether()
    - when a ether is not in the arp cache, I force it to appear by
      sending a fake DNS query. This trick is taken from dsniff...  
      but it should probably be replaced.

- port/test to other unix
  -> done to BSD


- rand parts in packets : 
  At arp layer, random addresses are set AFTER anything else occurs
  (addr. resolution, ...): merge that.

- option handling :
  replace the #define with an enum...

- allow multiple destinations

- interface ? 

- Allow ARP manipulation with other addresses than Ethernet.
