Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
Scanner_CVE_2026-42945 — 用于检测IP、CIDR和ASN中易受CVE-2026-42945影响的Nginx实例的Python脚本。 | Kitploit
工具/GitHubGitHub/oseasfr/scanner_cve_2026-42945
侦察漏洞扫描器网络映射漏洞利用信息收集Web安全
GitHuboseasfr/scanner_cve_2026-42945

Scanner_CVE_2026-42945

用于检测IP、CIDR和ASN中易受CVE-2026-42945影响的Nginx实例的Python脚本。

查看仓库
181225个月前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
image

用于检测易受 CVE-2026-42945 (NGINX RIFT) 影响的 Nginx 实例的扫描器。
接受单个 IP、CIDR 范围以及 ASN 作为输入。

关于

CVE-2026-42945 影响所有 1.30.1 之前 的 Nginx 版本。

该工具在默认端口上探测 HTTP 和 HTTPS,读取响应头中的 Server 字段,并将每个主机分类为脆弱、安全或可能受影响(版本隐藏)。

结果会记录到日志中,包含一份脆弱主机的列表,以及最终的详细 .CSV 文件。

依赖

pip install requests packaging urllib3 dnspython

使用

# 单个 IP
python nginx_scanner.py --ip 93.184.216.34

# CIDR 范围
python nginx_scanner.py --cidr 10.0.0.0/24

# 多个 CIDR
python nginx_scanner.py --cidr 10.0.0.0/24 192.168.1.0/24

# ASN(通过 RIPE Stat 解析起源前缀,回退到 bgp.tools)
python nginx_scanner.py --asn AS15169

# 组合输入
python nginx_scanner.py --asn AS13335 --cidr 10.0.0.0/8 --ip 1.2.3.4

# 从文件读取(每行一个 IP、CIDR 或 ASN)
python nginx_scanner.py --file alvos.txt

IP 扫描示例:

image

CIDR 扫描示例:

image

ASN 扫描示例:

image

可选参数

参数默认值描述
--workers60HTTP 扫描的并发线程数
--timeout2.0HTTP 请求超时时间(秒)
--dns-workers200反向 DNS 解析的并发线程数
--dns-timeout1.5DNS 查询超时时间(秒)
--no-confirm—跳过开始前的确认(用于自动化)

DNS 解析会在 HTTP 扫描之前批量执行,使用专用线程队列(--dns-workers),避免 DNS 延迟影响扫描性能。

输出

所有结果均写入 ./logs/:

文件内容
nginx_scan_<timestamp>.log扫描完整日志
nginx_scan_<timestamp>_vulneraveis.txt仅脆弱主机
nginx_scan_<timestamp>_resultados.csv所有主机及其状态

状态值

状态含义
VULNERÁVEL确认版本低于 1.30.1
SEGURO确认版本为 1.30.1 或更高
AVISO (Versão Oculta)检测到 Nginx 但版本未公开——无法确认安全
INDETERMINADO无法解析版本号

修复措施

将 Nginx 更新至 1.30.1 或更高版本,使用 nginx.org 的官方仓库。

# Ubuntu / Debian
curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
  | tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null

echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/mainline/ubuntu $(lsb_release -cs) nginx" \
  | tee /etc/apt/sources.list.d/nginx.list

echo -e "Package: *\nPin: origin nginx.org\nPin-Priority: 900" \
  | tee /etc/apt/preferences.d/99nginx

apt update && apt install --only-upgrade nginx
nginx -v

其他发行版请参考 Nginx 官方文档。

参考

  • NVD:https://nvd.nist.gov/vuln/detail/CVE-2026-42945
  • Nginx 更新日志:https://nginx.org/en/CHANGES

注意

此脚本仅用于您自己的基础设施或已获得明确授权的情况下。
未经授权的扫描可能违反多项法律,请谨慎使用。

此外,如果您对功能改进或 bug 有任何建议,欢迎提交 issue 并发送 Pull Request。

欢迎任何贡献! 🚀🚀

下载工具