## 超级Cookie:一种新型追踪方法
“超级Cookie”是一种利用浏览器书签图标缓存——“F-Cache”——来唯一识别网站访问者的追踪技术。与传统Cookie不同,这种方法具有惊人的持久性,可以存活于隐身模式、缓存清除、浏览器重启、VPN和广告拦截器中。
该技术通过观察浏览器*请求*哪些书签图标以及哪些已经存储在其F-Cache中来工作。通过分析跨多个页面加载的这种模式,可以为每个浏览器分配一个唯一的标识符。这是因为书签图标被本地缓存并持久保存,以加快页面加载速度。
该项目通过一个在线演示和提供的源代码来展示这种漏洞,旨在突出潜在的隐蔽追踪可能性。虽然在主流浏览器(Chrome、Firefox、Safari、Edge)和平台上都有效,但攻击的可扩展性取决于使用的书签图标重定向数量。
目前的缓解措施包括手动清除F-Cache(提供了Chrome、Safari和Edge的说明),因为浏览器缺乏针对此漏洞的内置保护。该技术的创建者是一位学生研究员,他开发此项目是为了探索网络追踪的可能性。
## Cloudflare Zero Trust 与 Warp:摘要
作者对 Tailscale 的局限性感到沮丧,转而研究 Cloudflare Zero Trust + Warp,并现在推荐其强大的功能。这种设置允许安全连接到私有网络——家庭网络、Kubernetes 集群等——并在无需直接 NAT/防火墙问题的情况下公开私有服务。
**主要优势包括:**连接私有网络、安全地暴露服务、创建仅通过 Warp 可访问的私有网络、细粒度的访问控制(用户身份验证、服务令牌)以及简化的 SSH 访问。
**工作原理:**Cloudflare 使用 **Tunnel**(使用 `cloudflared` 创建)作为入口点,**Route** 用于引导流量,**Target** 用于定义受保护的资源。流量通常*通过* Cloudflare 的网络流动(与 Tailscale 的点对点方法不同),这会增加延迟,但消除了 NAT 的麻烦。
**Cloudflared 与 Warp:** `cloudflared` 创建隧道,而 Warp 客户端将用户连接到网络并强制执行策略。
**访问策略** 控制*谁*可以访问*什么*,允许使用身份验证进行公共访问,或绕过登录以供 Warp 连接的用户使用。这提供了一种灵活且安全的方式来管理网络访问,为传统的 VPN 提供了一个强大的替代方案。
这是一个复杂的系统,但作者强调了它在创建安全、可访问和完全可定制的网络环境方面的强大功能。
## Z3Py:摘要
Z3Py 是微软研究院开发的高性能定理证明器,可通过 Python API 访问。它被用于软件验证、约束求解,甚至生物分析等多个领域。本指南介绍 Z3Py 的核心功能,无需预先了解 Python 知识(尽管鼓励学习 Python!)。
Z3Py 允许用户定义变量(整数、实数、位向量、布尔值)并表达约束。`solve()` 函数然后尝试找到满足这些约束的解。API 支持标准的数学运算和逻辑连接词。可以使用 `simplify()` 函数简化表达式。
主要功能包括:一个 `Solver` API,用于更精细地控制求解过程(逐步添加约束、检查可满足性,以及使用 `push` 和 `pop` 探索不同的场景),以及检查 Z3 找到的模型(解)。Z3 还支持未解释函数和常量,提供问题建模的灵活性。
除了基本的求解之外,Z3Py 还提供诸如位向量算术、列表推导式以简洁地定义问题,以及用于检查有效性和可满足性的函数等功能。它还可以用于模拟现实世界的问题,例如运动学方程和软件包安装冲突。
要在本地使用 Z3Py,请导入 `Z3` 模块并确保 Z3 Python 目录在您的 `PYTHONPATH` 中。