OSデータをクエリ可能なテーブルとして公開する、SQL対応のフレームワーク。
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
スクリプトをダウンロードする
wget https://raw.githubusercontent.com/Nuver-Labs/vps-audit/main/vps-audit.sh - 2
スクリプトに実行権限を付与する
chmod +x vps-audit.sh - 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 の数値は毎日更新されます。
関連プロジェクト
1台以上のLinuxホストでFail2Banを運用し、ban、jail、filter、アラートを管理するWebプラットフォーム。
Linuxサーバーの実機にブラウザーから接続して管理できる、Webベースのグラフィカルな管理インターフェース。
独立したエージェントによる検証と機械可読な指摘事項を備えた、複数フェーズのセキュリティ監査を行うコーディングエージェント向けスキル。
プロジェクトの依存関係やコンテナイメージをOSV脆弱性データベースと照合し、既知の脆弱性を報告するGo製CLIです。
依存関係・コード・ドメインのセキュリティスキャンを実行し、共有可能なHTMLレポートを生成する、無料のオープンソースツールです。