Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /bin/sh
- # Automated network monitor using nmap
- # source: https://www.mariusv.com/automate-your-nmap-scans
- DIR="/opt/nmap/scans"
- NETWORKS="192.168.1.0-255"
- TODAY=`date +%Y%m%d`
- YESTERDAY=`date -d yesterday +%Y%m%d`
- for network in $NETWORKS
- do
- nmap -n -sS $network -oG $DIR/$network.$TODAY.nmap
- done
- for network in $NETWORKS
- do
- diff -I "^#" $DIR/$network.$TODAY.nmap $DIR/$network.$YESTERDAY.nmap > $DIR/$network.$TODAY.diff
- done
- for network in $NETWORKS
- do
- SIZE=`find $DIR/$network.$TODAY.diff -size +0b`
- if [ "$SIZE" = "$DIR/$network.$TODAY.diff" ]
- then
- cat $DIR/$network.$TODAY.diff | mail -s "Change Detected for $network" user@host.com
- fi
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement