此 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 仓库: 点击此页面右上角的 "Fork" 按钮。
2. 克隆你的 Fork: 将 Fork 的仓库克隆到本地机器:
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. 推送分支: 将你的分支推送到 Fork 的仓库。
git push origin my-feature-branch
7. 创建 Pull Request: 转到 GitHub 上的原始仓库,点击 "New Pull Request"。 从比较下拉菜单中选择你的分支,然后提交 Pull Request。
[2024年7月9日]