本文探讨了**噪声对比估计 (NCE)** 及其后续演进版本 **InfoNCE**,这些是用于估计复杂条件似然 $p(x|c)$ 或最大化互信息的有效技术。通过将参数估计构建为区分“真实”数据与“噪声”的二分类或多分类任务,这些方法避免了计算代价高昂的配分函数。
本文将这些方法归纳为:
* **局部 NCE (Local NCE):** 训练一个二分类器来区分单个真实数据点与噪声。它假设“自归一化”,使得评分函数能够直接逼近 $p(x|c)$。
* **全局 NCE (Global NCE 或 Ranking NCE):** 从多个样本中识别出“真实”示例,从而对密度比 $\frac{p(x|c)}{q(x)}$ 进行建模。
* **InfoNCE:** 一种在无需了解噪声分布 $q(x)$ 的前提下最大化 $x$ 与 $c$ 之间互信息的变体。它是对比学习(如 SimCLR、CLIP)的基础。
虽然局部与全局 NCE 有助于在估计 $p(x|c)$ 时降低计算量,但 InfoNCE 在无监督表征学习中更受青睐。随着样本数量 $k$ 的增加,这些方法会收敛于真实的似然函数或最优互信息,为大规模机器学习应用中传统的最大似然估计提供了一种可扩展的替代方案。
Wolfram Language 15 版本标志着“计算范式”历经近四十年的发展,已从最初的 Mathematica 演变为一种用于表达和计算世界的综合性语言。
此版本的主要亮点包括:
* **人工智能集成:** 所有笔记本中现已内置全新的 **AI 助手**,配备用于自然语言交互和自动代码生成的聊天栏。15 版本还支持外部 AI 环境(如 Claude Code)无缝调用 Wolfram 工具。
* **数据与分析:** `TimeSeries` 和 `EventSeries` 框架已大幅升级,可处理海量数据集。全新的 `ModelFit` “超级函数”统一了统计模型和机器学习模型的数据拟合功能。
* **编程与结构:** 此版本引入了用于稳健错误处理的**符号异常 (Symbolic Exceptions)**、用于管理大型代码库的**结构化包格式 (Structured Package Format)**,以及子值保留参数的功能,从而实现了全新的算子形式模式。
* **扩展领域:** 15 版本增加了音乐的符号表示、高级矩阵分解(例如 `LDLDecomposition`)、非交换代数,以及支持曲线坐标的增强型偏微分方程 (PDE) 建模。
* **基础设施:** 笔记本现采用完全重构的高性能基础设施,支持 GB 级文件、全新的视觉主题以及基于侧边栏的工具访问。
这份总结概述了漏洞赏金猎人利用配置错误的 Microsoft IIS Web 服务器的系统化方法。
**侦察与发现**
在测试之前,使用 Shodan、Censys 或 Google Dorking(针对 `aspnet_client`、`_vti_bin` 或 `.aspx` 扩展名)识别 IIS 目标。通过 `httpx` 或原始标头检查进行主动指纹识别,有助于确认目标是否正在运行 IIS。
**利用技术**
* **信息泄露**:使用 HTTP/1.0 请求,可能泄露内部 IP 地址或服务器主机名。
* **波浪号 (~8.3) 枚举**:使用 `shortscan` 等工具猜测隐藏的文件名。利用 GitHub 代码搜索、大语言模型 (LLM) 或 BigQuery 解析这些片段,以重构完整的文件路径。
* **虚拟主机发现**:通过暴力破解主机头或检查 SSL 证书,绕过通用的“HTTPAPI 2.0” 404 错误。
* **模糊测试 (Fuzzing)**:重点关注 IIS 特有的端点,如 `web.config`、`trace.axd` 和 `elmah.axd`。
* **路径与访问绕过**:使用无 Cookie 会话滥用 (`(S(X))/bin/`) 等技术下载敏感 DLL 进行反编译,或利用路径规范化及 NTFS 备用数据流来绕过身份验证或 Web 应用防火墙 (WAF)。
* **高级载荷**:提取 `web.config` 以获取机器密钥,从而通过 ViewState 反序列化实现远程代码执行 (RCE),或在文件上传中使用末尾点绕过技术。