/var/log/wtmp の内容を確認する

2022-09-05

ログインに成功したユーザーのIPアドレスの履歴を調べたくて、履歴が記載されているファイルの「/var/log/wtmp」を確認しようと思いましが、このファイルはバイナリファイルで「cat」,「vi」等のコマンドでは内容を確認できません。

この「/var/log/wtmp」ファイルは、ログインに成功した履歴が記録されています。
このファイルを内容を確認には「last」コマンドか「who」コマンドを使用します

last」コマンドでは、ログインしたアカウントの履歴を確認できます。「last -行数」で表示する行数を指定することもできます

$ last
admin pts/0        x.x.x.x  Wed Aug 31 13:21   still logged in
admin pts/0        x.x.x.x  Wed Aug 31 13:16 - 13:21  (00:04)
admin pts/0        x.x.x.x  Wed Aug 31 11:23 - 11:52  (00:28)
admin pts/0        x.x.x.x  Tue Aug 30 13:36 - 13:46  (00:10)
root     web console  x.x.x.x Tue Aug 30 13:34 - 13:46  (00:12)
admin pts/0        x.x.x.x  Tue Aug 30 10:42 - 11:49  (01:06)
root     web console  x.x.x.x Mon Aug 29 15:32 - 15:34  (00:02)
admin pts/0        x.x.x.x  Mon Aug 29 09:42 - 09:58  (00:15)
root     web console  x.x.x.x Mon Aug 29 09:42 - 10:16  (00:34)
admin pts/0        x.x.x.x  Fri Aug 26 14:16 - 14:46  (00:29)

# 直近の5件のみだと、「last -5」のようにします
$ last -5
admin pts/0        x.x.x.x  Wed Aug 31 13:21   still logged in
admin pts/0        x.x.x.x  Wed Aug 31 13:16 - 13:21  (00:04)
admin pts/0        x.x.x.x  Wed Aug 31 11:23 - 11:52  (00:28)
admin pts/0        x.x.x.x  Tue Aug 30 13:36 - 13:46  (00:10)
root     web console  x.x.x.x Tue Aug 30 13:34 - 13:46  (00:12)

who」コマンドでは、「/var/log/wtmp」の内容を確認できます

$ who /var/log/wtmp 
root     tty1         2022-08-24 13:40
admin pts/0        2022-08-24 13:43 (x.x.x.x)
root     pts/1        2022-08-24 13:47 (x.x.x.x)
root     pts/1        2022-08-24 13:53 (x.x.x.x)
admin pts/1        2022-08-24 14:00 (x.x.x.x)
admin pts/2        2022-08-24 14:00 (x.x.x.x)
admin pts/0        2022-08-24 16:09 (x.x.x.x)
admin pts/0        2022-08-24 16:23 (x.x.x.x)
admin pts/0        2022-08-25 10:38 (x.x.x.x)
admin pts/0        2022-08-25 12:21 (x.x.x.x)
admin pts/0        2022-08-25 12:48 (x.x.x.x)
admin pts/0        2022-08-25 13:37 (x.x.x.x)
admin pts/0        2022-08-25 14:35 (x.x.x.x)
root     web console  2022-08-25 15:23 (x.x.x.x)
root     web console  2022-08-25 15:29 (x.x.x.x)
root     web console  2022-08-25 15:42 (x.x.x.x)
admin pts/0        2022-08-25 15:46 (x.x.x.x)
root     web console  2022-08-25 15:47 (x.x.x.x)
admin pts/0        2022-08-25 15:48 (x.x.x.x)
admin pts/0        2022-08-25 16:41 (x.x.x.x)
admin pts/0        2022-08-26 09:57 (x.x.x.x)
admin pts/0        2022-08-26 10:01 (x.x.x.x)