日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

登陸Linux服務(wù)器時(shí)觸發(fā)郵件提醒

 印度阿三17 2019-05-23

?

目前,客戶只能在發(fā)現(xiàn)數(shù)據(jù)或者虛擬機(jī)被惡意侵入或者用戶的誤操作導(dǎo)致了數(shù)據(jù)的丟失之后,采取善后的手段,但是并沒法做到提前的預(yù)警。那么通過 PAM 模塊,就可以實(shí)現(xiàn)用戶登錄及獲取root 權(quán)限時(shí),通過郵件的方式進(jìn)行通知。以實(shí)現(xiàn)預(yù)先知道、預(yù)先警惕的目標(biāo),同時(shí)降低受影響的范圍。以下是通過 PAM 模塊實(shí)現(xiàn)的郵件通知用戶登錄的功能

?

1.創(chuàng)建腳本(/tmp/ssh/login_notify.sh),備注:該腳本可存放在服務(wù)器的任意位置,但是需要將后續(xù)的路徑指定好

[root@hlmcen75n1-gen-um waagent]# cat /tmp/ssh/login_notify.sh 
#!/bin/bash

[ "$PAM_TYPE" = "open_session" ] || exit 0
{
echo "User: $PAM_USER"
echo "Ruser: $PAM_RUSER"
echo "Rhost: $PAM_RHOST"
echo "Service: $PAM_SERVICE"
echo "TTY: $PAM_TTY"
echo "Date: `date`"
echo "Server: `uname -a`"
} | mail -s "`hostname -s` $PAM_SERVICE login: $PAM_USER" user@yourdomain.com

?

2.給腳本(/tmp/ssh/login_notify.sh)添加可執(zhí)行權(quán)限

[root@hlmcen75n1-gen-um ~]# chmod  x /tmp/ssh/login_notify.sh

?

3.編輯文件(/etc/pam.d/sshd),在文件最后追加一行(session optional pam_exec.so debug /bin/bash /tmp/ssh/login_notify.sh)

[root@hlmcen75n1-gen-um waagent]# cat /etc/pam.d/sshd 
#%PAM-1.0
auth       required    pam_sepermit.so
auth       substack     password-auth
auth       include      postlogin
# Used with polkit to reauthorize users in remote sessions
-auth      optional     pam_reauthorize.so prepare
account    required     pam_nologin.so
account    include      password-auth
password   include      password-auth
# pam_selinux.so close should be the first session rule
session    required     pam_selinux.so close
session    required     pam_loginuid.so
# pam_selinux.so open should only be followed by sessions to be executed in the user context
session    required     pam_selinux.so open env_params
session    required     pam_namespace.so
session    optional     pam_keyinit.so force revoke
session    include      password-auth
session    include      postlogin
# Used with polkit to reauthorize users in remote sessions
-session   optional     pam_reauthorize.so prepare
session optional pam_exec.so debug /bin/bash /tmp/ssh/login_notify.sh

?

4.至此,每一個(gè)用戶登錄都會發(fā)郵件通知給收件人,內(nèi)容包括用戶名以及登錄的 IP 地址信息。如果遇到陌生 IP,那么就要注意。以此來判斷該虛擬機(jī)是否正在遭受攻擊,郵件示例如下:

?

5.同理,你可以在把上述腳本應(yīng)用到 /etc/pam.d/ 其他模塊中,比如 sudo,login 等,來進(jìn)行監(jiān)控

?

參考鏈接:https://docs./zh-cn/articles/azure-operations-guide/virtual-machines/linux/aog-virtual-machines-linux-security-reinforce

?

來源:http://www./content-3-204451.html

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多