VPS Linuxイメージのホスティング会社の変更を検出する

VPS Linuxイメージのホスティング会社の変更を検出する

私のVPSホスティング会社は、新しいDebian(およびその他)のVPSイメージ(スクリプト、ネットワーク構成、テレメトリなど)に「追加」を挿入します。

ホスティング会社がどのような変更を行ったかを確認するために、新しいVPSを公式イメージとどのように比較できますか?

ベストアンサー1

もちろん、最も簡単な方法は彼らに尋ねることです。これを文書化する必要がありますか?

そうでない場合は、まず/usr/localを見てください。

リポジトリにないパッケージがインストールされていることを確認してください。私の考えの最も簡単な方法は、aptitude「未使用およびローカルに生成されたパッケージ」セクションを始めて調べることです。何も表示されない場合は、適切な設定を確認してください。ローカルパッケージ用のパッケージリポジトリが作成された可能性があります(

次に、どのパッケージにもないファイルを見つけることができます。

for i in /usr/bin/*; do dpkg -S $i >/dev/null 2>&1 || dpkg -S /bin/$(basename $i) >/dev/null 2>&1 || echo "$i not found"; done

あなたに次のような行を与えるでしょう

/usr/bin/myvps-specific-command not found

/usr/bin にはあるが Debian パッケージにはないすべて。で見つかったが見つからない$(basename $i)プログラムを検索するように構造化された2番目のdpkg呼び出しに注意してください。これは、ユーザーがアイテムをマージするために必要です。そうでなければ、多くの偽の肯定を得るでしょう(無視しないでください)。/bin/usr/bin

他のディレクトリなどに対して上記の操作を繰り返すことができます/usr/sbin(そして2番目のdpkg呼び出しも更新します)。

プロバイダが本当に奇妙なことをしている場合は、インストールされているプログラムのチェックサムが異なることを確認できます。

cd /
LC_ALL=C sudo md5sum -c var/lib/dpkg/info/*.md5sums | grep -v 'OK$'

これはいくつかの誤検出を引き起こす可能性があります(一部のファイルはインストール後に修正する必要があります)、起動に役立ちます。

おすすめ記事