FLYPRO飞豹携XEagle无人机 亮相2016全球最大无人机展AUVSI XPONENTIAL
06-18
前言众所周知,一个网站如果没有安全防护,极易受到恶意攻击,导致运行受阻甚至瘫痪。为保证网站安全稳定运行,必须采取CDN加速、DDoS防护等措施,为用户提供安全可靠的服务。
本文将基于腾讯云边缘安全加速平台,介绍网站接入CDN和DDoS防护的重要性、实现方法和最佳实践,为大家提供有价值的参考。边缘安全加速平台简介边缘安全加速平台全称是腾讯云EdgeOne,简称EO(以下简称EdgeOne)。
通过一张图片了解 EdgeOne 是什么。如图所示,当用户向源站发起请求时,EdgeOne将依托腾讯边缘计算节点为网站提供全面的边界防护,包括DDOS防护、CC防护、WEB安全防护、BOT安全防护等。
不仅如此,还为用户提供网站加速服务,通过全面的安全防护和加速功能,为用户的网站提供强有力的支持和保护。简单来说,EdgeOne就是CDN和高仿服务器的结合体。
更详细的介绍可以去官方网站。模拟网站被攻击。
在网站连接EdgeOne之前,先模拟被攻击,看看被攻击的服务器的状态。攻击脚本 在此准备攻击脚本。
该脚本是一个简单的HTTP请求攻击脚本。它使用多个线程向指定URL发送大量HTTP请求,试图对目标服务器造成拒绝服务(DoS)攻击。
(仅用于学习和教育目的,不应用于任何非法或不道德的活动。)代码语言:javascript复制import urllib2import sysimport threadingimport randomimport re#global paramsurl=''host=''headers_useragents=[]headers_referers=[]request_counter=0flag=0safe=0def inc_counter(): global request_counter request_counter+=1def set_flag(val) : global flag flag=valdef set_safe(): global safe safe=1 # 生成用户代理 arraydef useragent_list(): global headers_useragents headers_useragents.append('Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9 .1.3) Gecko/Firefox/3.5.3') headers_useragents.append('Mozilla/5.0 (Windows; U; Windows NT 6.1; en; rv:1.9.1.3) Gecko/Firefox/3.5.3 (.NET CLR 3.5。
9)') headers_useragents.append('Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.9.1.3) Gecko/Firefox/3.5.3 (.NET CLR 3.5.9)') headers_useragents.附加('Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.1) Gecko/Firefox/3.5.1') headers_useragents.append('Mozilla/5.0 (Windows;你; Windows NT 5.1; en-US) AppleWebKit/.1(KHTML,如 Gecko)Chrome/4.0..6 Safari/.1') headers_useragents.append('Mozilla/4.0(兼容;MSIE 8.0;Windows NT 6.1;WOW64;Trident/4.0; SLCC2; .NET CLR 2.0.7; InfoPath.2)') headers_useragents.append('Mozilla/4.0 (兼容; MSIE 8.0; Windows NT 6.0; Trident/4.0; SLCC1; .NET CLR 2.0.7; .NET CLR 1.1 .; .NET CLR 3.5.9; .NET CLR 3.0.9)') headers_useragents.append('Mozilla/4.0 (兼容; MSIE 8.0; Windows NT 5.2; Win64; x64; Trident/4.0)') headers_useragents.append( 'Mozilla/4.0(兼容;MSIE 8.0;Windows NT 5.1;Trident/4.0;SV1;.NET CLR 2.0.7;InfoPath.2)') headers_useragents.append('Mozilla/5.0 (Windows; U; MSIE 7.0; Windows NT 6.0; en-US)') headers_useragents.append('Mozilla/4.0 (兼容; MSIE 6.1; Windows XP)') headers_useragents.append('Opera/9.80 (Windows NT 5.2; U; ru) Presto/2.5.22版本/10.51') return(headers_useragents)# 生成引用数组defreferer_list(): global headers_referers headers_referers.append(' headers_referers.append(' headers_referers.append(' headers_referers.append(' + host + '/') return(headers_referers) #构建随机ascii stringdef buildblock (size): out_str = '' for i in range(0, size): a = random.randint(65, 90) out_str += chr(a) return(out_str)def use(): print '---- - - - - - - - - - - - - - - - - - - - - - - - -' 打印 '用法: python hulk.py
可以看到,在没有任何保护的情况下,第二批请求此时就可以让网站崩溃,直接返回到我的服务器上。监控是这样的。
快速将您的网站连接到 EdgeOne。接下来,将您的网站连接到EdgeOne,以达到安全加速的效果。
以下是访问步骤。前提条件(注意事项) 在连接EdgeOne之前,有两点需要注意:必须先注册域名,否则无法访问。
如果没有注册,请前往域名注册机构。注册时间约为10至15天。
如果是阿里云域名,需要到阿里云域名解析办公室将DNS修改为腾讯云。然后进入Cloud DNS添加EdgeOne的DNS解析记录。
一定要注意! ! !添加站点 进入EdgeOne控制台后添加站点,如下图。输入站点名称并填写域名。
选择EdgeOne套餐,这里已经购买了,所以直接选择。 接下来选择加速区域和访问模式。
这里加速区域选择【全球可用区】,访问方式选择CNAME访问。 最后在域名解析中添加DNS解析,验证完成。
添加加速域名。添加站点后,可以添加加速域名。
完成此步骤后,域名将成功连接到EdgeOne,您的网站将受到EdgeOne的保护。完整步骤如下: 1. 进入要添加域名的站点。
2. 配置域名。这里简单说明一下配置项: 加速域名:填写域名对应的主机记录值。
例如:当前要添加的加速网站是www.example.com,填写www即可。源站配置:配置您的服务器IP。
IPv6接入:根据您的需求进行配置。回源协议:根据自己的需求进行配置。
回原点端口:根据自己的需求进行配置。 配置:在此步骤中,将根据您选择的配置添加【规则引擎】。
您也可以跳过此步骤并稍后添加。 最后将解析记录添加到云解析DNS中,如下图配置。
使用免费证书部署域名 Edge安全加速平台EO 使用免费证书部署EdgeOne域名 - 域名服务 - 文档中心 - 腾讯云 免费HTTPS证书是广大开发者和个人站长关注的焦点之一今天。在当今的互联网环境下,HTTPS访问已经成为现代网站的必备功能之一。
如果网站不启用HTTPS,不仅会影响网站的安全,还会降低搜索引擎排名。因此,在创建个人博客时,您需要为您的域名申请SSL证书,以实现HTTPS访问。
虽然申请SSL证书的方式有很多种,但传统的申请和部署方式往往比较繁琐,而且免费证书通常有过期限制,需要定期手动更新。如果您当前网站尚未购买HTTPS证书,且加速域名不包含通用域名,您可以申请免费证书来测试是否支持HTTPS访问。
注意:免费证书由免费 SSL/TLS 证书颁发机构 Let's Encrypt 颁发。如果您的网站目前是NS访问的,您可以申请泛域名证书。
如果当前是CNAME访问,EdgeOne仅支持申请单个域名证书。不支持申请泛域名证书。
证书有效期为3个月。到期前平台会自动申请续订,无需您手动更新。
如果您当前使用的是NS访问,并切换为CNAME访问,您申请的扩展域名证书到期后将不会自动续订。免费证书不支持下载。
如果域名是通过CNAME方式访问的,您仍需要完成CNAME配置并等待CNAME状态生效后,才能为该域名申请免费SSL证书。 EdgeOne的免费HTTPS证书功能大大简化了这一过程,提供一键申请和自动续订服务,无需手动更新和完全自动化管理。
快速启用HTTPS访问。申请免费证书只需几个简单的步骤。
以下为EdgeOne申请并部署免费证书的步骤: 登录 登录-腾讯云,通过站点列表选择需要配置的站点,进入站点管理二级菜单。在左侧导航栏中,单击域名服务 > 域名管理。
在域名管理页面,选择需要配置证书的域名,单击HTTPS栏中的编辑,弹出HTTPS证书配置。 选择申请免费证书后,单击“确定”,完成免费证书的申请和安装。
部署完成后,您可以将鼠标悬停在域名管理列表页面配置的图标上,显示当前部署的证书信息。 EdgeOne安全防护现在,将网站连接到EdgeOne后,我们看看它是否可以保护我们免受恶意攻击。
CC攻击防护再次执行python hulk.py来攻击服务器。此时,您将看到EdgeOne控制台上显示的访问数据。
这里我们以CC保护为例进行设置。 EdgeOne的默认配置比较宽松。
由于我的服务器配置较低,所以需要进行一些配置才能达到防护效果。 这里我把它设置为紧急。
当客户端请求超过40次/10秒时,可以实施紧急保护。 这时,如果再次执行该脚本,就会发现网站有了保护作用。
如下图所示,具备DDos攻击防护条件的用户可以将攻击脚本分发到多台服务器上进行DDos测试。自定义保护规则 EdgeOne还支持自定义保护配置,例如配置访问IP黑白名单、Referer黑名单、UA黑白名单或地域限制。
我们可以根据自己的需要进行配置,简单明了。例如,我们可以禁止我们刚刚保护的客户端IP。
如下所示,当我再次执行脚本时,会返回相应的错误代码。还有各种自定义配置的详细说明,可以在边缘安全加速平台EO > 安全防护 > Web 防护 > 自定义规则中找到。
OWASP 保护 此外,EdgeOne 还默认提供包括 OWASP top10 在内的托管规则。可以有效防御SQL注入、XSS攻击、webshel??l上传、命令注入等攻击。
比如我现在在浏览器地址中输入一个JS脚本进行XSS攻击,可以看到EdgeOne直接帮我们拦截了。 在控制台也可以看到相关的拦截记录。
EdgeOne体验 经过这次实践,EdgeOne给我留下了以下深刻的感受: EdgeOne实现的一体化安全防护和加速功能,显着提升了产品性能和用户接受度。企业不再需要购买CDN、DDoS等独立服务,大大简化了企业的选型和部署流程。
在配置方面,EdgeOne提供了整个站点的一键配置。用户通过简单的操作即可实现全局配置,无需繁琐的手动设置,极大简化了配置流程,提高了用户使用产品的易用性。
性别。我特别关注了EdgeOne的计费模式,发现EdgeOne在计费方面有一定的优势,比如“干净流量”的计费模式。
也就是说,未来网站安全防护和加速的成本将大大降低。总结 在数字时代,网络安全已成为至关重要的任务,尤其是保证网站安全稳定运行。
依托EdgeOne一体化加速与安全防护解决方案,我们可以快速构建全面、高效的网站安全防护体系。花两三百块钱,就可以体验CC/WAF/限速等高级安全能力,相当不错了。
您还可以部署具有自动续订功能的证书。 EdgeOne是一款非常良心的产品。
有兴趣的朋友可以点击链接了解更多。
版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
标签:
相关文章
06-17
06-06
06-18
06-06
06-17
06-18
最新文章
【玩转GPU】ControlNet初学者生存指南
【实战】获取小程序中用户的城市信息(附源码)
包雪雪简单介绍Vue.js:开学
Go进阶:使用Gin框架简单实现服务端渲染
线程池介绍及实际案例分享
JMeter 注释 18 - JMeter 常用配置组件介绍
基于Sentry的大数据权限解决方案
【云+社区年度征文集】GPE监控介绍及使用