これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレータ、MAC OSオンラインエミュレータなど、複数の無料オンラインワークステーションのいずれかを使用して、OnWorks無料ホスティングプロバイダーで実行できるコマンドst_snapshotです。
プログラム:
NAME
st_snapshot - ファイルのチェックサムを計算し、所有権と権限を統計します
SYNOPSIS
ST_SUM=sha256sum st_スナップショット パターン ホームパターン
DESCRIPTION
st_snapshotは重要なシステムのチェックサムと統計の所有権と権限を計算します
ファイル。
このスクリプトは通常、ルートモードまたはパブリックモードで実行されます。
ルートモードにはルート権限が必要です。専用のユーザーアカウントを設定することをお勧めします。
このスクリプトをパブリックモードで実行します。
ルートモードでは、通常、snapshot_root.listとsnapshot_root.homelistファイルが渡されます。
引数としてこれらのパターンファイルはスクリプトによって読み込まれ、ファイル名と
ディレクトリ。このようなパターンファイルにディレクトリをリストすることは、すべてのファイルをリストすることと同じです。
これらは、このディレクトリをルートとしてディレクトリツリーに存在します。
snapshot_root.listは例えば次のように読み取れます
# snapshot_root.list - 取得したいファイルとディレクトリ
# 監視対象: これらのファイル、または任意のファイルについて、
# これらのディレクトリの下に、作成され、rmされ、
# 権限または内容が変更されました。これらの通知は
# これらのファイルの秘密の可能性のある内容を含める
#
# このファイルはst_systraqによって読み取られます
/etc/group
/ etc / gshadow
/etc/hosts.allow
/etc/hosts.deny
/etc/hosts.equiv
/etc/lilo.conf
/etc/passwd
/etc/postfix/server.pem
/ etc / shadow
/ etc / skel
/ etc / ssh
同等のファイル snapshot_pub.list および snapshot_pub.homelist がシステム上に存在する必要があります。
これらのファイルには、監視対象となるすべての読み取り可能なファイルが含まれている必要があります。これにより、
このスクリプトをルートとして実行する の 必要な場合:ファイルを読むとき、
ルートのみ読み取り可能です。
ホームリストファイルには、監視する必要があるファイルとディレクトリが含まれています。
システムのホームディレクトリ。snapshot_pub.homelist には、例えば次のような内容が含まれます。
。プロフィール
.cshrc
.tcshrc
。ログインする
。ログアウト
.bash_profile
.bashrc
.exrc
.nexrc
特別なケースとして、環境変数ST_OPHOMESが空でない文字列に設定されている場合
(通常はパブリックモードで実行している場合)、すべてのホームディレクトリの権限を確認します。
自分自身。
作成されたスナップショットは標準出力に出力されます。パブリックモードで実行した場合の出力は次のようになります。
のように見える:
# ホームディレクトリの所有権と権限
drwxr-xr-x ルート ルート / binに
drwxr-xr-x ルート ルート / dev
drwxr-sr-x ルートスタッフ /ホーム
drwxr-sr-x joostvb joostvb /home/joostvb
drwxr-xr-x ルート ルート / usr / sbin
drwxr-xr-x ルート ルート / var
# 重要なpubファイルのsha256sum
4d3cd13d6dbc10e2e3ccb9477cbc9eb9b76302454c276d5771ae0b10a5fbb4d2 /home/joostvb/.ssh/id_rsa.pub
eb8d83e0246f761a21bdfb13a03fac634ed7c3b7dde4c2efddd7b2838d32596f /var/qmail/alias/.bashrc
4e371f9a11f5a2464d3d5c952e58e24f73b377d33767ed93b2082fcb59a647fe /etc/zlogin
# 重要な pub ファイルの所有権と権限
-rw-rw-r-- joostvb joostvb /home/joostvb/.ssh/id_rsa.pub
-rw-r--r-- joostvb joostvb /home/joostvb/.ssh/authorized_keys
ENVIRONMENT
ST_OPHOMES - すべてのホームディレクトリの権限を出力する場合は空でない
ST_SUM - ファイルのチェックサムを計算するコマンド。例: sha256sum、sha512sum、sha384sum、
sha224sum または sha1sum。
onworks.net サービスを使用して st_snapshot をオンラインで使用する