ubuntu-server-18-04:email-alert-on-login
差分
このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
ubuntu-server-18-04:email-alert-on-login [2019/08/26 18:54] – 作成 admin | ubuntu-server-18-04:email-alert-on-login [2019/11/22 21:03] (現在) – admin | ||
---|---|---|---|
行 2: | 行 2: | ||
セキュリティ向上のためキーボードまたは SSH でログインした時にメールでアラートを送るようにシェルスクリプトを設定する。 | セキュリティ向上のためキーボードまたは SSH でログインした時にメールでアラートを送るようにシェルスクリプトを設定する。 | ||
+ | |||
+ | sendmail コマンドが動くことが前提。 | ||
+ | |||
==== インストール環境 ==== | ==== インストール環境 ==== | ||
行 11: | 行 14: | ||
===== インストール ===== | ===== インストール ===== | ||
+ | ==== SSH ログイン ==== | ||
- | スクリプトファイルを用意する。 | + | |
+ | |||
+ | メールを送信するスクリプトファイルを用意する。RECIPIENT と SENDER 変数を適当なメールアドレスに置き換える。 | ||
+ | |||
+ | ログインしたユーザー名と時間と環境変数をとりあえずメールする。 | ||
< | < | ||
+ | #!/bin/sh | ||
- | + | RECIPIENT=" | |
+ | SENDER=" | ||
+ | TIME_ZONE=" | ||
+ | REVERSED_ADDR=" | ||
- | |||
- | | ||
+ | if [ " | ||
+ | |||
+ | if [ " | ||
+ | REVERSED_ADDR=`dig -x $PAM_RHOST +short` | ||
+ | fi | ||
+ | |||
+ | MESSAGE=" | ||
+ | Subject: ' | ||
+ | From: $SENDER | ||
+ | |||
+ | ' | ||
+ | Login Time: `TZ=$TIME_ZONE date +\" | ||
+ | |||
+ | `env` | ||
+ | " | ||
+ | |||
+ | echo " | ||
+ | fi | ||
</ | </ | ||
+ | |||
+ | 実行権限を与えるためパーミッションを変更。 | ||
+ | |||
+ | < | ||
+ | $ chmod 755 ./ | ||
+ | </ | ||
+ | |||
+ | |||
+ | / | ||
+ | |||
+ | < | ||
+ | % sudo vi / | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | session optional pam_exec.so seteuid / | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | ==== キーボード等のデバイス ==== | ||
+ | |||
+ | キーボード等でのログインでもメール通知を行うようにする。/ | ||
+ | |||
+ | < | ||
+ | $ sudo vi / | ||
+ | </ | ||
+ | |||
+ | |||
+ | < | ||
+ | session optional pam_exec.so seteuid / | ||
+ | </ | ||
+ | |||
ubuntu-server-18-04/email-alert-on-login.1566813244.txt.gz · 最終更新: 2019/08/26 18:54 by admin