Advertisement
Guest User

n8foo

a guest
Mar 13th, 2009
491
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.64 KB | None | 0 0
  1. #! /bin/sh
  2.  
  3. DIR="/opt/nmap/scans"
  4. NETWORKS="192.168.1.0-255"
  5. TODAY=`date +%Y%m%d`
  6. YESTERDAY=`date -d yesterday +%Y%m%d`
  7.  
  8.  
  9. for network in $NETWORKS
  10. do
  11.         nmap -n -sS $network -oG $DIR/$network.$TODAY.nmap
  12. done
  13.  
  14.  
  15. for network in $NETWORKS
  16. do
  17.         diff -I "^#" $DIR/$network.$TODAY.nmap $DIR/$network.$YESTERDAY.nmap  > $DIR/$network.$TODAY.diff
  18. done
  19.  
  20. for network in $NETWORKS
  21. do
  22.         SIZE=`find $DIR/$network.$TODAY.diff -size +0b`
  23.         if [ "$SIZE" = "$DIR/$network.$TODAY.diff" ]
  24.         then
  25.                 cat $DIR/$network.$TODAY.diff | mail -s "Change Detected for $network"  user@host.com
  26.         fi
  27. done
  28.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement