headers.host受到许多不属于我的域名的攻击

时间:2012-10-02 18:22:49

标签: node.js

我收到许多奇怪的请求,这些请求的req.headers.host值不是我的域名。

var mc_domain = "mysubdomain.mydomain.com:8888";
var server = require('http').createServer(function (req, res) {
    if (req.headers.host !== my_domain) {
        console.log("not the host you are looking for " + req.headers.host);
        res.end();
        return;
    }
});
server.listen("8888");

控制台输出     不是您要找的主机abc.advertising.com     不是您要找的parkingaddress1.com的主机     不是您要找的主机gotoinfo.info     ...

发生了什么,我该怎么做才能阻止/减少这种情况?它只是“欢迎(狂野)互联网(西部)”,或“你需要一个防火墙”,或其他一些愚蠢。

1 个答案:

答案 0 :(得分:0)

Eihter某人的DNS正在解析其他域名到您的IP地址或域名设置不正确。您可以使用dig之类的工具来检查负责这些域的DNS服务器上的DNS设置(您可以使用whois获取它们)。

您可以将此视为问题或机会。如果我是你,我会为这些用户创建一个目标网页,并尝试销售我的产品/服务。