[Eisfair] push notifications ueber/mit ntfy.sh (als auch selfhosted) an Android-mobiltel, geniale bin

D. Oezbilen oezbilen at gmx.net
Sa Mai 28 21:14:14 CEST 2022


Hallo @all,

sollte jemand ntfy.sh einsetzen, so laesst sich mit folgenden sSchritten 
nicht nur ein Login, aber auch ein su - (zum root) ueberwachen.

* /usr/etc/pam.d/su-l
mit
session   optional    pam_exec.so /usr/local/bin/ntfy-su-login.sh
erweitern.

ntfy-su-login.sh ist rel. einfach gestrickt:

###################
#!/bin/bash
#
# set -x

# This is a PAM script hook that shows how to notify you when
# somebody logs into your server. Place at 
/usr/local/bin/ntfy-ssh-login.sh (with chmod +x!).

TOPIC_URL=ntfy.sh/test_[topic_code_laaaange_Zahlen-Zeichenreihe]

if [ "${PAM_TYPE}" = "open_session" -a "${PAM_USER}" = "root" ]; then
   /usr/bin/curl -H tags:warning -H prio:high -d "su login to 
$(hostname): ${PAM_USER} from ${PAM_RHOST}" "${TOPIC_URL}"
fi
###################

Die Diff zu ssh-login

if [ "${PAM_TYPE}" = "open_session" ]; then

ist hierin:

if [ "${PAM_TYPE}" = "open_session" -a "${PAM_USER}" = "root" ];

Es wird nicht nur ein open_session ueberprueft, sondern, auch die 
Umschaltung zur root-Session (und das ist/war zu ueberwachen). Ansonsten 
hoert, sieht man alle x Min die zyklische Umschaltung v. anderen 
Processen, die auch einen su ausfuehren.

Evtl. kann das jemand auch verwerten und muss nicht das Rad neu erfinden.
Frohes Gelingen.

Gruss
Oez.









Mehr Informationen über die Mailingliste Eisfair