Webホスティングユーザーにシェルアクセスを許可している場合は、ユーザーが使用しているコマンドを確認することをお勧めします。 cPanelでは、SSH履歴を保持するファイルがユーザーのホームディレクトリにあります。
ファイルは/home/username/.bash_history
ファイル名のドットインは、ファイルが非表示になっていることを意味します。 猫を使用できます ファイルの内容を表示するコマンド:
# cat /home/username/.bash_history
root@web [/home/test]# cat .bash_history
#1521029684
exit
#1584542216
ls
#1584542218
w
#1584542219
top
#1584542230
free -m
#1584542234
uptime
#1584542238
cd /
#1584542240
ls
#1584542251
du -sh /home
#1584542267
du -sh /home/test
#1584542281
exit
root@web [/home/test]#
.bash_historyに注意してください ファイルはユーザーが所有しているため、ユーザーはいつでもファイルを変更できます。
#で始まる行 コマンドが実行された時刻(Unix / Epoch Time形式)が含まれます。以下に、Unix時間を人間が読める時間に変換できるサイトへのリンクを示します。または、もっと簡単に日付を使用できます コマンド:
root@web [/home/test]# date -d @1584543556
Wed Mar 18 09:59:16 CDT 2020
root@web [/home/test]#
日付を自動的に変換するには、次のようなコマンドを使用できます:
# paste -sd '#\n' .bash_history | awk -F"#" '{d=$2 ; $2="";print NR" "strftime("%m/%d/%y %T",d)" "$0}'
これにより、日付とコマンド行が連結され、日付形式が変更されます。ファイルの例は次のようになります:
# /home/plothost$ paste -sd '#\n' .bash_history | awk -F"#" '{d=$2 ; $2="";print NR" "strftime("%m/%d/%y %T",d)" "$0}'
03/14/18 08:14:44 exit
03/18/20 10:36:56 ls
03/18/20 10:36:58 w
03/18/20 10:36:59 top
03/18/20 10:37:10 free -m
03/18/20 10:37:14 uptime
03/18/20 10:37:18 cd /
03/18/20 10:37:20 ls
03/18/20 10:37:31 du -sh /home
03/18/20 10:37:47 du -sh /home/test
03/18/20 10:38:01 exit
リソース:
ウィキペディアUnix時間/エポック時間
エポックタイムコンバータ