このプロジェクトについて
testssl.shは、任意のポートでサーバーのサービスがTLS/SSL暗号、プロトコル、および一部の暗号上の欠陥をサポートしているかどうかをチェックするために設計された、無料のオープンソースのコマンドラインツールです。GPLv2ライセンスの下で配布されており、100%オープンソースであるため、ユーザーはコードを検査して、何がテストされているのかを正確に理解できます。
主な機能には、結果が良いか悪いかを示す明確で読みやすい出力と、CSV、2つのJSON形式、HTMLを含む機械可読な出力形式があります。このツールはインストールや設定が不要で、gems、CPAN、pip、その他のパッケージマネージャーも必要ありません。bashバージョン3.2以上とsedやawkなどの標準ツールがあれば、Linux、macOS、FreeBSD、NetBSD、WSL2、MSYS2/Cygwin、OpenBSDでそのまま動作します。WindowsユーザーはMSYS2、Cygwin、またはWSL/WSL2を介して実行できます。
Dockerfileが提供されており、公式コンテナビルドはDocker HubとGHCRで利用でき、linux/amd64、linux/386、linux/arm64、linux/arm/v7、linux/arm/v6、linux/ppc64leを含む複数のアーキテクチャをサポートしています。このツールは、ポート443のWebサーバーに限定されず、SSL/TLS対応およびSTARTTLS対応の任意のサービスをテストできる柔軟性があります。複数のコマンドラインオプションにより、ユーザーはテストと出力形式を構成できます。
プライバシーは中核となる設計原則であり、結果を見るのはユーザーだけで、第三者による関与はありません。このプロジェクトはGitHub上で積極的に開発されており、単体テストにより一貫性、有効なJSON出力、LinuxおよびmacOSでのクロスプラットフォーム互換性が保証されています。現在の開発ブランチは3.3devで、3.2安定版から発展しており、プロジェクトはn-1バージョンをサポートしています。
ドキュメントは、リポジトリのdocディレクトリにgroff、HTML、Markdown形式で用意されており、公式サイトtestssl.shでも提供されています。このプロジェクトでは、バグ報告、ドキュメントの改善、単体テスト、GitHub Actionsの拡張など、貢献を歓迎しています。関連する外部プロジェクトには、Webフロントエンド、並列スキャンとElasticsearch統合を備えたマススキャナー、Nagios/Icingaプラグイン、Excelレポートジェネレーター、GitHub Actions統合などがあります。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.