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