正文:
我们可以通过使用CDN来保护网站免受攻击。CDN加速可以隐藏源站IP,以防止有心人利用。然而,CDN并不能完全隐藏网站的源IP,因为Nginx存在一个漏洞,攻击者可以通过SSL证书查找到网站的源IP。一个名为”censys.io”的网站会全网扫描并记录激活的IP地址,并利用Nginx的漏洞来检查IP与域名的对应关系。如果服务器是Nginx的web服务,可以直接通过”https://ip地址”访问网站,这将调用网站的域名证书,导致IP被记录下来。Nginx会向浏览器发送默认的SSL证书,通过查看证书详情可以找到对应的域名。如果两者匹配,那么网站就会被”censys.io”记录下来,通过该网站搜索域名或IP就能找到关联信息。
我在与朋友闲聊中了解到这个问题,幸好找到了解决方法。然而,如果之前已经暴露过源站IP,使用这个方法就没有用了。在使用本方法之后,建议联系服务商更换公网IP,以隐藏服务器的IP地址。
宝塔创建假站点
假站点域名可以自己乱填的,假站点假站点,那么域名肯定也是假的
如下图:
给假站点设置ssl证书
不想用本站证书也可以去网上自己生成一个证书来用,不要去申请正规的,生成一个能用就好了
密钥KEY
-----BEGIN RSA PRIVATE KEY-----
MIICXQIBAAKBgQDXyF6m81zOeoOPvfk6nGKtyfczRG6/yeSkcc+66vGvq0s8oB7V
cCzLl1YcNsru3ixelPR2z1zvjKqa9/Aqh8+TvP1kGGbLD/mynjnj8l+0vVzZ+vnz
AH0RN9fpqzlpHmFBHQzQ25AtIAH8pXOL1541YN0TNPRA3kHUCL0FH8CkwwIDAQAB
AoGAQ4ejh6AV5VCWJ8AOZXdXsofIYzUBa+glNAmiNx8b8BwteZWq0KVAf56nBkFn
lQXW4OrA7wXKUfW11rXNZaIHJePJXv1swkN9+Em18Hon6BrtcqnKAwzAbhok3SzY
IVjI/zrgOABH6+ii77xCRBzI1itVPNN88DAUHC7PYLYiaaECQQD7PSoij37+kMc/
wPeEkl9r3vzU0OrsCsjU8Ev714OaoL/SIuAh6nsiRh9rcbUrrpGSSzIcmsk9HMDa
hXBNkNl5AkEA298yQvssaUc4tbEWxAVfd9DsHJdCdbXfgf9Dy5/tpCzYncY7T0du
VVHqKu3jXWoMc5XlesiCOerU/DIlMM8dGwJBANQn7GLO5iC1xWvS2bF7oVSIMtzL
pvW4jaszWBbNAPccc59RkA9T4LMqn/GtTZ4bhhYRpbl+BB21IC3nrNPzU5ECQG8T
Ln0QDruQs2F2eR3F6RjKfr1i3LxCiQtPPZycypzp2vS5tDS0zVRk8XuGehoy/N9X
lnqU2NURgU92tbsWpokCQQDdc9tU3B/OM/YfzUNwvOLmUVwrJX6PFSFsOn+XHrCC
q9LcGEAHyzaf5GEWje84ee4rkv5oaZcwll3dg4IioBnC
-----END RSA PRIVATE KEY-----
证书PEM
-----BEGIN CERTIFICATE-----
MIIBkjCB/AIJAI3bCYqa39hiMA0GCSqGSIb3DQEBBQUAMA0xCzAJBgNVBAYTAiAg
MCAXDTE4MTEyNDA5MDMzOFoYDzIwOTkxMjMxMDkwMzM4WjANMQswCQYDVQQGEwIg
IDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA18hepvNcznqDj735Opxircn3
M0Ruv8nkpHHPuurxr6tLPKAe1XAsy5dWHDbK7t4sXpT0ds9c74yqmvfwKofPk7z9
ZBhmyw/5sp454/JftL1c2fr58wB9ETfX6as5aR5hQR0M0NuQLSAB/KVzi9eeNWDd
EzT0QN5B1Ai9BR/ApMMCAwEAATANBgkqhkiG9w0BAQUFAAOBgQBiqHZsuVP09ubT
GzBSlAFEoqbM63sU51nwQpzkVObgGm9v9nnxS8Atid4be0THsz8nVjWcDym3Tydp
lznrhoSrHyqAAlK3/WSMwyuPnDCNM5g1RdsV40TjZXk9/md8xWxGJ6n1MoBdlK8T
H6h2ROkf59bb096TttB8lxXiT0uiDQ==
-----END CERTIFICATE-----
请将以上两个证书复制到默认站点的ssl选项中的其他证书中,确保不要搞混。
修改站点配置
完成以上操作后,请修改默认站点的配置文件。
在文件末尾添加以下代码:
return 444;
如下图示意
设置假站点为默认站点
注意事项:一定不要把自己的站点设置为默认站点
上述步骤完成后,我们的网站源站IP已经被隐藏了。无论是通过http://IP访问还是通过https://IP访问,都将返回无法访问的页面。如果使用网络上的漏洞扫描程序,扫描到的IP证书将是dnspod的,这样你的IP就不会泄露。如果之前已经暴露在那些扫描IP的网站上,只能更换公网IP,因为这些网站都有历史记录。如果你的网站没有应用CDN,那么本教程对你没有用处,因为你的IP本身就暴露在互联网上。建议所有站长都使用CDN,并在其上添加一个假站点来隐藏IP,因为江湖险恶,安全至关重要。
转载请注明:汇站网 » 宝塔面板隐藏网站服务器真实IP


相关文章
- 禁止用户访问网站地图,但允许搜索引擎爬虫访问的代码 2023-09-22
- 如何利用HTML代码来优化SEO效果 2023-09-21
- 保障网站安全,采用HTTPS加密 2023-09-20
- 响应式/自适应网站在百度友好的优化方面发挥着重要作用 2023-09-20
- 宝塔迁移网站时出现错误:404,您所请求的文件不存在! 2023-09-15
- 使用PHP代码限制只允许国内IP地址访问网站 2023-09-15
- 宝塔面板(BT)安全:优化网站访问速度和简单实施CC防护措施 2023-09-14
- Web网站常见应用攻击类型与防御措施 2023-09-13
- 如何关闭Mysql打开的3306端口以防止系统遭到入侵 2023-09-13
- nginx下配置网站防盗链教程 2023-09-02