Добавить ssh_login_info.sh
This commit is contained in:
parent
ec536960bb
commit
5256b65588
23
ssh_login_info.sh
Normal file
23
ssh_login_info.sh
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
TOKEN="999999999:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" # Токен бота:
|
||||||
|
CHAT_ID="999999999" # Ваш ID либо ID чата:
|
||||||
|
|
||||||
|
URL="https://api.telegram.org/bot${TOKEN}/sendMessage?parse_mode=markdown"
|
||||||
|
DATE="$(date +%d-%m-%Y\ %H:%M:%S)"
|
||||||
|
TMP_INFO="/tmp/ssh_caption_file.txt"
|
||||||
|
|
||||||
|
curl http://ip-api.com/json/"$PAM_RHOST" -s -o $TMP_INFO
|
||||||
|
|
||||||
|
COUNTRY=$( < $TMP_INFO jq '.country' | sed 's/"//g' )
|
||||||
|
CITY=$( < $TMP_INFO jq '.city' | sed 's/"//g')
|
||||||
|
ORG=$( < $TMP_INFO jq '.as' | sed 's/"//g')
|
||||||
|
|
||||||
|
if [ "$COUNTRY" = "null" ] || [ "$CITY" = "null" ] || [ "$ORG" = "null" ]; then
|
||||||
|
TEXT=$(echo -e "📡Новое SSH подключение📡\n⌚*Время*: \`$DATE\`\n*На хост*\n🖥*Hostname:* \`$HOSTNAME\`\n👤*Username:* \`$PAM_USER\`\n*С адреса*\n🔎*Source IP:* \`$PAM_RHOST\`")
|
||||||
|
else
|
||||||
|
TEXT=$(echo -e "📡Новое SSH подключение📡\n⌚*Время*: \`$DATE\`\n*На хост*\n🖥*Hostname:* \`$HOSTNAME\`\n👤*Username:* \`$PAM_USER\`\n*С адреса*\n🔎*Source IP:* \`$PAM_RHOST\`\n🌎*Country:* \`$COUNTRY\`\n🏙*City:* \`$CITY\`\n🕋*Organisation:*\`$ORG\`")
|
||||||
|
fi
|
||||||
|
|
||||||
|
curl "$URL" -d chat_id=$CHAT_ID -d text="${TEXT}"
|
||||||
|
rm /tmp/ssh_caption_file.txt
|
||||||
Loading…
Reference in New Issue
Block a user