此 Python 脚本用于检查 SSH 服务器是否存在 CVE-2024-6387 漏洞,特别针对最近发现的 regreSSHion,该漏洞与特定版本的 OpenSSH 相关。该工具支持多个 IP 地址、URL、CIDR 范围和端口,还可以从文件读取地址。结果以分类和彩色编码的方式显示,便于阅读。

由 Filipi Pires - 高级威胁研究员与网络安全倡导者 创建
要直接从命令行使用多个 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 "Description of the changes"
6. 推送分支: 将您的分支推送到您 Fork 的仓库。
git push origin my-feature-branch
7. 创建 Pull Request: 转到 GitHub 上的原始仓库,点击 "New Pull Request"。 从比较下拉菜单中选择您的分支,然后提交您的 Pull Request。
[2024年7月9日]
[2024年8月28日]