/var/log/wtmp 不揮発性リポジトリ

/var/log/wtmp 不揮発性リポジトリ

/var/log/wtmp ログファイルに関連する異常な動作について質問があります。

Ubuntu 14.04.5 LTS Minimal Serverがインストールされ、しばらく実行されるサーバーがあります。ある時点で、デフォルトのオペレーティングシステムを再インストールし、CentOS Linuxバージョン7.8.2003の最小サーバーインストールに変更することにしました。インストールが完了して確認されました。すべてがうまくいきます。しかし、コマンドを出すときに非常に奇妙なことが見つかりました。

last

ボックス検証が成功したことが確認されますCentOSを使用してサーバーを再インストールする前に!これがどのように可能ですか?認証に使用されたIPが有効で予想されます!しかし/var/log/wtmp、CentOSをインストールした後、この情報がIPにどのように追加されるのか疑問に思います。

だから私はutmpdumpを使ってログを詳しく調べ始めました。

utmpdump < /var/log/wtmp

一部の有効なログには、次の内容が表示されます。

[7] [123933] [ts/6] [user1   ] [pts/6       ] [                    ] [192.168.74.2   ] [Wed Oct 07 00:34:20 2020    ]
[8] [123933] [    ] [        ] [pts/6       ] [                    ] [0.0.0.0        ] [Wed Oct 07 02:45:41 2020    ]
[8] [120363] [    ] [        ] [pts/5       ] [                    ] [0.0.0.0        ] [Wed Oct 07 03:30:31 2020    ]

最初は高度なプロセス123933と120363を見つけ、すぐに/ proc /とps auxwfを探し始めました。
最後のコマンド出力には、最後の2つの項目は表示されません。。さらに、procから削除されたファイルを指すプロセスが見つかりませんでした!

2行目と3行目は、1行目と同じプロセスID(123933)を共有するため、sshセッションタイムアウトを意味すると思いますが、わかりません。 utmp のマニュアルページによると

タイプ8は「死んだプロセス

サーバーには、非標準ポートのsshという1つのサービスしか使用できません。証明書による認証のみを許可し、デフォルトでは標準SSH強化ガイドラインに従ってFail2banを設定します。たとえば、AllowUsers、ClientAliveInterval、プロトコル2、ルートログインなし、パスワード認証なしなどは、3.10.0-1127.el7.x86_64カーネルを実行します。 SeLinuxは常に有効になっています。

待機中の生ソケットは表示されません。つまりss -w -a 、空でファイアウォールにはSSH用のオープンTCPポートが1つだけあり、他のポートはありません。 「...」ディレクトリには興味深い点はありません。残りのログは破損していないようです。

これまで説明できないことの1つは、wtmpログファイルです。現在、CentOSにwtmpログがあるように、Centosインストールが一部の不揮発性メモリに保存される可能性がある古いサーバーのwtmpログを読み取り、それを新しいインストールにインポートできる集合体はありますか?CentOSのインストール前に実際に発生する有効な認証、つまりサーバーがCentOSの代わりにUbuntuをオペレーティングシステムとして使用するとき!

インストール中にこの情報がCentOSに送信されるのはなぜですか?

私が考えることができるもう1つの理由は、システムが破損し、誰かがwtmpログファイルをコピー/編集したことです。この場合、サーバーが破損していることです。

wtmpが現在ハードドライブ以外の場所に保存される可能性はありますか?これは、一部の不揮発性メモリまたはデフォルトのCentOS構成であることに似ています。 wtmpに表示されているサーバーの有効なログイン(インストール日より前のタイムスタンプを含む)を解釈するには?

ベストアンサー1

おすすめ記事