有没有人熟悉我可以在我的网站上发布链接的方式,当访问该链接时,用户会向第 3 方站点发出 HTTP 请求,其中包含 HOST 标头中的自定义内容(与实际的主机/域不同)请求被发送到 IP 级别)?一个简短的例子来说明我的意图 - 发送到 www.example.com 的请求:
GET / HTTP/1.1
Host: $$CUSTOM_PAYLOAD$$ (not www.example.com)
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:25.0) Gecko/20100101 Firefox/25.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
我已经看过一些关于使用 CUSTOM 标头发出请求的主题的讨论,但情况并非如此,因为标头是接收方接受的合法标头。此外,我还看到过各种关于攻击(主要反映 XSS)的出版物,这些攻击依赖于 HOST 标头中的恶意输入,尽管我不太确定它们是如何执行的。