这个攻击向量是什么?

What is this attack vector?

我最近开始在我的日志文件中看到很多错误的请求,如下所示:

http://example.com/somepath/https:/adserver.video/sync/03635d2e5423be5c297a9b6f812b727e/%3Faction=in&uid=9076038541838795658

(example.com,这里是我的申请域。)

这被我的 ASP.NET 申请拒绝,消息为 A potentially dangerous Request.Path value was detected from the client 所以它不会造成伤害。然而

但是,即使它们不起作用,我也想了解攻击的性质,以便我可以抵御它的未来版本。在这里我不明白目标是什么。他们试图注入的 url 甚至无效。 https 后只有一个斜杠,并且没有顶级域(只有 adserver.video)。所以即使他们欺骗我或用户点击它,我也看不出它会如何完成任何事情。

最后,服务器日志显示 referrer 也是 example.com,所以我想知道这是不是伪造的,或者他们是否在页面上劫持链接并使用脚本提交,或者等待用户点击它们,在这种情况下他们会破坏网站,因为链接现在被错误的请求毒化了。这是我需要解决的问题。

那么,这是怎么回事,我该如何预防呢?

这不是攻击,浏览器正在尝试加载格式错误的绝对 URL 作为相对。

example.com 上的某处是 link 到 "https:/adserver.video" 的 link(或视频参考,或 ajax 通话)。由于 URL 格式错误(https: 之后只有一个 /),浏览器将其视为亲戚 URL 并因此尝试从 [=19] 加载它=].

在不了解 example.com 的情况下,它似乎支持广告并且发布了包含无效视频的广告 URL。