-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathnotify.sh
More file actions
32 lines (27 loc) · 1.11 KB
/
Copy pathnotify.sh
File metadata and controls
32 lines (27 loc) · 1.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/bin/bash
# echo $(date) ran >> /home/syslog/notify.log
URL=`cat /home/syslog/discord.wh`
while read line; do
# if [[ "$line" == *"pam_unix(sshd:session): session opened for user"* ]];
# echo evaluating! >> /home/syslog/notify.log
# echo URL="$URL" >> /home/syslog/notify.log
if [[ "$line" == *"Accepted password for"* || "$line" == *"Failed password"* || "$line" == *"login:session"* || "$line" == *"uthentication failure"* || "$line" == *"isconnect"* || "$line" == *"logged out"* ]];
then
curl -H "Content-Type: application/json" -d '{"username": "logbot", "content":"'"🚨 \`${line}\`"'"}' "$URL";
# echo curled! >> /home/syslog/notify.log
else
# echo "exiting..." >> /home/syslog/notify.log
exit 0
fi
done
# echo $(date) done >> /home/syslog/done.log
#dont forget to add to /etc/rsyslog.conf (or in rsyslog.d dir):
# module(load="omprog")
# action(type="omprog" binary="/home/syslog/notify.sh")
# NOTE apparmor has to be disabled
# sudo /etc/default/grub
# GRUB_CMDLINE_LINUX="apparmor=0"
# sudo update-grub
# sudo reboot
# sudo mkdir /home/syslog
# sudo chown -R syslog:syslog /home/syslog