【问题标题】:Origin IP exposed on cloudflarecloudflare 上暴露的源 IP
【发布时间】:2018-02-25 07:22:00
【问题描述】:

所以我有一个 VPS,2 个域(一个域只转发到主域名),一个有 3 个子域,都在 cloudflare 后面。 VPS 是在两个域都已经使用 cloudflares 名称服务器之后购买和设置的,然后切换到新的 ip。使用viewdns 之类的站点检查域 ip 历史记录、当前 ip、whois 等,我没有看到 DNS 泄漏,也看不到源 IP。主站点建立在 laravel 之上,不使用 SSL,并利用两个 websocket (socket.io) 服务器进行聊天/实时更新。其中一个子域是使用pomf clone/file upload site called lolisafe. 设置的(它也是一个nodejs 服务器,需要通过nginx 设置反向代理)。第二个子域用于gitea,第三个域上设置了mediawiki。 MX 记录链接到我的 VPS 提供商,他们有自己的电子邮件 roundcube 设置,我不在 VPS 上运行自己的网络邮件服务器。

我的问题是,这些子域中的一个是否可能有一些可以暴露原始 ip 的漏洞?是不是主要站点上缺少 SSL 暴露它?如果不是这两个问题中的任何一个,它就会让我相信可以访问服务器 ip 的三个人中的一个(一个是我)已被利用,并且以这种方式获得了 ip,这将是最糟糕的情况,我害怕这就是答案。是否有任何其他资源或测试可以用来查看我是否设置不正确,是否泄露了 ip/find 漏洞?获得IP地址的人只是不断地攻击站点并使其离线,并且是一个巨大的痛苦,只是为了表明他有更多的经验和知识,不高兴我让他离开我们的社区,所以这是他个人的仇杀。我联系了 cloudflare,他们说这个 ip,简单明了,是在场外获得的,所以是从有访问权限的人那里泄露出来的,或者是获得了可以访问 VPS/ip 的计算机的访问权限。任何帮助将不胜感激。

【问题讨论】:

    标签: nginx cloudflare


    【解决方案1】:

    如果您只是想保护您的 VPS 不“直接”接收请求,您可以将防火墙配置为仅允许来自 Cloudflare 的流量,如果这不起作用,您仍然可以使用WAF

    如果你不能使用防火墙,你可以将 Nginx 配置为只接受来自Cloudfare IP's的请求

    这样的事情可能会奏效:

    server {
      listen [::]:80;
      listen 80;
    
      include /usr/local/etc/nginx/cloudflare-allow.conf;
      deny all;
    
      # the rest of your config ...
    }
    

    /usr/local/etc/nginx/cloudflare-allow.conf 的内容如下:

    # ipv4
    allow 103.21.244.0/22;
    allow 103.22.200.0/22;
    allow 103.31.4.0/22;
    allow 104.16.0.0/12;
    allow 108.162.192.0/18;
    allow 131.0.72.0/22;
    allow 141.101.64.0/18;
    allow 162.158.0.0/15;
    allow 172.64.0.0/13;
    allow 173.245.48.0/20;
    allow 188.114.96.0/20;
    allow 190.93.240.0/20;
    allow 197.234.240.0/22;
    allow 198.41.128.0/17;
    
    # ipv6
    allow 2400:cb00::/32;
    allow 2405:8100::/32;
    allow 2405:b500::/32;
    allow 2606:4700::/32;
    allow 2803:f800::/32;
    allow 2c0f:f248::/32;
    allow 2a06:98c0::/29;
    

    【讨论】:

      猜你喜欢
      • 2016-08-02
      • 2021-11-08
      • 2018-06-10
      • 1970-01-01
      • 1970-01-01
      • 2018-06-19
      • 1970-01-01
      • 2019-05-25
      • 1970-01-01
      相关资源
      最近更新 更多