
このPythonスクリプトは、OpenSSHサーバーにおけるCVE-2024-6387の脆弱性をチェックします。複数のIPアドレス、URL、CIDR範囲、ポートに対応しています。また、ファイルからアドレスを読み取ることもできます。
このPythonスクリプトは、SSHサーバーがCVE-2024-6387脆弱性(特に、最近発見されたregreSSHion脆弱性。特定バージョンのOpenSSHに関連)に該当するかどうかをチェックするために設計されています。複数のIPアドレス、URL、CIDR範囲、ポートに対応し、ファイルからアドレスを読み込むこともできます。結果はカテゴリ別に色分けされて表示され、可読性が向上しています。

作成者:Filipi Pires - Senior Threat Researcher & Cybersecurity Advocate
複数のIP、URL、またはCIDR範囲をコマンドラインから直接指定してスクリプトを実行する場合:
python3 CVE-2024-6387-Vulnerability-Checker.py <アドレス> -p <ポート> -t <タイムアウト>
アドレス:チェックするIPアドレス、URL、またはCIDR範囲(スペース区切り)。
-p, --ports:SSH用のポート番号のカンマ区切りリスト(デフォルト:22)。
-t, --timeout:接続タイムアウト(秒単位、デフォルト:5.0)。
ファイルに指定されたアドレスを使用してスクリプトを実行する場合:
python3 CVE-2024-6387-Vulnerability-Checker.py -f <ファイル名> -p <ポート> -t <タイムアウト>
複数のIP、URL、またはCIDR範囲をコマンドラインから直接チェックする場合:
python3 CVE-2024-6387-Vulnerability-Checker.py 192.168.1.1 192.168.1.2 192.168.1.0/24 example.com -p 22,2222 -t 5.0
python3 CVE-2024-6387-Vulnerability-Checker.py -f addresses.txt -p 22,2222 -t 5.0
addresses.txtファイルの例:
192.168.1.1
example.com
192.168.1.0/24
1. リポジトリをフォークする: このページの右上にある**「Fork」**ボタンをクリックします。
2. フォークをクローンする: フォークしたリポジトリをローカルマシンにクローンします:
git clone https://github.com/YOUR_USERNAME/CVE-2024-6387-Vulnerability-Checker.git
cd CVE-2024-6387-Vulnerability-Checker
3. ブランチを作成する: 機能やバグ修正用の新しいブランチを作成します。
git checkout -b my-feature-branch
4. 変更を加える: コードに変更を加えます。
5. 変更をコミットする: 説明的なコミットメッセージと共に変更をコミットします。
git add .
git commit -m "変更の説明"
6. ブランチをプッシュする: ブランチをフォークしたリポジトリにプッシュします。
git push origin my-feature-branch
7. プルリクエストを作成する: GitHubの元のリポジトリに移動し、**「New Pull Request」**をクリックします。比較ドロップダウンからブランチを選択し、プルリクエストを送信します。
[2024年7月9日]
[2024年8月28日]