百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

堡塔云waf提升网站安全-访问限制篇

off999 2025-02-21 14:50 45 浏览 0 评论

运维圈里有句话说的好,“国内业务屏蔽海外访问,能解决你99%的问题”,这次我们就试着从这里了解一下网站访问限制的各种实现方式。

第一步:通过DNS解析厂商进行

一般情况下扫描器会针对域名进行扫描,我们可以在dns解析处做第一层防御,将海外线路解析为127.0.0.1,配置完成后海外扫描器就几乎都失效了。

以阿里云为例:

第二步:通过Nginx进行限制

通过域名解析后下一步会进入CDN,WAF网站防火墙,硬件设备或直接通往源站,此时我们可以对请求进行更细的过滤,这里主要讲一下通过网站防火墙配置和Nginx配置。

1.地区访问限制

前面提到的是通过DNS解析来对域名进行禁海外访问,但如果攻击者使用IP来扫描就没办法了,所以我们需要在服务器或应用上进行限制。

Nginx实现根据国家/城市进行访问限制

Nginx使用模块ngx_http_geoip_module来实现对国家/城市访问限制

安装方式如下:

1.1 安装maxminddb library(geoip2扩展依赖)

Ubuntu debian

apt install libmaxminddb0 libmaxminddb-dev mmdb-bin

Centos

yum install libmaxminddb-devel -y

1.2 下载ngx_http_geoip2_module模块

进入root目录,然后克隆模块

cd root && git clone https://github.com/leev/ngx_http_geoip2_module.git

1.3 把模块编译到Nginx

手工编译方式

./configure --add-module=/root/ngx_http_geoip2_module

宝塔面板下nginx的编译方式

1.4 下载Geoip数据库

模块安装成功后,还要在 Nginx 里指定数据库,位于 /usr/share/GeoIP/ 目录下,一个只有 IPv4,一个包含 IPv4 和 IPv6:

数据库地址:

cd /usr/local/share/GeoIP

wget http://geolite.maxmind.com/download/geoip/database/GeoLite2-City.mmdb.gz

wget http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.mmdb.gz

1.5 添加配置到Nginx主配置文件

geoip2 /usr/local/share/GeoIP/GeoLite2-Country.mmdb {$geoip2_data_country_code country iso_code;}map $geoip2_data_country_code $allowed_country { default yes; CN no; }

1.6 修改Nginx虚拟主机的配置文件,在server段内添加后重载nginx

if ($allowed_country = yes) { return 403; }

至此配置完成

另外一种方式是借用堡塔云WAF的【禁中国境外访问】功能

打开此开关即可

拦截效果

2.禁止IDC机房、服务器IP访问

通常情况下服务器IP并不是我们的客户,在这里推荐大家在没有接口业务的情况下禁止服务器IP访问。

堡塔云WAF的功能为例:

我们只需要在防护网站设置里开启禁止IDC访问即可达成,它还会自动放行真实爬虫以免影响网站收录。

3.对用户上传目录进行严格限制,禁止访问可执行文件

这是黑客的主要渗透手段之一,在可上传文件的目录下传入后门文件,我们在禁止后即使他们成功传入也无法进行利用。

堡塔云WAF的功能为例:

配置禁止访问/file/upload目录下的所有以.php结尾的文件

拦截效果

恭喜您

如果您有经过上述配置,您的网站安全性又提高啦!


堡塔云WAF安装方式

堡塔云WAF需要占用80、443、33060端口,建议使用单独服务器部署,已经安装了宝塔面板的机器不支持安装云WAF。

官网地址:https://www.bt.cn/new/btwaf.html

安装命令:

URL=https://download.bt.cn/cloudwaf/scripts/install_cloudwaf.sh && if [ -f /usr/bin/curl ];then curl -sSO "$URL" ;else wget -O install_cloudwaf.sh "$URL";fi;bash install_cloudwaf.sh

防黑客CC攻击-装堡塔云WAF

相关推荐

平安口袋银行app下载(平安口袋银行app下载安装到手机)

平安银行和平安口袋银行区别如下:平安银行,全称平安银行股份有限公司,是中国平安保险(集团)股份有限公司控股的一家跨区域经营的股份制商业银行,为中国大陆12家全国性股份制商业银行之一。平安口袋银行是由平...

中央刚刚宣布大消息(中央最新通知)

开工了,厦金大桥2022年10月26日的时候,金门大桥被公布办理了通车勘验的工作,并且最后定于10月30日开通,全线长5.4公里古巴基因工程和生物医药研究中心近日宣布研发出一种新药,可以有效地治疗慢性...

适合一个人偷偷看的书言情(适合一个人偷偷看的书言情花倚小说)

我们用青春记住谁,我们这一代不懂爱情,赠品美人,为何偏偏喜欢你,十五年等候鸟,时擦,良辰讵可待,何必太多情,耳洞,樱空之血,何以笙箫默,女大十八变系列。这些都很好看啦,还有我觉得古灵的小说都很不错的呢...

qq音乐网页版在线听(qq音乐网页版)

你是与他人共用的路由器吧?如果是,那是因为被限制使用了,在路由器里有设置选项,只允许浏览网页,限制了qq音乐软件系统自动随机展示,,可能是你上次关闭qq音乐时是在本地音乐页面关闭的 【原因】:1、下...

手写和拼音一体输入法下载(手写和拼音一体输入法怎么取消)
  • 手写和拼音一体输入法下载(手写和拼音一体输入法怎么取消)
  • 手写和拼音一体输入法下载(手写和拼音一体输入法怎么取消)
  • 手写和拼音一体输入法下载(手写和拼音一体输入法怎么取消)
  • 手写和拼音一体输入法下载(手写和拼音一体输入法怎么取消)
全民赚app下载(全民赚app下载安装)

一般来说,抖音参与全民任务获得的现金奖励会在第二天发放,任务结束后第二天,用户可在“我-创作者服务中心-任务中心-我的”页面下点击“去提现”按钮,按照相应提现规则进行提现即可。全民任务收益规则如下:1...

低价影视会员供货渠道(影视会员低价购买平台)
  • 低价影视会员供货渠道(影视会员低价购买平台)
  • 低价影视会员供货渠道(影视会员低价购买平台)
  • 低价影视会员供货渠道(影视会员低价购买平台)
  • 低价影视会员供货渠道(影视会员低价购买平台)
pp视频在线观看免费大全下载

要下载ppvod网上的视频,可以使用第三方的视频下载工具,如迅雷、IDM等,或者使用在线视频下载网站,如savefrom.net、downvids.net等。在网站上输入视频的链接地址即可下载。同时,...

中国电信官方测网速(网络测速 中国电信)

1.下载并打开腾讯电脑管家,点击左下方的工具箱;2.打开工具箱后,点击“测试网速”功能;或者你也可以右键小火箭,选择网络优化/点击流量显示区域,进行检测;3.待测速网页弹出后,点击“一键测速”;4....

个人邮箱注册(163 邮箱注册个人邮箱注册)

步骤如下:(以网易163邮箱为例)1.打开网易邮箱网站mail.163.com,点击“立即注册”,进入注册画面。2.选择注册的方式,填写好相关资料,点击“立即注册”。3.回到之前的界面,填...

电子书下载网(4020电子书下载网)
  • 电子书下载网(4020电子书下载网)
  • 电子书下载网(4020电子书下载网)
  • 电子书下载网(4020电子书下载网)
  • 电子书下载网(4020电子书下载网)
姑娘视频在线观看免费完整版高清

《82年生的金智英》是由金度英执导,郑裕美、孔刘主演的剧情电影,于2019年10月23日在韩国上映。该片改编自同名女性主义小说,讲述1982年出生的三十多岁平凡女性金智英,某一天突然觉得自己的言行变得...

flash player播放器(flashplayer播放器在哪)

查询自己电脑上FlashPlayer的版本的方法如下:我们需要准备的材料分别是:电脑、控制面板app1、,首先打开电脑里的控制面板按钮。2、然后在控制面板的页面中找到FlashPlayer的插件...

英文翻译器在线转换(英语翻译器转换成汉语)

方法如下繁体字在线转换器工具就可以实现简体字和繁体字互相转换。在转换器文本框中输入繁体或简体汉字,然后点击“简转繁”或“繁转简”按钮就可以转换成对应的繁体字或简体字,转换结果显示在文本框中。转换结束后...

免费高清网络电视直播(免费网络电视台)

你下载一个卫星电视,里面有国外的一些频道找款好用的电视直播软件虽然不难,但是找款稳定又安全,长期维护且正版的,就很少了。但是最近在当贝市场里面竟然可以直接安装稳定又安全的电视直播软件,而且画质高清,还...

取消回复欢迎 发表评论: