nmail/nmail.sh
2021-11-04 00:41:54 +01:00

36 lines
644 B
Bash
Executable File

#! /bin/sh
###
#
# nmail v0.1
# Author : adrien@malingrey.fr
#
# Scan targets with nmap,
# compare with previous scan
# and send result by mail
#
# Depends : nmap (with ndiff) and xsltproc
#
###
targets="192.168.0.0/24"
options=""
path=.
mailto=mail@address.com
message="Send by nmail.sh"
if [ -f "$path/new_scan.xml" ]
then
mv -f "$path/new_scan.xml" "$path/prev_scan.xml"
fi
nmap $options $targets -oX "$path/new_scan.xml"
if [ -f "$path/prev_scan.xml" ]
then
ndiff --xml "$path/prev_scan.xml" "$path/new_scan.xml" | xsltproc nmail.xsl - | while read -r line
do
echo $message | mail $mailto -s "$line"
done
fi