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

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

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

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
C-A-S — C.A.S-Exploit — 基于 Python 的安全研究与概念验证工具包,针对 CVE-2017-5689(Intel AMT 身份验证绕过),具备 Shodan 发现、HTTP/WS-Management 测试、批量扫描和漏洞日志记录功能。 | Kitploit
工具/GitHubGitHub/aix567/c-a-s
侦察漏洞分析漏洞利用信息收集网络安全渗透测试身份验证
GitHubaix567/c-a-s

C-A-S

C.A.S-Exploit — 基于 Python 的安全研究与概念验证工具包,针对 CVE-2017-5689(Intel AMT 身份验证绕过),具备 Shodan 发现、HTTP/WS-Management 测试、批量扫描和漏洞日志记录功能。

查看仓库
1天前尚未审核

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

C.A.S-Exploit

CVE-2017-5689 研究与验证工具包
*Crypto Anarchy Squad (C.A.S) @anarchy_squad

一个归档的 Python/Bash 概念验证工具,用于调查编号为 CVE-2017-5689 的 Intel AMT 认证绕过问题。仅可用于你拥有或获得明确授权评估的设备和网络。

概述

C.A.S-Exploit 将 Shodan 辅助的主机发现与针对 Intel 管理接口的概念验证验证例程相结合。其主要关注点是 CVE-2017-5689,这是某些版本的 Intel Active Management Technology (AMT)、Intel Standard Manageability (ISM) 和 Intel Small Business Technology (SBT) 中的一个严重认证绕过漏洞。

该项目使用 Python 脚本进行发现和测试,另有一个 Bash 脚本用于按顺序处理包含 IP 地址的文本文件。它不是通用的 Intel/AMD 漏洞利用工具,不是针对所有固件版本的漏洞扫描器,也不能替代厂商补丁验证。

功能特性

  • Shodan 辅助发现: 根据用户提供的端口查询 Shodan,并将返回的 IP 地址保存到 IP.txt。
  • AMT 接口检查: 在 HTTP Server 头中查找 Intel 管理产品标识符。
  • 两条验证路径: 针对 /index.htm 和 /wsman 尝试其概念验证认证检查。
  • 批量执行: C-A-S.sh 遍历 IP.txt 中的条目,使用 TCP 端口 16992。
  • 终端反馈: 显示每个目标的成功/失败状态。
  • 结果记录: 将归类为成功的目标追加到 VulnIP.txt。

重要提示: 报告的 success 仅是该概念验证工具给出的指示,并非可利用性的独立证明。在得出结论之前,请审查固件版本、配置和厂商公告。

项目结构

C.A.S-Exploit/
├── C-A-S.sh               # Batch runner (port 16992)
├── Exploit-Intel-AMD.py   # CVE-2017-5689 validation routines
├── ScanerIP.py            # Shodan-based host discovery
├── Instruction.txt        # Original brief instructions
├── requirements.txt       # Original dependency list
├── IP.txt                 # Input host list (initially empty)
└── VulnIP.txt             # Positive findings (initially empty)

前置条件

  • Python 3 和 pip
  • Bash(用于批量运行器)
  • Python 包:requests、termcolor 和 shodan
  • 一个具有搜索 API 使用权限的 Shodan API 密钥,仅当使用发现脚本时需要
  • 对每个将要测试的设备拥有书面授权

原始的 requirements.txt 包含 colored、functools、requests 和 shodan。然而,脚本导入的是 termcolor,而不是 colored,并且 functools 是 Python 标准库的一部分。要准备一个与实际导入相匹配的环境,请安装:

python3 -m pip install requests termcolor shodan

使用方法(授权实验室环境)

在包含脚本的目录中运行命令。

1. 准备实验室主机列表

创建或编辑 IP.txt,每行一个允许的测试设备 IP 地址:

192.0.2.10
192.0.2.11

这些仅是文档中的占位地址。请将它们替换为分配给您授权实验室的地址;包含公共系统的文件并不能作为获准测试它们的证据。

2. 为实验室设备运行验证脚本

python3 Exploit-Intel-AMD.py 192.0.2.10 16992

脚本会检查 HTTP 管理接口及其 WS-Management 端点。它会打印 [success] 或 [failed],并可能将阳性结果追加到 VulnIP.txt。

3. 运行一批实验主机

bash C-A-S.sh

批量运行器读取 IP.txt,并对每一行在端口 16992 上调用 Python 测试。该 Bash 脚本目前调用的是 python 而非 python3;在 python 未指向 Python 3 的系统上,请在本地调整该命令。

可选:Shodan 发现

ScanerIP.py 会提示输入 Shodan API 密钥和端口,然后将返回匹配结果中的地址保存到 IP.txt:

python3 ScanerIP.py

不要自动评估发现的公网主机。 发现结果必须先根据你的授权范围进行过滤,然后才能进行任何验证或批量测试步骤。运行此脚本还会覆盖当前的 IP.txt 文件。

输出

  • IP.txt — 由 Shodan 发现生成或手动提供的输入地址。
  • VulnIP.txt — 仅追加的日志,记录工具报告为命中的 host:port 条目。
  • 终端输出 — 每个目标的状态消息。

示例格式(仅作说明,并非实际验证过的发现):

[success] CVE-2017-5689 - 192.0.2.10:16992
[failed]  CVE-2017-5689 - 192.0.2.11:16992

技术背景

CVE-2017-5689 涉及受影响 Intel 管理固件中的不当身份验证处理。Intel 的安全公告 INTEL-SA-00075 提供了产品/版本信息与修复指导。本仓库中的代码用于探索管理 Web 界面与 WS-Management 身份验证行为;它不会修补设备,也不提供持久访问。

  • CVE 记录:https://nvd.nist.gov/vuln/detail/CVE-2017-5689
  • Intel 公告:https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00075.html

已知限制

本仓库包含遗留的概念验证代码。具体而言:

  1. 原始依赖列表遗漏了 termcolor,并包含了 Python 内置的 functools。
  2. Bash 运行脚本调用 python,该命令可能不会解析为 Python 3。
  3. 批处理运行脚本将目标端口固定为 16992,无论单独的发现脚本中输入了什么端口。
  4. Shodan 发现脚本未将结果限制在经批准的所有权范围内,并且可能覆盖手动准备的 IP.txt。
  5. 发现脚本的启动输入条件使用了元组表达式,因此预期的 Z 确认检查不会按所写方式生效。
  6. 验证脚本会抑制异常;网络错误和意外响应可能与否定结果无法区分。
  7. 在写入阳性发现时会再次执行身份验证测试,可能导致重复流量和结果不一致。
  8. 所提供的归档中不包含自动化测试、当前固件兼容性检查或成功执行的证据。

请将任何结果视为初步结果,并独立进行验证。

负责任使用

本项目仅供在明确批准的测试范围内对系统进行安全研究、防御性验证和教育。测试前请获取授权,记录您的范围和结果,避免不必要的干扰,并遵循协调漏洞披露实践。

致谢

Crypto Anarchy Squad (C.A.S) *

上述标识符取自原始来源横幅。所提供的归档中未指定许可证和仓库 URL。

下载工具