当前位置: 首页 > news >正文

【技术分享】防止根据IP查域名,防止源站IP泄露

有的人设置了禁止 IP 访问网站,但是别人用 https://ip 的形式,会跳到你服务器所绑定的一个域名网站上

直接通过 https://IP, 访问网站,会出现“您的连接不是私密连接”,然后点高级,会出现“继续前往 IP”,然后点击后会跳到你服务器上的一个域名网站!

为了防止上面这种情况,所以继续看:

新建站点

网站——添加站点——域名随便写一个不存在的,如:ha.haha——PHP 版本:纯静态,配置里添加 return 444;

设置默认站点

默认站点设置为上面所建的一个假域名网站 ha.haha

禁止 IP 访问网站

就是上面新建站点时的 return 444; 设置,一定要设置。 禁止 IP 访问网站,防止服务器被恶意解析

进阶方法

ClientHello 中是带着 SNI 的,所以其实握手阶段是可以知道访问的域名是否合法的,NGINX 1.19.4 中添加了一个新的配置项 ssl_reject_handshake 用于拒绝握手,也就不会提供证书。

使用方法也很简单,将原本默认配置中的 return 444 替换成 ssl_reject_handshake on 即可。

server {listen 443 default_server;server_name _;include conf.d/ssl.config;# 不用返回 444 了,直接拒绝握手 ssl_reject_handshake on;# return 444;
}

复制

配置后,再尝试 IP 访问,会发现浏览器报了 ERR_SSL_UNRECOGNIZED_NAME_ALERT 的错误,也看不到证书信息。

套用假证书

通过自签名证书,自签一个假的证书(假域名,假信息),然后套在上面假的域名网站上。 创建自签名 SSL 证书

到此完成。

此时通过 https://IP, 访问网站,会出现“您的连接不是私密连接”,然后点高级,会出现“继续前往 IP”,然后会出现“ERR_HTTP2_PROTOCOL_ERROR”错误,无法访问此网站提示!

http://www.lryc.cn/news/64465.html

相关文章:

  • Baumer工业相机堡盟相机如何使用偏振功能(偏振相机优点和行业应用)(C#)
  • 无损以太网与网络拥塞管理(PFC、ECN)
  • 爬虫大全:从零开始学习爬虫的基础知识
  • 【Python】【进阶篇】21、Django Admin数据表可视化
  • 【MySQL约束】数据管理实用指南
  • 2023年第二十届五一数学建模竞赛C题:“双碳”目标下低碳建筑研究-思路详解与代码答案
  • Vue父组件生命周期和子组件生命周期触发顺序
  • DevOps工程师 - 面试手册
  • Netty内存管理--内存池空间规格化SizeClasses
  • 数据结构刷题(三十):96不同的二叉搜索树、01背包问题理论、416分割等和子集
  • bash的进程与欢迎讯息自定义
  • 本周大新闻|苹果首款MR没有主打卖点;Meta认为AI是AR OS的基础
  • Java中工具类Arrays、Collections、Objects
  • Docker安装Nginx/Python/Golang/Vscode【亲测可用】
  • 蓝桥杯2022年第十三届决赛真题-最大数字
  • smbms项目搭建
  • 进程/线程 状态模型详解
  • 数据结构与算法之队列: Leetcode 621. 任务调度器 (Typescript版)
  • 【报错】arXiv上传文章出现XXX.sty not found
  • 项目合同管理
  • 聊聊ClickHouse向量化执行引擎-过滤操作
  • 数据可视化第二版-拓展-网约车分析案例
  • pytest - Getting Start
  • ( 字符串) 205. 同构字符串 ——【Leetcode每日一题】
  • python+django+vue消防知识宣传网站
  • 彻底告别手动配置任务,魔改xxl-job!
  • 【五一创作】Springboot+多环境+多数据源(MySQL+Phoenix)配置及查询(多知识点)
  • Python小姿势 - 线程和进程:
  • Mysql 锁
  • 基于ssm的论坛系统的设计与实现【附源码】