
SSHサーバーがCVE-2024-6387の脆弱性に対して影響を受けるか確認するCLIツール
regresshion-check は、CVE-2024-6387 に対する脆弱性を SSH サーバーでチェックする Rust CLI ツールです。単一の IP またはファイル内の改行で区切られた複数の IP/CIDR を入力として受け取ります。脆弱性が検出された IP については、逆 DNS ルックアップとバージョン文字列を含めて出力します。
(readme に記載されている IP は例示のみです -- 使用しないでください)
リポジトリをクローンします:
git clone [email protected]:wiggels/regresshion-check.git
cd regresshion-check
アプリケーションをビルドします:
cargo build --release
単一の IP アドレスをスキャンするには、--individual オプションの後に IP アドレスを指定します:
regresshion-check --individual <ip-address>
使用例:
regresshion-check --individual 215.227.162.32
ファイルにリストされた複数の IP アドレスをスキャンするには、--file オプションの後に入力ファイルを指定します:
ファイルの内容例:
215.227.64.0/24
215.227.162.32
使用例:
regresshion-check --file /path/to/file/here.txt
スキャン処理は、現在の ulimit サイズからバッファの 64 を引いた値に基づいてバッチ処理を行います。大きな CIDR/リストを処理する際にこのアプリケーションを高速に実行したい場合は、ulimit を上げてください。例: ulimit -n 8192
{
"unknown": 226,
"patched": 29,
"vulnerable": 2,
"vulnerable_ips": [
{
"ip": "215.227.162.32",
"hostname": "some.server.somewhere.com",
"version": "SSH-2.0-OpenSSH_8.9p1 Ubuntu-3ubuntu0.7"
},
{
"ip": "215.227.64.156",
"hostname": "another.server.somewhere.com",
"version": "SSH-2.0-OpenSSH_8.9p1 Ubuntu-3ubuntu0.7"
}
]
}