当前位置: 代码网 > 服务器>网站运营>网站建设 > 宝塔面板屏蔽 Censys的配置方法(防止源站 IP 泄露)

宝塔面板屏蔽 Censys的配置方法(防止源站 IP 泄露)

2025年03月01日 • 网站建设 •我要评论
宝塔面板屏蔽 Censys的配置方法(防止源站 IP 泄露)Censys 搜索引擎很强大,Censys 每天都会扫描 IPv4 地址空间,以搜索所有联网设备并收集相关的信息,并返回一份有关资源(如设备、网站和证书)配置和部署信息的总体报告... 25-03-01

censys 搜索引擎很强大。censys 每天都会扫描 ipv4 地址空间,以搜索所有联网设备并收集相关的信息,并返回一份有关资源(如设备、网站和证书)配置和部署信息的总体报告。

在 ip 前加上 https 访问时,nginx 会自动返回该网站的 https 证书,从而暴露相关域名信息。哪怕是套了 cdn 也还是会被扫到。censys 还会扫描端口,例如 80、8000、8080、443、4433。

所以为了防止,自己的网站被攻击我们需要屏蔽掉 censys 的扫描。据我所知有四种办法,分部是屏蔽 censys 的 ua、屏蔽 censys 的 ip 段、建立虚假网站以及使用 nginx 的特性。四种方法,选其一即可。当然如果你觉得不够安全,可以都使用。

系统: ubuntu22.04

nginx: 1.25.5

1.屏蔽 censys 的 ip 段

censys 的 ip 段在其官网有。我的机子使用的是 ubuntu 系统,带有 ufw 防火墙,按照下面的命令建立规则即可。

censys ip段 :https://support.censys.io/hc/en-us/articles/360043177092-opt-out-of-data-collection

复制以下命令到ssh终端运行:

sudo ufw deny from 162.142.125.0/24
sudo ufw deny from 167.94.138.0/24
sudo ufw deny from 167.94.145.0/24
sudo ufw deny from 167.94.146.0/24
sudo ufw deny from 167.248.133.0/24
sudo ufw deny from 199.45.154.0/24
sudo ufw deny from 199.45.155.0/24
sudo ufw deny from 206.168.34.0/24
sudo ufw deny from 2602:80d:1000:b0cc:e::/80
sudo ufw deny from 2620:96:e000:b0cc:e::/80
sudo ufw deny from 2602:80d:1003::/112
sudo ufw deny from 2602:80d:1004::/112

重载ufw生效,重启nginx

sudo ufw reload     #重载ufw
ufw status          # 查看状态
sudo systemctl reload nginx # 重启nginx

2.屏蔽 censys 的 ua

如果你使用了 cdn ,那么就要在 cdn 中屏蔽掉 censys 扫描使用的 ua。

censys 扫描使用的 ua 如下:

mozilla/5.0 (compatible; censysinspect/1.1; +https://about.censys.io/)

例如cloudflare cdn

安全性–waf–自定义规则

字段:用户代理

运算符: 等于

值:mozilla/5.0 (compatible; censysinspect/1.1; +https://about.censys.io/)

3.使用 nginx 新特性(推荐)

nginx 1.19.4 版本以上,新增了一个特性,ssl_reject_handshake 在 ip 访问时会终止 tls 握手,也就不会暴露域名了。

例如宝塔面板:

在 /www/server/panel/vhost/nginx 目录找到 0.default.conf 删除原有代码,添加如下代码:

server {
    listen 443 ssl default_server;
    # 如果有 ipv6 地址的需要,则加入下面这行。
    # listen [::]:443 ssl default_server;
    ssl_reject_handshake on;
}

重启nginx生效::

/etc/init.d/nginx restart

4.建立虚假网站

网站是一个纯静态网站,网站的文件,除了 .htaccess 和 .user.ini 这两个文件,其他的全删除。添加自签的空白 ssl 证书,强制 https,设置为默认网站

1.生成自签名证书(一路回车键)

mkdir -p /opt/signcert && cd /opt/signcert
openssl req -x509 -newkey rsa:4096 -keyout openlitespeed-key.pem -out openlitespeed-cert.pem -nodes -days 365  # 一路回车

2.替换证书

cat /opt/signcert/openlitespeed-cert.pem > /www/server/panel/vhost/cert/ip.com/fullchain.pem
cat /opt/signcert/openlitespeed-key.pem > /www/server/panel/vhost/cert/ip.com/privkey.pem
/etc/init.d/nginx restart

3.下一步到假站点保存一下ssl证书使其生效

设置假站点为默认站点

在这里插入图片描述

完结!

5.利用censys查询所需要的信息

first open this website: https://search.censys.io/

1、打开网站https://search.censys.io/

then enter: services.http.response.headers.location: account.jetbrains.com/fls-auth in the search box, click search, the website will retrieve many ip addresses

2、在输入框数据 services.http.response.headers.location: account.jetbrains.com/fls-auth后点击search,网站会返回许多地址

在这里插入图片描述

click any ip address to view the details page, make sure the status code under the 80/http address is 302, then copy the ip address here in detail as our license server address

3、点击任何一个地址,并查看详情页,确定端口为80的地址状态码为302。复制ip地址。

在这里插入图片描述

4. as above, enter the address and click activate 最后点击activate按钮即可。

赞 (0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com