Repolode
nuver-labs

nuver-labs/vps-audit

Linux VPSのセキュリティ設定、パフォーマンス、リソース使用状況を監査し、PASS/WARN/FAILのレポートを出力する、依存関係のないBashスクリプトです。

スター
3,250
フォーク
312
未解決の Issue
13
最終コミット
3 か月前

これは何?

vps-auditは、VPSなどのUbuntuおよびDebianサーバーのセキュリティ状態とリソースの健全性を確認するシェルスクリプトです。sudoで実行すると、SSH設定(rootログイン、パスワード認証、ポート)、UFW・firewalld・iptables・nftablesのファイアウォール状態、Fail2banまたはCrowdSecの設定、ログイン失敗回数、保留中の更新、実行中のサービス、開放ポート、sudoのログ記録、パスワードポリシー、SUIDファイルを調べます。

セキュリティチェックに加えて、ディスク、メモリ、CPUの使用状況と、現在のインターネット接続も報告します。各チェックの結果はコンソールにPASS、WARN、FAILのいずれかで表示され、失敗したチェックへの推奨事項を含む、タイムスタンプ付きのテキストレポートも保存されます。

WARNとFAILのしきい値、レポートの保存先、読み取る設定ファイルのパスは、スクリプト冒頭のConfigurationセクションで設定します。grep、awk、ssなどの一般的なツールだけで動作するため、サーバーにコピーすれば何もインストールせずに実行できます。

主な機能

  • 01SSHのrootログイン、パスワード認証、ポート設定をチェックします。
  • 02UFW、firewalld、iptables、nftablesのファイアウォール状態を検出します。
  • 03Fail2banのSSH jail設定とCrowdSecの構成を確認します。
  • 04設定可能なしきい値を使って、ディスク、メモリ、CPUの使用状況を報告します。
  • 05失敗したチェックへの推奨事項を含む、タイムスタンプ付きのテキストレポートを出力します。

ユースケース

  • 新しく構築したUbuntuまたはDebianのVPSで、定期的なセキュリティチェックを実施する。
  • 引き継いだサーバーに変更を加える前に、設定を確認する。
  • サーバーのメンテナンス手順に、軽量な監査ステップを追加する。

クイックスタート

  1. 1

    スクリプトをダウンロードする

    wget https://raw.githubusercontent.com/Nuver-Labs/vps-audit/main/vps-audit.sh
  2. 2

    スクリプトに実行権限を付与する

    chmod +x vps-audit.sh
  3. 3

    sudoで監査を実行する

    sudo ./vps-audit.sh

使う前に知っておきたいこと

  • Debian/Ubuntuベースのシステム専用です。
  • rootまたはsudoへのアクセス権が必要です。

収録されている特集

トピック

よくある質問

vps-audit とは?
Linux VPSのセキュリティ設定、パフォーマンス、リソース使用状況を監査し、PASS/WARN/FAILのレポートを出力する、依存関係のないBashスクリプトです。 vps-auditは、VPSなどのUbuntuおよびDebianサーバーのセキュリティ状態とリソースの健全性を確認するシェルスクリプトです。sudoで実行すると、SSH設定(rootログイン、パスワード認証、ポート)、UFW・firewalld・iptables・nftablesのファイアウォール状態、Fail2banまたはCrowdSecの設定、ログイン失敗回数、保留中の更新、実行中のサービス、開放ポート、sudoのログ記録、パスワードポリシー、SUIDファイルを調べます。
vps-audit は無料で使えますか?ライセンスは?
vps-audit は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
vps-audit は今もメンテナンスされていますか?
半年以内に更新あり。vps-audit の最終コミットは 2026年8月10日 です。
vps-audit は何に使えますか?
新しく構築したUbuntuまたはDebianのVPSで、定期的なセキュリティチェックを実施する。 引き継いだサーバーに変更を加える前に、設定を確認する。 サーバーのメンテナンス手順に、軽量な監査ステップを追加する。
vps-audit のインストール方法は?
スクリプトをダウンロードする: wget https://raw.githubusercontent.com/Nuver-Labs/vps-audit/main/vps-audit.sh スクリプトに実行権限を付与する: chmod +x vps-audit.sh sudoで監査を実行する: sudo ./vps-audit.sh
vps-audit はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/nuver-labs/vps-audit

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト