0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

FastAPIとGASを使用してコマンド履歴を集める.

Last updated at Posted at 2024-07-15

1. はじめに

本記事は,研究室で研究のためにコマンド履歴を集めるために作成しました.
モニタリングシステムのようにすべてのデータを確実に収集することは保証しません.
あくまでも簡単に集める方法としてご使用ください.
使用しているコードはGithubに上げてありますので,コピーする場合は以下からどうぞ.
https://github.com/cdsl-research/command_log/tree/main

2. やり方

2.1. Apps Scriptの作成

初めにシートを作成し,Apps Scriptを開きます.
image.png

次にコードを記入します.
image.png

新しいデプロイを押してデプロイします.
image.png

ウェブアプリを選択.
image.png

次のユーザとして実行を自分に,アクセスできるユーザを全員にしてデプロイします.
image.png

URLを必ずコピーしておいてください.

2.2. Shell Scriptの作成

対象のサーバにShell Scriptのファイルを作成してコードを記入します.
image.png

URLはここに入れてください.
後は.bashrcなどに起動するように設定を行えば,スプレッドシートに記入されていくはずです.

3.実行結果

スクリーンショット 2024-07-28 135030.png
コマンドの実行時刻,ユーザ名,アドレス,コマンドの内容が書きこまれていくと思います.(画像ではユーザ名の部分は隠してあります)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?