aboutsummaryrefslogtreecommitdiff

Nwatch

Slightly friendlier version of the suggested script in the manual page for ndiff(1) from the Nmap suite, implemented in Bash.

Usage:

$ nwatch HOSTLIST CACHEDIR

Example with root privileges:

# nwatch /etc/nwatch.mynet /var/cache/nwatch/mynet

Prints the results of an ndiff(1) call against the last known scan to stdout; intended to be called from cron(8):

0 0 * * 0  nwatch /etc/nwatch.mynet /var/cache/nwatch/mynet

I recommend you use Mail::Run::Crypt, so you don't leak your network information in plain text in your email.

Please also consider whether your scan actually requires root privileges, and could not instead be run by a dedicated user with appropriately limited privileges.

License

Copyright (c) Tom Ryder. Distributed under GPLv2, same as Nmap itself; see LICENSE.

Nmap is a registered trademark of Insecure.Com LLC, and this project is not affiliated with it.