
インターネットに公開されたcPanel/WHMインスタンスをスキャンし、CVE-2026-41940の認証バイパスを検出します。ポート2087のHTTPSをプローブし、レスポンスマーカーを照合して脆弱なホストを特定します。
CpanelScanner は、stdin からホストを読み取り、設定されたポート(デフォルト 2087)で HTTPS をプローブし、レスポンスに設定されたマーカー文字列(例: <title>WHM Login</title>)が含まれているかをチェックする Go 製 CLI ツールです。
その目的は、インターネットに公開された cPanel/WHM インスタンスを特定し、認可された環境で CVE-2026-41940(cPanel & WHM 認証バイパス)に対してテストできるようにすることです。
一致が見つかった場合、解決された URL が whm.txt に追記されます。
config.toml による設定駆動型プローブ動作stdin パイプライン・ワークフロー1.26.2 または互換性のある環境config.toml を編集します:
[scanner]
port = 2087
max_workers = 1000
key = "<title>WHM Login</title>"
[cve]
check_vuln = true
debug = true
主要フィールド:
scanner.port: 対象の HTTPS ポートscanner.max_workers: 最大同時プローブ数scanner.key: レスポンスボディで照合する文字列cve.debug: デバッグログを有効化go build -o cpanel-scanner ./cmd
このツールは zmap の stdout を消費することを想定しています。
推奨される使用方法:
zmap -p 2087 | go run cmd/main.go
ビルド済みバイナリを同じパイプラインで使用することもできます:
zmap -p 2087 | ./cpanel-scanner
各行で受け入れられる入力形式:
hosthost:port(プローブにはホスト部分が使用されます)[host]:portwhm.txt に追記されます。私はこのツールの不正使用を推奨しません。
ポートスキャンやサービスプローブは、明示的な許可なく実行した場合、違法となるか、利用規約・ポリシーに違反する可能性があります。このソフトウェアの使用方法(適用されるすべての法律、規制、ネットワークポリシーの遵守を含む)については、利用者自身が全責任を負います。