正在打开每日关注
正在打开每日关注
Tailcat 将 Tailscale 数据平面改造成无需账号与控制平面的加密网络工具。
Red teamers gonna red team. https://t.co/cJt2aGLM9f
是什么
Tailcat 是 tailscale/tailcat 提供的 Go CLI 与库,把 Tailscale 数据平面重组为类似 netcat 的点对点工具:服务端生成连接令牌,客户端凭令牌接入。它不使用控制平面,不要求账号或管理员权限,也不修改本机路由、DNS。原推文只是玩笑式引荐,未给出具体红队流程。
核心设计
连接先经 DERP 引导,再由 magicsock 尝试 NAT 穿透、升级到直接 UDP;WireGuard 提供端到端加密。令牌编码服务器公钥与区域信息,长令牌可内嵌中继;CLI 支持 stdin/stdout、TCP、SSH、SOCKS5、exit node、令牌解析、自建 DERP,并提供 WebAssembly 演示和 Go API。
关键洞察
亮点是把组网能力封装在用户态,用令牌和自定义中继让连接脱离控制面,获得低依赖、可组合的临时通道。临时/保存密钥、fixed-region、--allow 分别覆盖一次性访问、稳定地址、固定中继和客户端限制。
边界与风险
保存密钥后,曾获得地址的人可能继续连接,需配合 --allow;无认证 SSH 和 exit node 会扩大暴露面。DERP 仍承担初始引导和无法直连时的中继;浏览器目前仅经 DERP,WebRTC 直连尚未实现。README 提醒 DERP map 变化可能影响长期令牌。