SylonSylon
所有功能URL 扫描器

URL 扫描器

检查链接实际指向何处——四个来源,从最便宜的开始,免费的那几个几乎能回答一切。

概述

在有人点开之前,链接只是一段文字。URL 扫描器就是那个判断它究竟通向哪里的部分:跟随跳转、解析邀请,并向四个彼此独立的来源询问该目的地是否是已知诈骗。它运行在广告防护之内——通向钓鱼页面的链接,在真正要紧的意义上就是广告——并且沿用该系统的处理方式和日志频道,而不是另起一套。

它是如何运作的

1

四个来源,按成本排序

内存中的名单,然后是 Sylon 自己的信誉表,然后是一个免费聚合服务,最后才是 VirusTotal。每一个都只被问及前面那些回答不了的问题。
2

真正干活的是免费的那几个

前两个完全不需要发起网络请求。绝大多数诈骗链接根本到不了第三个来源,而一次把同一个域名刷一千遍的突袭,只消耗一千次哈希查找和零次请求。
3

失败意味着“未知”,绝不是“干净”

超时、限流、服务闹脾气,都会把判断交回给分析器。任何来源都不能因为自己出故障就放行一条链接。

关键能力

约 44,000 个已知钓鱼域名常驻内存,通过实时推送在数秒内更新
逐跳跟随跳转链,短链接因此藏不住目的地
Discord 邀请被解析为其背后的真实服务器
读取目的地页面自身的标题与描述并交给分析器
免费聚合服务另外覆盖约 390,000 个域名
配置密钥后可启用 VirusTotal 的七十家安全厂商
每个来源都能按服务器单独关闭,其余照常运行
主流平台与自有域名同时受到所有来源的保护

安装设置

1.先开启广告防护——扫描器通过它行动,单独存在时什么也不做。
2.打开 防护 → URL 扫描器。四个来源已经全部开启,没有需要配置的地方。
3.可选:在机器人上设置 VirusTotal API 密钥以启用第四个来源。
4.把服务器确实会用到的链接根加入广告防护的许可名单,这样它们永远不会被抓取,也不会被判断。

详细工作方式

最便宜的先问,这就是全部设计

这些来源既不对等也不可互换。一个是内存里的集合查找,一个是数据库读取,两个是网络请求,而其中一个对整个网络每天只有 500 次额度。按这个顺序发问,意味着稀缺资源只花在其他手段答不上来的问题上——而在突袭、流量最高的时候,答案几乎总是免费的。

短链接是运输工具,不是目的地

`bit.ly/x` 完全不说明它通向哪里,这正是它被使用的原因。扫描器逐跳跟随并校验每一个地址,因此进入信誉表的是目的地而非运输工具。短链接服务本身永远不会被学习成恶意的:那样会把所有人在任何地方发的短链接统统拦下。

邀请别人来你自己的服务器不是广告

邀请会在任何判断之前先被解析,所以把本服务器分享给朋友的成员,不会被当成在推广别处。服务器所有者明确批准过的邀请甚至不会被解析——既然答案改变不了结果,最便宜的请求就是永远不发出的那一次。

设置

已知钓鱼名单约 44,000 个已知钓鱼域名,常驻内存,并在有人举报后几秒内通过实时推送更新。免费、即时,也是最先抓住 Discord 诈骗的来源。
Sylon 自己的信誉表本服务器——或整个网络——此前拦下过的域名。本地数据,也是唯一会从你自己的管理动作中学习的来源。
反钓鱼聚合服务一个汇总多个钓鱼数据库的免费服务,覆盖本地名单没有的约 390,000 个域名。只发一次请求,且仅用于本地无从判断的链接。
VirusTotal七十家安全厂商对某个链接的判定。最深入也最稀缺的来源——免费额度是整个网络每天 500 次查询——所以放在最后问,且只在其他来源都答不上来时才问。

须知事项

扫描器需要广告防护处于开启状态;它与该系统共用处理方式和日志频道。
关掉某个来源只会跳过那个来源,其余仍然运行。
位于广告防护许可根域名之下的链接,永远不会被抓取、解析或判断。
任何来源给出的错误判定都可以从日志条目反馈给我们——第三方的名单不是面板能改的。

常见问题

在面板的哪里?

在“防护”下、广告防护旁边——它就是那个系统里管链接的那一半。真正能把它整个停掉的开关是广告防护自己的:扫描器判断链接去向,而依据这个答案动手的是广告防护。

必须要有 VirusTotal 密钥吗?

不需要。前三个来源既不需要密钥也不需要配置,它们合起来就能抓住绝大部分 Discord 诈骗。密钥只是为那些其他来源都不认识的链接补上第四个意见。

名单里的一条错误条目会不会封掉真实网站?

主流网站不会。Discord、各大平台、媒体托管、短链接服务以及 Sylon 自己的域名,在询问任何来源之前就被排除,答案回来时再排除一次。

相关功能