URL 伪装检测器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_d832e546/uatestv1。
技能介绍
要解决什么问题
有些站点会对 Googlebot、Baiduspider 等爬虫与 Chrome、Safari 等浏览器返回不同 HTML 或跳转目标:搜索引擎看到的是「合规页」,真实用户却被导向赌博、诈骗或其它违规内容。也有人遇到「收录标题和实际打开不一致」,本质是 User-Agent 维度的差异化投放(俗称伪装 / cloaking)。手工换 UA 逐条对比既慢又容易漏掉重定向链路上的差异。
技能如何工作
本技能围绕脚本 scripts/fetch_multi_ua.py 做 多 UA 并行请求 与 差异摘要分析:
- 对同一
--url使用内置 UA 集合(如googlebot、chrome_desktop、curl、empty_ua等),可--ua-filter缩小范围;--delay/--timeout控制节奏与超时。 - 脚本输出 JSON,重点看
diff_summary:risk_level、has_content_difference、hash_groups(同哈希即同内容)、status_groups、redirect_groups、title_groups,以及text_similarity_pairs(UA 对文本相似度)。 - 智能体据此做语义层排查:爬虫 vs 浏览器内容分叉、移动 vs 桌面分叉、空 UA 被拦或重定向;结合
content_snippet/plain_text_snippet摘录可疑关键词,并对比redirect_groups是否 UA 针对性跳转。 - 最终产出结构化检测报告:各 UA 状态码与内容长度、差异分组、风险等级与依据、可疑片段。
适用边界
风险等级来自自动化指标,最终结论仍需结合页面语义。站点还可能按 IP、地区、Cookie 等维度差异化,仅 UA 未检出差异不代表绝对安全;默认 0.5 秒请求间隔与跟随重定向的行为会影响慢站与长跳转链的观测,需按需调参。
使用场景
- 安全同事拿到举报或 IOC 中的可疑链接,需要确认站点是否对爬虫展示合规页、对浏览器展示违规落地页。
- 发现某 URL 在 Google 或百度收录的标题、摘要与用 Chrome 直接访问不一致,需要定位是否为 UA 针对性投放。
- 外链或广告落地页审核前,要对同一地址并行请求 googlebot 与 chrome_desktop,对比哈希、重定向与页面标题。
- 只需快速查看搜索引擎爬虫视角的 HTML 与纯文本片段,用 `--ua-filter` 限定 googlebot、baiduspider 等子集即可。
适合人员
- 负责恶意链接与钓鱼站点排查的安全工程师,需要依据多 UA 差异报告给出是否伪装的风险判断
- 处理搜索收录与品牌词异常的 SEO 或内容运营,要解释「收录内容 vs 实际访问」不一致的技术原因
- 平台广告或外链审核员,在封禁或放行域名前需核对爬虫 UA 与桌面浏览器 UA 的响应是否一致
- 企业 IT 或 SOC 值班人员,接到用户「搜到的网站和点进去不一样」工单时需要可复现的检测步骤与摘录