最新资讯
dev.to 如何在专用 GPU 服务器上用 OpenAI 兼容 API 部署 LLM dev.to 审计 153 份 Claude Code 与 Codex 会话记录:User-Agent 与 URL 中的邮箱泄露 dev.to 你的 Agent Harness 应具备的 17 项能力 dev.to 离线 AI 记忆中 0.8 余弦阈值为何失效 dev.to Kimi K3.1 Pro 开放权重:自托管 2.8T 模型前的开发者清单 dev.to 如何通过工具调用引导模型以提升 Harness 质量 dev.to AI Agent 审计轨迹不等于对话记录 dev.to 精简 MCP server 工具数量:更少工具、更小影响面,双重收益 dev.to 为什么 git checkout 无法撤销 AI 编码 agent 的改动? wechat AI短剧门槛降降降!实测即梦短剧工作室:剧本分镜预演一条龙,伙伴计划长期护航 dev.to 让模型改写文档前,先量化事实保真度 dev.to 回放 153 个 Claude Code 与 Codex 会话,审计 Agent 的生产影响范围
多元动态
登录 注册
行业动态 dev.to · @yutianle

同一互联网数据集上的两个数字:161,907 个 102 端口主机与 173 个 Siemens S7 指纹

原文 我的收藏

文章对比了在 ZoomEye 同一互联网测绘数据集上相隔数分钟执行的三次查询结果:port="102" 返回 161,907,device="plc" 返回 95,749,app="Siemens S7" 返回 173。作者指出三者差异源于查询语义不同——端口查询只反映 TCP 102 可达性(ISO-TSAP 并非 S7comm 专用),设备类别指纹覆盖多厂商 PLC,产品指纹则最保守。文章强调不能把最大数字当作漏洞设备数量,因为端口可达不等于产品身份,产品身份也不等于存在漏洞;并提及 CISA 联合 NSA、FBI、DOE、EPA 于 2026 年 8 月 20 日发布的 AA26-231A 公告,涉及水务和污水处理环境中暴露于互联网的 Siemens S7 PLC 被利用的情况。

AI推荐理由 文章以 ZoomEye 同一数据集上 port="102"(161,907)、device="plc"(95,749)、app="Siemens S7"(173)三个查询的差异为具体案例,说明端口可达性、设备类别指纹与产品指纹回答的是不同问题,并指出不能把最大数字当作漏洞设备数。这一方法论对工控暴露面评估有实际参考价值,且引用了 CISA 2026 年 8 月 20 日发布的 AA26-231A 公告作为背景。局限在于:数据来自单一商业测绘服务,未提供可复现的查询细节或独立验证,且文章本身是方法论讨论而非新漏洞或新工具发布,对 AI/模型/Agent 的直接价值有限。

62

正文

161,907 Hosts on Port 102 and 173 Siemens S7 Fingerprints: Reading Two Numbers From the Same Internet Two queries run minutes apart against the same internet-wide dataset return 161,907 and 173. Both describe Siemens S7 exposure. Neither is wrong. Understanding why they differ by three orders of magnitude is the difference between a defensible exposure assessment and a number that collapses under the first question. The two queries On 20 September 2026, the following queries were executed against the ZoomEye AI cyberspace search service with sub_type=all: Query Role Count port="102" Service port 161,907 device="plc" Device class 95,749 app="Siemens S7" Product fingerprint 173 All three returned successfully. The counts are exact totals at query time. Why the spread exists Each query answers a different question. port="102" asks: what answers on TCP 102? Port 102 is the ISO-TSAP transport used by S7comm, but it is not exclusive to it. Other industrial protocols use it, and port-forwarding appliances can make an unrelated service appear on that port. The count is a lower bound on reachability, not a count of PLCs. device="plc" asks: what does the dataset classify as a programmable logic controller? This is a device-class fingerprint, broader than any single vendor. It includes controllers from multiple manufacturers and excludes devices whose classification is uncertain. app="Siemens S7" asks: what does the dataset positively identify as a Siemens S7 product? This is the narrowest query and the most conservative. It returns only assets where the fingerprinting evidence supported that specific identification. The mistake to avoid The tempting move is to select the largest number and describe it as the count of vulnerable devices. That inference fails on two grounds. First, port reachability is not product identity. A host answering on port 102 may be a gateway, a different protocol, or a device that has since been reconfigured. Second, product identity is not vulnerability. An asset matching app="Siemens S7" is a Siemens S7 device. Whether it runs a firmware revision affected by a specific advisory is a separate question that the fingerprint does not answer. CISA advisory AA26-231A, published 20 August 2026 by CISA with NSA, FBI, DOE and EPA, describes threat actors exploiting internet-reachable Siemens S7 PLCs in water and wastewater environments. The advisory is about a deployment condition. Neither of the counts above measures that condition directly. What each number is good for The port count is a scoping input. It tells you how much of the internet answers on the transport that this protocol family uses. If you are building an inventory, a port-scoped query against your own address space is the right starting filter because it will not miss a device simply because a fingerprint failed. The device-class count is a population estimate. It describes how large the observable PLC population is without committing to a vendor. Useful for arguing that this is a systemic class of exposure rather than one vendor's problem. The product fingerprint is a confirmation tool. When you need to state that a specific asset is a specific product, this is the query whose result supports that statement. Its small size is a feature: it reflects evidence, not inference. Building the assessment A defensible exposure statement names the query, the scope and the time. Run the port-scoped query against your own CIDRs to enumerate reachable services. Reconcile each result against your asset register. Unmatched results are the finding. Where product identity matters, run the product fingerprint query and treat a match as evidence of product, not of vulnerability. Re-run after remediation and compare. A change you have not measured is a change you cannot report. Why this matters for industrial exposure work Industrial control exposure assessments have a credibility problem, and it comes from exactly this conflation. A headline that reports port counts as vulnerable-device counts is easy to produce and easy to discredit. The discrediting then extends to the underlying finding, which is real. The underlying finding is straightforward: a large number of hosts answer on the transport used by an industrial protocol, and a smaller number are positively identified as a specific product line. Both facts are worth acting on. Neither is a vulnerability count. Using ZoomEye for this ZoomEye's value in this workflow is that it separates these questions into distinct queries with distinct, reproducible answers. The product fingerprint is deliberately conservative: it reports what the fingerprinting evidence supports. For an exposure assessment that has to survive review, a conservative confirmation query is more useful than an aggressive one, because it produces a claim you can defend. The practical pattern is to use the broad query to find candidates in your own space and the narrow query to confirm identity, then to state clearly which one produced the number you are reporting. References CISA, NSA, FBI, DOE, EPA, advisory AA26-231A, "Threat Actors Exploit Siemens S7 PLCs", published 20 August 2026. https://www.cisa.gov/news-events/cybersecurity-advisories/aa26-231a ZoomEye AI cyberspace search, queries executed 20 September 2026, sub_type=all: port="102" = 161,907; device="plc" = 95,749; app="Siemens S7" = 173. Counts describe internet-observable matching assets at query time and do not confirm vulnerability or exploitation. ZoomEye search: https://www.zoomeye.ai/

来源报道 · 1 篇 · 以下链接均前往原始媒体

← 返回精选动态 原文

更多内容