PalmaSolutions icon

nmap network monitor

PalmaSolutions | PRO | 12/28/18 06:49:08 PM UTC | 0 ⭐ | 526 👁️ | Never ⏰ | []
Bash |

720 B

|

None

|

0 👍

/

0 👎

#! /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

Comments