From 35f73c0c3fe60e305e082a3816d916aead04a5e7 Mon Sep 17 00:00:00 2001 From: wpanda Date: Fri, 23 Jan 2026 07:53:11 +0100 Subject: [PATCH] neue script --- Doc/Default-01.md | 2 ++ Doc/Default-03.md | 5 +++++ Scripts/bash/ssh_login_alert.sh | 37 +++++++++++++++++++++++++++++++++ 3 files changed, 44 insertions(+) create mode 100644 Scripts/bash/ssh_login_alert.sh diff --git a/Doc/Default-01.md b/Doc/Default-01.md index 5e50144..6003a72 100644 --- a/Doc/Default-01.md +++ b/Doc/Default-01.md @@ -158,3 +158,5 @@ Herr Werther Rainer pandA#6774#Maci +q5tOCJLo + diff --git a/Doc/Default-03.md b/Doc/Default-03.md index 93772b2..91b9eb9 100644 --- a/Doc/Default-03.md +++ b/Doc/Default-03.md @@ -19,3 +19,8 @@ User$\j.baulig\_Scans aps\svc.scan2home 4M!HhJhM#To0HDeQ-7qT + + +Dein anwendungsspezifisches Passwort lautet: +xqol-fwhb-cmnb-vgac + diff --git a/Scripts/bash/ssh_login_alert.sh b/Scripts/bash/ssh_login_alert.sh new file mode 100644 index 0000000..fb023e3 --- /dev/null +++ b/Scripts/bash/ssh_login_alert.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +# ---------------------------------------------------------------- +# SSH Login Alert Script +# Ez a script e-mailt küld egy megadott címre, +# amikor egy felhasználó SSH-n keresztül bejelentkezik. +# ---------------------------------------------------------------- + +# Ide írd be az e-mail címet, ahova az értesítést kéred. +RECIPIENT_EMAIL="ide_ird_az_email_cimed@example.com" + +# Az e-mail tárgya. A `hostname` parancs behelyettesíti a szerver nevét. +SUBJECT="SSH Bejelentkezés: $USER a $(hostname -f) szerveren" + +# Az SSH_CLIENT változóból kivesszük csak az IP címet. +# Pl. "1.2.3.4 56789 22" -> "1.2.3.4" +CLIENT_IP=${SSH_CLIENT%% *} + +# Az e-mail törzse. A 'cat << EOF' egy elegáns módja a több soros szöveg kezelésének. +BODY=$(cat << EOF +SSH bejelentkezés történt a $(hostname -f) szerveren. + +Részletek: +Felhasználó: $USER +IP Címről: $CLIENT_IP +Időpont: $(date +"%Y-%m-%d %H:%M:%S") + +--- Aktuálisan bejelentkezett felhasználók --- +$(who) +EOF +) + +# Az e-mail elküldése a 'mail' paranccsal. +# Csak akkor próbáljon küldeni, ha az SSH_CLIENT változó létezik (tehát SSH kapcsolatról van szó). +if [ -n "$SSH_CLIENT" ]; then + echo "$BODY" | mail -s "$SUBJECT" "$RECIPIENT_EMAIL" +fi