ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

User Scanner链接分级体系解析:handle、verified、link三级分类,为什么verified最安全

User Scanner链接分级体系解析:handle、verified、link三级分类,为什么verified最安全 User Scanner链接分级体系解析handle、verified、link三级分类为什么verified最安全【免费下载链接】user-scanner️‍♂️ (2-in-1) Email Username OSINT suite featuring native MCP support for deep data extraction just from a single Email/Username. Analyzes 550 actively maintained scan vectors (175 email / 375 username) for security research, investigations, and digital footprinting.项目地址: https://gitcode.com/GitHub_Trending/us/user-scannerUser Scanner 是一款 2 合 1 的 Email 与用户名 OSINT 扫描工具其交叉扫描cross-scan功能会对扫描结果中的链接做三级分类handle、verified、link。本文将用大白话讲清楚这套链接分级体系的设计逻辑以及为什么在安全研究中verified是可信度最高的一级。一、什么是链接分级解决什么问题做 OSINT 时最常见的坑是这样的你扫到一个邮箱发现某平台的个人简介里写着一个 GitHub 链接。这个链接一定是本人吗不一定。任何人都可以把别人的账号 URL 粘贴进自己的简介。User Scanner 的交叉扫描引擎就是为了解决这类证据强弱问题它把每一批扫描结果隐含的新线索术语叫pivot 枢轴按来源平台对它的背书程度分成三级。分级逻辑的源头在枢轴提取模块枢轴分类核心代码pivots.py分级过滤实现pivots.py官方设计文档CROSS_SCAN.md二、三级分类逐个拆解级别含义通俗理解示例handle来源平台自己报告的账号名平台官方告诉你的Gravatar 返回的username字段verified账号主完成了平台的验证握手平台替你验过真Gravatar 的verified_accounts字段link账号主手打的自由文本本人自己说的未必算数简介bio里粘贴的链接对应源码中的三个枚举值class PivotKind(Enum): HANDLE handle VERIFIED verified LINK link参考PivotKind 定义三、为什么 verified 最安全关键在验证握手verified与普通link的本质区别在于账号主必须向平台证明自己控制了链接指向的那个账号。具体有两条路径见 pivots.py 的模块说明OAuth 连接—— 账号主用目标账号授权登录来源平台类似用 GitHub 登录平台拿到的是平台间互认的凭证relme往返验证—— 平台向目标账号的主页发一个一次性 token账号主把它贴回自己页面平台确认后才打上 verified 标记。也就是说把别人的URL 粘贴进简介 → 零成本任何人都能做所以只算link为别人的账号完成 OAuth 授权或 token 往返 → 前提是你有那个账号的控制权做不到所以verified几乎排除了冒充可能。官方文档也明确推荐当一条错误链接的代价很高时就用verifiedCROSS_SCAN.md。 注意verified是平台验证过链接指向的账号并不等于两个账号属于同一个人——本人也可以绑定自己的小号。它是强信号不是绝对结论。四、源码里如何识别 verified 链接识别规则非常克制只认两种形态pivots.py 与 pivots.py识别方式说明平台专用字段字段名属于verified_accounts、verified_links、connected_accounts(verified)后缀链接文本后紧跟(verified)标记大小写不敏感而来自bio、websites、links等自由文本字段的 URL 一律降级为link。判断逻辑在 _pivots_from_links 中verified key in VERIFIED_KEYS or bool(_VERIFIED_SUFFIX_RE.match(value, match.end())) kind PivotKind.VERIFIED if verified else PivotKind.LINK这个设计的好处是宁缺毋滥拿不准的线索宁可归为弱证据link也不会错误升级为verified。五、实际怎么用一个参数切换安全级别User Scanner 通过--cross-links参数让你选择交叉扫描采用哪一级线索FLAGS.md# 默认使用全部三级线索all user-scanner -e targetexample.com --cross-scan # 推荐只使用 handle verified丢弃本人手打的链接 user-scanner -e targetexample.com --cross-scan --cross-links verified # 最严格只用平台报告的 handle user-scanner -e targetexample.com --cross-scan --cross-links none取值采用的线索级别适用场景all默认handle verified link追求覆盖率verifiedhandle verified误判代价高的正式调查none仅 handle只信平台官方数据过滤函数实现见 select_pivots参数枚举见 cross_scan.py。实用建议新手调查先用all摸清目标轮廓锁定重点账号后改用verified复核可显著降低简介党式误判。六、与 confidence 置信度评分如何配合级别link级与置信度confidence是两套互补的机制级别回答这条线索怎么来的——来源平台的背书强度置信度回答这个命中多可能是目标本人——评分见 confidence.py等级为confirmed/likely/candidate/conflicting。通过verified级枢轴命中特定站点时该结果通常会获得confirmed评级枢轴同时指定了站点和账号名并写入报告的pivot_source字段例如{ extra: { pivot_source: verified from Gravatar (verified_accounts), confidence: confirmed } }完整评分规则见 CROSS_SCAN.md。七、总结一张表看懂三级体系维度handleverifiedlink来源平台结构化字段平台验证字段 /(verified)标记简介等自由文本伪造难度不可伪造需要目标账号控制权零成本可信度高最高低默认启用✅✅✅一句话记住handle 是平台说的verified 是平台验过的link 只是本人说的——所以当你无法承受一条假链接的误导时把--cross-links设为verified就是 User Scanner 链接分级体系给出的最稳妥答案。更多参数细节可查阅 FLAGS.md 与 USAGE.md。【免费下载链接】user-scanner️‍♂️ (2-in-1) Email Username OSINT suite featuring native MCP support for deep data extraction just from a single Email/Username. Analyzes 550 actively maintained scan vectors (175 email / 375 username) for security research, investigations, and digital footprinting.项目地址: https://gitcode.com/GitHub_Trending/us/user-scanner创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表