SuperAPI AI 工具集

exploiting-broken-link-hijacking

编程与开发

查看项目

更新于 10-16 06:49

技能介绍

用途:面向授权安全测试与教育培训,审计网站引用的过期或无人认领的外部资源,发现断链劫持(Broken Link Hijacking)、悬空 CNAME 与子域接管、外部脚本劫持、供应链依赖风险,常见于漏洞赏金与第三方依赖安全评估。

主要能力:

  • 爬取站点并提取全部外部引用:可用 Burp Suite Spider、Scrapy、curl 抓取,或用 npx broken-link-checker http://target.com --recursive --ordered --exclude-internal --filter-level 3 -o broken_links.txt 做死链检测。
  • 识别失效/可认领资源:检查域名注册状态(whois)、HTTP 状态码(404/000)、悬空 CNAME(dig +short CNAME)、云资源可用性(如 aws s3 ls 出现 NoSuchBucket)。
  • 服务指纹与接管探测:通过错误信息判断 GitHub Pages、AWS S3、Azure Blob、Heroku、Shopify 等,并使用 subjack、nuclei 接管模板(subfinder -d target.com -silent | nuclei -t http/takeovers/)自动化检测。
  • 验证与影响评估:确认外部 JS/CSS 域名可否注册,判断是否导致全站 XSS、UI 篡改、数据外泄、钓鱼、Cookie 窃取、OAuth 绕过等,并按报告格式输出发现与修复建议。

使用方式:先爬取并汇总外部链接、脚本与 CSS 引用,再用 whois/curl/dig 筛选死链和悬空 CNAME,接着用 subjack 或 nuclei 定位候选,最后在授权范围内用良性 PoC(如 index.html)验证认领效果,并记录影响。

适用场景:第三方脚本与资源依赖审计、子域接管测试、漏洞赏金、云资源(S3 桶等)弃用检测、历史外部引用分析(Wayback Machine)。

限制与注意:仅限获得书面授权的安全测试与教育用途,未经授权使用可能违法。需要爬虫、DNS 查询、域名注册与 CDN/云服务知识等前置条件;部分工具与具体命令输出可能随环境变化。文中未提供官方价格、平台支持范围或效果保证。