PARPwatch Daemon Code
Status: Beta
Brought to you by:
highno
File | Date | Author | Commit |
---|---|---|---|
README.txt | 2007-07-16 | highno | [r1] LF Initial Checkin |
arpwatch.py | 2007-07-16 | highno | [r1] LF Initial Checkin |
parpwatch v1.0 'textonly' PARPwatch is a simple arpwatch daemon written in python. Its main purpose is to have logging arpwatcher for windows. It should be portable to systems where the arp-command exists. You need to have a python interpreter installed. If you don't have one, have a look at www.activestate.com. Open a command line and type 'python arpwatch.py --startup auto install' and afterwards 'python arpwatch.py start' A new service named parpwatch will be installed and started. At the moment there is nothing adjustable without rewriting code but that should not be a problem, the source is all yours :-). If you take a look at it you may see there is everything in there if you don't like running it as a service. You might want to type 'python arpwatch.py debug' then. The source is copyrighted by Lars Friedrichs <larsfriedrichs@gmx.de> This source is licensed under the LGPL with the additional explicit request to let the author know where this is used. You won't be charged or have to request a special license - all I want to know is where this is used. I'm a big fan of talkback about how it performs! I'm also open to feature requests and notes on programming issues, I am no python master at all... todo list for next versions: - add syslog/eventlog logging (eventlog done) - add command line parameter for what to log and where to log (this works already but not since modifications for service mode were made) - add ability to kill entries from masterlist after period x - add a GUI to show the masterlist and do a graphical warning - have a look at better ways (plattform dependent...) to get the arp table (I'm looking for API calls...) - add IP-dependant settings (for dhcp networks)