nano monitor.sh
#!/bin/bash
LOGFILE="/home/user/Desktop/wspcap/cooja_log"
COOLDOWN=300
LAST_SENT=0
tail -f "$LOGFILE" | while read LINE
do
echo "$LINE"
if echo "$LINE" | grep -q "Sinkhole attack"
then
CURRENT_TIME=$(date +%s)
TIME_DIFF=$((CURRENT_TIME - LAST_SENT))
if [ $TIME_DIFF -ge $COOLDOWN ]
then
echo "⚠️ Sinkhole attack detected! Sending SMS..."
curl -X POST https://api.twilio.com/2010-04-01/Accounts/YOUR_SID/Messages.json \
--data-urlencode "Body=⚠️ Sinkhole attack detected in WSN network!" \
--data-urlencode "From=+1XXXXXXXXXX" \
--data-urlencode "To=+91XXXXXXXXXX" \
-u YOUR_SID:YOUR_TOKEN
LAST_SENT=$CURRENT_TIME
else
echo "Cooldown active. SMS skipped."
fi
fi
done
Comments
Post a Comment