pkg.sopackage field notes

brew / 順位 1984

sslscan を Homebrew でインストール

sslscan のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。

インストール

追加のインストールコマンド

macOS

Homebrew確認済み · 100%
brew install sslscan

provider-native install command

概要

パッケージ概要

Test SSL/TLS enabled services to discover supported cipher suites

コマンドとエイリアス

  • sslscan

履歴

プロジェクトの歴史と使われ方

sslscan is a command-line SSL/TLS scanner used to enumerate protocol support, cipher suites, certificates, key exchange groups, and related server properties. It is a package-manager staple because it gives admins and security testers a fast local check without relying on a hosted assessment service.

プロジェクトの歴史

The current rbsec README identifies the project as a fork of ioerror's sslscan, which itself was a fork of Ian Ventura-Whiting's original sslscan.c and was influenced by OpenSSL s_client setup code. The rbsec fork added extensive highlighting and checks for weak protocol and cipher behavior, certificate issues, IPv6, STARTTLS modes, Heartbleed, RDP, PostgreSQL, MySQL, and other protocol contexts.

Version 2 was a major rewrite of the backend scanning code. The README says this made sslscan less dependent on the OpenSSL version for many checks, allowing support for legacy protocols such as SSLv2 and SSLv3 and newer TLS 1.3 behavior regardless of the OpenSSL version used for compilation.

採用の歴史

The supplied package metadata shows sslscan across apk, Homebrew, Debian, Fedora, MacPorts, Nix, Arch, Scoop, Ubuntu, and openSUSE. That breadth reflects its role as a common local TLS triage tool in Unix and cross-platform security toolboxes.

The changelog records a long stream of packaging-relevant changes: static OpenSSL builds, OS X and Windows support, OpenBSD fixes, Docker builds, XML output changes, and build-system work. Those details matter to distributors because TLS scanner behavior can change when the linked OpenSSL version changes.

使われ方

Typical usage is to point sslscan at a host or target list and inspect supported protocols, cipher suites, certificate metadata, weak keys, compression, STARTTLS support, XML output, and optional checks. Users often install it through a package manager when they need quick TLS visibility from the machine they are on.

Version 2's static-build guidance is important operationally: upstream recommends ignoring the system OpenSSL and statically building against a chosen OpenSSL for additional checks and predictable behavior.

パッケージ好きにとっての重要性

sslscan is interesting to package nerds because the package is not just a wrapper around OpenSSL; the exact build strategy influences what the scanner can see. Static versus system OpenSSL linking, minimum OpenSSL versions, and legacy protocol support are part of the package's user-visible behavior.

It is also a canonical example of security tooling that survived through forks: original utility, ioerror fork, rbsec-maintained fork, and then a version 2 rewrite to keep up with TLS 1.3 and post-quantum group reporting.

タイムライン

  • 2013: rbsec changelog records version 1.9 with highlighting for SSLv2, weak ciphers, RC4, anonymous ciphers, TLS 1.1 and 1.2 support, IPv6, and TLS compression checks.
  • 2014: Version 1.9.2 added the OpenSSL Heartbleed check.
  • 2015: Version 1.11.0 rewrote the ciphersuite scanning engine to be faster and ordered results by server preference.
  • 2020: Version 2.0.0-alpha1 introduced a major backend rewrite, TLS 1.3 support, legacy protocol detection independent of OpenSSL, and key exchange and signature-algorithm checks.
  • 2023: Version 2.1.0 moved builds to OpenSSL 3.0.
  • 2025: Version 2.2.0 made OpenSSL 3.5 the minimum build target and added post-quantum group support.
  • 2026: Version 2.2.2 fixed build behavior respecting the -j option when building OpenSSL.

Related projects

  • Related tools and references include OpenSSL s_client, the earlier ioerror sslscan fork, Ian Ventura-Whiting's original sslscan.c, and TLS assessment tools such as ssllabs-scan.
  • The README also highlights Docker builds and Windows cross-compiled releases as related distribution surfaces.

セキュリティ状態

リスクレベル: グリーン

narrow executable package without higher-risk signals.

リスク分類器

リスク グリーン · 信頼度 低 · appliance

理由

  • narrow executable package without higher-risk signals

信号

  • metadata:no-higher-risk-signals

インストール挙動

  • Homebrew bottle メタデータは記録されていません。

推奨レビュー

エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。

実行可能ファイル

インストールされる実行可能ファイル

コマンド種類公開範囲メモ
sslscan実行可能ファイルインデックス済み実行可能ファイルローカル実行可能ファイルインデックスから検出されました。

鮮度

バージョンと鮮度

これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。

ページ生成日2026-08-03
マネージャ版2.2.2
マネージャ更新日2026-05-12
ローカルデータ不明
上流利用不可
検出された最新未検出
  • OK鮮度警告は生成されていません。

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:sslscan
バージョン2.2.2
パッケージマネージャHomebrew
ホームページhttps://github.com/rbsec/sslscan
リポジトリhttps://github.com/rbsec/sslscan
最終更新2026-05-12T11:16:46-04:00
Pulseupdated
Bottle未記録
サービス宣言なし

ソース経路

リポジトリデータから生成

このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。

使用ソース

  • Geiger risk classifier
  • Nucleus package database
  • curated package history
  • pkgdb category and tag curation