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

複数のIP、URL、またはCIDRレンジをコマンドラインから直接指定してスクリプトを実行するには:
python3 CVE-2024-6387-Vulnerability-Checker.py <addresses> -p <ports> -t <timeout>
addresses: チェックするIPアドレス、URL、またはCIDRレンジ(スペース区切り)。
-p, --ports: SSH用のポート番号のカンマ区切りリスト(デフォルト: 22)。
-t, --timeout: 接続タイムアウト(秒)(デフォルト: 5.0)。
ファイルに指定されたアドレスでスクリプトを実行するには:
python3 CVE-2024-6387-Vulnerability-Checker.py -f <filename> -p <ports> -t <timeout>
複数の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 "Description of the changes"
6. ブランチをプッシュ: フォークしたリポジトリにブランチをプッシュします。
git push origin my-feature-branch
7. プルリクエストを作成: GitHubで元のリポジトリに移動し、"New Pull Request" をクリックします。 比較ドロップダウンから自分のブランチを選択し、プルリクエストを送信します。
[2024年7月9日]