SuckerPot

SuckerPot 网络

多个蜜罐。一份举报。

一个蜜罐只能看到一次攻击。许多蜜罐才能看到规律。节点汇总各自观察到的内容,因此一个恶意主机只需举报一次,并附上更有力的证据,而不是多次举报却证据薄弱。

它是什么

一个可随时加入或退出的资源池。

  • 自愿加入。未加入的节点不会发送任何内容。
  • 无需账户和邮箱。节点最多只是一个可选的化名。
  • 只共享举报中会包含的事实。中心从不存储节点的地址。
  • 多个节点看到的恶意软件链接,在人工审核后会提交给 abuse.ch。
  • 退出只需点击一次或运行一条命令。
五个节点都看到了同一个文件主机,它们的观察合并为一份举报。 node-amber 匿名 node-k3 匿名 node-lark 198.51.100.23
一个主机,五位见证者,一份举报。示意图。节点名称为虚构。

共享内容

五项内容。绝不包括密码,绝不包括命令。

加入时会显示五项内容,只有你确认全部五项,API 才会允许加入。其他一切都留在你的机器上。

项目发送内容
攻击者地址攻击过你的传感器的地址,附带服务类型、大致活动情况和取整后的计数。
下载链接标准化链接的 SHA-256 哈希。只有网络确认哈希后,才会公开明文链接。
恶意软件文件指纹哈希、家族和文件类型。文件本身从不发送。
命令服务器仅限高可信度的链接,并附带由多个传感器下载过的投放程序作为佐证。
下线检查已举报的目标是否仍在响应。尚未启用。

从不共享

  • 攻击者尝试过的用户名和密码。
  • 在 Shell 中输入的命令,以及 Web 请求。
  • 端口和精确时间。只发送 UTC 日期。
  • 你自己的地址、域名或主机名,任何写法都不行。
  • 私有地址、保留地址和文档地址。

一批数据发出前,身份检查会丢弃任何包含你信息的条目。在你的公网地址得到确认之前,不会发送任何内容。完整列表见文档。

共识

单个节点永远无法发布任何内容。

投毒是指发送虚假观察,以便让无辜的地址被列入名单。只有以下全部条件都满足时,目标才会被确认。这些数字是默认值,中心运营者可以更改。

这让投毒变得代价高昂,但并非不可能:一个有耐心的运营者,若拥有足够多行为良好的节点,仍可能把错误目标混入名单。人工审核举报是最后一道屏障。

  • 至少有 5 个符合条件的节点看到过它。
  • 观察记录来自至少两个不同的日期,或来自 10 个节点。
  • 任何一周的注册都不能提供超过一半的节点,因此一起注册的一批节点无法单独完成确认。
  • 被 5 到 9 个节点看到的地址,还需要外部信誉来源给出的恶意信号,否则就需要 10 个节点。
  • 命令服务器只有在至少两个符合条件的节点获取过某个文件时才会计入。
  • 公共解析器、大型 CDN 和 SaaS 域名、软件包仓库以及保留地址段永远不会被确认。
  • 符合条件的节点至少已存在 14 天,并且在最近 14 天中至少有 7 天发送过数据。

下线

举报起作用了吗?

SuckerPot 可以追踪你举报中的目标:恶意软件文件是否仍在提供、攻击地址是否仍然活跃、下线花了多长时间。追踪是可选的,默认关闭。

绝不反向追踪

目标是否联系?
向收集器提供过样本的恶意软件 URL会。通过 VPN 发起一次有限的请求,方式与首次获取相同。
命令与控制服务器绝不。不连接、不 ping、不抓取横幅。
攻击者 IP 地址绝不。不连接、不 ping、不 traceroute。
任何主机,用于端口扫描或反向查询绝不。

你会看到什么

  • 每个目标只有一种状态,以图标和文字显示:仍在提供服务、正在提供新文件、已下线或未知。
  • 单次检查失败绝不意味着下线。只有当一个 URL 最近两次检查结果一致,且间隔足够长时,才会判定为下线。
  • 下线时间以时间窗口的形式显示,例如"14:00 至 20:00 之间下线,举报后 19 小时"。
  • 结果页面统计 48 小时内的下线情况,且仅统计在整个 48 小时内都被观察到的目标。
  • 会回应的服务商与忽略举报的服务商会并排显示。

举报与追踪通过匿名 VPN 通道进行。已确认的恶意软件主机和命令服务器也可以提交给 abuse.ch,URLhaus 和 ThreatFox 会向所有人公开列出它们。该功能默认关闭,且每次提交都由人工审核。

把你的传感器加入资源池。

加入不会让你获得私有列表或提前副本。它会让免费列表对所有人都更快、更准确。