成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

別讓 SSL 證書暴露了你的網(wǎng)站服務(wù)器 IP

安全 應(yīng)用安全
我們通常會(huì)用cdn套到服務(wù)器ip上,來(lái)為網(wǎng)站或者后端程序做加速、防御。可是nginx在設(shè)計(jì)上有個(gè)小缺陷,會(huì)因?yàn)閟sl證書泄露網(wǎng)站的原IP。

[[403880]]

我們通常會(huì)用cdn套到服務(wù)器ip上,來(lái)為網(wǎng)站或者后端程序做加速、防御。可是nginx在設(shè)計(jì)上有個(gè)小缺陷,會(huì)因?yàn)閟sl證書泄露網(wǎng)站的原IP

原 理

用Nginx部署網(wǎng)站,在默認(rèn)或不正確的配置下,網(wǎng)站開啟ssl,直接訪問(wèn)ip的443端口,即ip:443,Nginx會(huì)返回默認(rèn)一個(gè)站點(diǎn)的ssl證書,間接的能讓別人掃到這個(gè)ip對(duì)應(yīng)的域名。

原理就是對(duì)ip的443端口發(fā)送clienthello,對(duì)方回復(fù)的 serverhello中有ssl證書,ssl證書里的common name 有域名信息。這樣就知道了解析這個(gè)ip的域名。所以更準(zhǔn)確的說(shuō)是IP的443端口可能會(huì)暴露了域名。

動(dòng)作再大一點(diǎn),批量掃描機(jī)房的ip段,把對(duì)應(yīng)的域名-ip 的多值映射表統(tǒng)計(jì)起來(lái)。以后想查某個(gè)域名對(duì)應(yīng)的源站 ip 查這個(gè)表就夠了,這是黑產(chǎn)喜歡干的事。

同時(shí)也是很多站點(diǎn),明明套上了cdn,依然能被打到源站IP的原因。

解決辦法

  1. # 禁止IP直接訪問(wèn)網(wǎng)站 
  2. server { 
  3.       listen       80 default_server; 
  4.       listen       [::]:80 default_server; 
  5.       server_name  _; 
  6.       return 444; 

自簽IP的SSL證書,返回444

自簽證書的目的不是為了訪問(wèn),而是避開Nginx的這個(gè)缺陷。生成自簽的IP SSL證書可以用開源的Mkcert(https://myssl.com/create_test_cert.html)工具。Mkcert使用起來(lái)稍微麻煩,或者用一個(gè)測(cè)試證書的在線網(wǎng)頁(yè)工具:https://myssl.com/create_test_cert.html

在填寫域名的位置填上IP地址,點(diǎn)生成按鈕會(huì)自動(dòng)測(cè)試證書展示在下面,各自保存為.pem文件和.key文件。然后在nginx里配置上“return 444”,類似配置大概:

  1. listen 80 ; 
  2. listen 443 ssl http2 default_server; 
  3. server_name ip; 
  4.  
  5.   #HTTP_TO_HTTPS_END 
  6.     ssl_certificate    xxxx.pem; 
  7.     ssl_certificate_key   xxxx.pem; 
  8.     ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3; 
  9.  
  10. return 444; 
  11.  

購(gòu)買合法IP站點(diǎn)的SSL證書

花點(diǎn)小錢買個(gè)合法的IP SSL證書配置到nginx里,IP證書一般一二百左右。加錢,世界觸手可及。

僅允許指定cdn的IP訪問(wèn)

Nginx僅允許指定cdn的IP訪問(wèn),避免放到公網(wǎng)上被任何人掃。以騰訊云CDN段為例,在Nginx網(wǎng)站配置文件里,添加如下:

  1. location / { 
  2. allow   58.250.143.0/24; 
  3. allow   58.251.121.0/24; 
  4. allow   59.36.120.0/24; 
  5. allow   61.151.163.0/24; 
  6. allow   101.227.163.0/24; 
  7. allow   111.161.109.0/24; 
  8. allow   116.128.128.0/24; 
  9. allow   123.151.76.0/24; 
  10. allow   125.39.46.0/24; 
  11. allow   140.207.120.0/24; 
  12. allow   180.163.22.0/24; 
  13. allow   183.3.254.0/24; 
  14. allow   223.166.151.0/24; 
  15.   deny    all

查一下使用的CDN商家的文檔,如果有新的IP段更新,也加到里面。

本文轉(zhuǎn)載自微信公眾號(hào)「Linux就該這么學(xué)」,作者倪家興。轉(zhuǎn)載本文請(qǐng)聯(lián)系Linux就該這么學(xué)公眾號(hào)。

 

責(zé)任編輯:武曉燕 來(lái)源: Linux就該這么學(xué)
相關(guān)推薦

2009-08-14 16:09:12

2009-08-26 22:35:20

2023-04-17 16:37:14

2009-08-26 23:13:44

2017-11-13 06:27:18

2009-08-26 22:37:46

服務(wù)器證書SSL

2021-04-07 14:11:04

AI 數(shù)據(jù)人工智能

2023-02-14 10:30:07

ChatGPT代碼微軟

2022-05-13 13:50:18

ElasticSea服務(wù)器配置數(shù)據(jù)泄露

2017-03-06 09:26:56

Nginx服務(wù)器 SSL

2011-07-28 12:10:26

釣魚網(wǎng)站網(wǎng)站安全

2014-09-22 09:52:06

2021-11-18 11:45:54

Stripchat漏洞信息泄露

2022-04-22 17:07:02

源代碼開源代碼泄漏

2018-05-18 09:43:37

服務(wù)器架構(gòu)大型網(wǎng)站

2011-03-18 13:41:50

2018-03-15 08:25:53

2009-07-02 17:17:03

2024-08-30 15:03:43

2011-07-27 14:14:13

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 狠狠干狠狠操 | 亚洲国产精品一区二区三区 | 午夜影院污 | 欧美日韩国产一区二区三区不卡 | 四虎影视 | 黄色精品 | caoporn国产精品免费公开 | 亚洲久草| 毛片a级毛片免费播放100 | 中文字幕国产精品 | 日韩视频在线播放 | 日韩av三区 | 成人免费精品视频 | 日本亚洲欧美 | 91久久久久久久久久久 | 男女深夜网站 | 91大神在线资源观看无广告 | 免费视频一区二区 | 毛片链接 | 天天干天天草 | 国产免费一区二区 | 日韩av电影在线观看 | 97caoporn国产免费人人 | 国产精品无 | 亚洲成人av在线 | 色综合天天天天做夜夜夜夜做 | 青青草国产在线观看 | 国内精品视频在线观看 | 国产精品一区视频 | 视频在线一区二区 | 国产日韩欧美中文字幕 | 精品日韩欧美一区二区 | 成人高清视频在线观看 | 午夜播放器在线观看 | 黄色片在线观看网址 | 欧美一区成人 | 日韩欧美网 | 国产精品免费一区二区三区四区 | 亚洲啪啪一区 | 这里只有精品99re | 欧美中文字幕在线 |