网站遇到DDOS攻击怎么办?
最近我的网站不幸又遇到了几乎是我见到过的最大一次 DDoS 攻击,并且几乎是没有反映的时间,直接接到腾讯云的短信通知“运营商封堵”,直接造成几个小时无法访问,解封后再次遭受到大流量 DDoS 攻击,再次被“腾讯云平台封堵”,直到采购了一台高防服务器搭建,当晚搭建好后才慢慢恢复网站的访问。
DDoS 攻击到底是什么?
DDoS 是一种常见的网络攻击手段,全称为分布式拒绝服务攻击,其基本原理是通过大量的恶意流量或请求来使目标服务无法处理正常的请求,从而使其网站服务不可用或显著降低其性能。
简而言之就是:攻击者利用多台计算机向目标服务器发送大量的数据流量,导致服务器的带宽被用尽,从而使正常的用户无法访问该服务器。当然可能是攻击者也可能发送特定的请求,使目标服务器消耗大量的计算资源,如 CPU 或内存,从而导致服务器过载。
网站为什么会被 DDoS 攻击?
DDoS 攻击就是让服务器或网络崩溃,导致被封堵或服务中断无法正常使用,其大致的目的可能就包括:报复、政治或意识形态动机、商业竞争、敲诈、转移注意力、展示技能、单纯的“娱乐”,或仅仅是随机选择的目标,又或者是某些情况下为了竞争优势或争夺资源。
至于具体会是什么我也不得而知,我猜这次被攻击可能是有人看不惯我好,所以想干我的缘故,当然也有可能是我多虑了,也许别人就是想练练手。不过我可以肯定的是我没有得罪过谁,毕竟我还是一如既往的低调,专心的做个小站长,写写我的小博客罢了,所以如果是我无心冒犯了哪位大神,还请谅解不要用神通教育我了,我知错了。
网站被 DDoS 攻击时应该怎么处理?
如果 DDoS 攻击只是造成了 IP 封堵,那么最简单的办法是通过服务商增加/更换一个 IP 地址,然后从新解析域名实现重新访问,但是这个方法治标不治本,如果被针对了,那么可能也几乎无法解决问题。
还有种情况就是 DDoS 攻击已经造成了服务器宕机或者是几乎无法打开的状态,那么最直接的就是先停止解析,以及解除 IP 和服务器的关联,这个操作可能只有一些大型的服务商支持,这个办法主要是为了先恢复服务器的运行,这样才能进一步的操作。
部署高防CDN
流量分散:CDN 由多个分布在全球不同地点的节点组成,当攻击发生时,大量的恶意流量会被这些节点所分散,使得单一的服务器或数据中心不易被过载,由于 CDN 的分布式结构,其总体带宽和资源远大于单一服务器,因此具有更好的吸收大规模流量攻击的能力。即使某些节点受到攻击或过载,用户仍可以从其他未受影响的节点获取内容。
缓存内容:通常 CDN 会缓存静态内容,这样原始服务器由于 DDoS 攻击而变得不可访问或缓慢是,用户仍然可以从 CDN 节点获取缓存内容。
采用高防服务器
高防服务器通常是抗 DDoS 高防服务,是为了抵御大规模 DDoS 攻击而特别设计的服务器和服务。这些服务通常集成了一系列先进的防御技术和策略以及流量清洗功能,用于保护目标资源不受 DDoS 攻击的影响。
大流量吸收:高防服务器拥有大量的带宽和资源,可以吸收和处理高达 Tbps 级别的恶意流量,具体也要看自己采购的高防服务器的级别,从而保护背后的实际服务器不被过载。
流量清洗:高防服务不仅仅是为了吸收大量的流量。它们还配备有流量清洗中心,能够对流量进行深度检查,识别并过滤掉恶意的数据包,只让合法的流量到达实际的服务器。
多层次防护:高防服务器通常提供从网络层到应用层的多层次防护,能够应对各种不同类型和规模的 DDoS 攻击。
与传统的防护方案相比,高防服务器由于其流量清洗技术的先进性,可以在确保安全的同时,提供低延迟的服务,不会对正常用户造成太大的访问延迟。当网站遇到大规模攻击时接入高防服务器是大多数企业的重要策略之一。
简短总结
抵御网络攻击往往并不是等到攻击出现时再去想解决方案,而是应该作为基础拥有好的规划,就像我们虽然这次被 DDoS 攻击到用户无法访问,但是至少对于搜索引擎来说我们尽可能的做到了更小的影响,因为我们的数据库都是搭建到另一台服务器,通过内网 IP 进行访问和主从数据库来实现的,只是由于没有过多的经费投入到服务器,所以我们没有搭建备用的服务器,不过我们有尽可能的保证和保全所有数据的安全性。
所以其实对于很多人来说,DDoS 攻击其实是无解的,因为解就是需要金钱,对于个人或中小企业来说有多余的备用服务器甚至用高防服务器来说成本实在是过高了,能够做到定期备份可能就是最大的数据保护了,但是我觉得如果对于一些高流量的网站来说,还是可以将数据和网站搭建在不同的服务器,做到前后端数据分离,就算遇到严重的攻击还能有数据支撑来做其它的解决方案。
相关文章:
网站遇到DDOS攻击怎么办?
最近我的网站不幸又遇到了几乎是我见到过的最大一次 DDoS 攻击,并且几乎是没有反映的时间,直接接到腾讯云的短信通知“运营商封堵”,直接造成几个小时无法访问,解封后再次遭受到大流量 DDoS 攻击,再次被“腾讯云平台封…...
中间件渗透测试-Server2131(解析+环境)
B-10:中间件渗透测试 需要环境的加qq 任务环境说明: 服务器场景:Server2131(关闭链接) 服务器场景操作系统:Linux Flag值格式:Flag{Xxxx123},括…...
探究Kafka原理-2.Kafka基本命令实操
👏作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家📕系列专栏:Spring源码、JUC源码、Kafka原理🔥如果感觉博主的文章还不错的话,请ὄ…...
Linux网卡没有eth0显示ens33原因以及解决办法
原因 首先说明一下eth0 与 ens33的关系: 目前的主流网卡为使用以太网络协定所开发出来的以太网卡(Ethernet),因此我们Linux就称呼这种网络接口为ethN(N为数字)。 举个栗子:就是说主机上面有一张以太网卡,因此主机的网络接口就是…...
1.前端--基本概念【2023.11.25】
1.网站与网页 网站是网页集合。 网页是网站中的一“页”,通常是 HTML 格式的文件,它要通过浏览器来阅读。 2.Web的构成 主要包括结构(Structure) 、表现(Presentation)和行为(Behaviorÿ…...
计算机视觉面试题-01
计算机视觉面试通常涉及广泛的主题,包括图像处理、深度学习、目标检测、特征提取、图像分类等。以下是一些可能在计算机视觉面试中遇到的常见问题: 图像处理和计算机视觉基础 图像是如何表示的? 图像在计算机中可以通过不同的表示方法&…...
108. 将有序数组转换为二叉搜索树 --力扣 --JAVA
题目 给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 高度平衡 二叉搜索树。 高度平衡 二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过 1 」的二叉树。 解题思路 可以采用二分法,每次选数组中间值为…...
Springboot实现增删改差
一、包结构 二、各层代码 (1)数据User public class User {private Integer id;private String userName;private String note;public User() {super();}public User(Integer i, String userName, String note) {super();this.id i;this.userName userName;this.note note;…...
【程序员的自我修养01】编译流程概述
绪论 大家好,欢迎来到【程序员的自我修养】专栏。正如其专栏名,本专栏主要分享学习《程序员的自我修养——链接、装载与库》的知识点以及结合自己的工作经验以及思考。编译原理相关知识本身就比较有难度,我会尽自己最大的努力,争取…...
在PyCharm中正确设置Python项目
大家好,在Mac和Linux都支持Python,但许多开发者发现正确设置Python项目很困难。本文汇总了多平台中运行Python的方法,提高编程的效率,如下所示: 使用命令行运行Python。 在PyCharm(免费社区版)…...
scoop bucket qq脚本分析(qq绿色安装包制作)
url字段 以qq.json为例,其对应的scoop配置文件在$env:scoop\buckets\extras\bucket\qq.json 其中的url字段 "url":"https://webcdn.m.qq.com/spcmgr/download/QQ9.7.17.29230.exe#/dl.7z"为qq安装包下载地址,后缀#/dl.7z为自行添加…...
Elasticsearch:将最大内积引入 Lucene
作者:Benjamin Trent 目前,Lucene 限制 dot_product (点积) 只能在标准化向量上使用。 归一化迫使所有向量幅度等于一。 虽然在许多情况下这是可以接受的,但它可能会导致某些数据集的相关性问题。 一个典型的例子是 Cohere 构建的嵌入&#x…...
YOLOV7主干改进,使用fasternet轻量化改进主干(完整教程)
1,Pconv(来自Fasternet)(可作为模型中的基础卷积模块使用) 论文链接:https://arxiv.org/abs/2303.03667 2,为了大家方便的使用,这里我对原本的PConv的代码做了部分的改动࿰…...
DALSA.SaperaLT.SapClassBasic无法加载,试图加载格式不正确的程序,c#
情景:用c#wpf写DALSA线扫相机的项目,生成时不报错,运行到DALSA相关的代码就报错找不到dll(DALSA的技术支持没给到任何支持 ) 一.根据框架选择dll 如果是.net framework框架(比如说.net480)&am…...
设计模式-创建型模式-工厂方法模式
一、什么是工厂方法模式 工厂模式又称工厂方法模式,是一种创建型设计模式,其在父类中提供一个创建对象的方法, 允许子类决定实例化对象的类型。工厂方法模式是目标是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。…...
科研/比赛必备工具及系列笔记集合
科研/比赛必备工具及系列笔记集合 零、前言一、常用工具系列1.1 笔记平台使用感受系列1.2 常用开发平台系列 二、论文系列2.1 检索工具系列2.2 投稿调研系列2.3 常见国际期刊/会议2.4 常见中文核心期刊/会议 三、文献系列3.1 画图工具系列3.2 翻译工具系列3.3 英文纠正系列3.4 …...
萨科微举办工作交流和业务分享会
萨科微(www.slkoric.com)举办工作交流和业务分享会,狠抓人才培养团队的基本功建设。萨科微总经理宋仕强先生认为,当下市场经济形势复杂多变,给公司经营带来巨大压力,同时考验着企业自身的发展韧性。萨科微公…...
一篇文章让你入门python集合和字典
嗨喽~大家好呀,这里是魔王呐 ❤ ~! python更多源码/资料/解答/教程等 点击此处跳转文末名片免费获取 一、集合: 增加 add 删除 del 删除集合 discard(常用)删除集合中的元素 ,删除一个不存在的元素不会报错 remove 删除一个不存在的元素会报错 pop随…...
各种工具的快捷键或命令
前言 这里就存放自己存有的一些小工具的地址以及工具的命令。 正文 零、各种小工具 1、wizTree:磁盘分析工具-分析磁盘的文件夹存储 2、稻壳阅读器:有黑色背景 3、youtube 视频下载:https://zh.savefrom.net/226/ 4、视频录制:Bandica…...
【Web】preg_match绕过相关例题wp
目录 ①[FBCTF 2019]rceservice ②[ctfshow]web130 ③[ctfshow]web131 ④[NISACTF 2022]middlerce 简单回顾一下基础 参考文章 p牛神文 preg_match绕过总的来讲就三块可利用 数组绕过、PCRE回溯次数限制、换行符 ①[FBCTF 2019]rceservice 先贴出附件给的源码 &l…...
【Axure高保真原型】引导弹窗
今天和大家中分享引导弹窗的原型模板,载入页面后,会显示引导弹窗,适用于引导用户使用页面,点击完成后,会显示下一个引导弹窗,直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…...
Chapter03-Authentication vulnerabilities
文章目录 1. 身份验证简介1.1 What is authentication1.2 difference between authentication and authorization1.3 身份验证机制失效的原因1.4 身份验证机制失效的影响 2. 基于登录功能的漏洞2.1 密码爆破2.2 用户名枚举2.3 有缺陷的暴力破解防护2.3.1 如果用户登录尝试失败次…...
论文浅尝 | 基于判别指令微调生成式大语言模型的知识图谱补全方法(ISWC2024)
笔记整理:刘治强,浙江大学硕士生,研究方向为知识图谱表示学习,大语言模型 论文链接:http://arxiv.org/abs/2407.16127 发表会议:ISWC 2024 1. 动机 传统的知识图谱补全(KGC)模型通过…...
.Net Framework 4/C# 关键字(非常用,持续更新...)
一、is 关键字 is 关键字用于检查对象是否于给定类型兼容,如果兼容将返回 true,如果不兼容则返回 false,在进行类型转换前,可以先使用 is 关键字判断对象是否与指定类型兼容,如果兼容才进行转换,这样的转换是安全的。 例如有:首先创建一个字符串对象,然后将字符串对象隐…...
安卓基础(aar)
重新设置java21的环境,临时设置 $env:JAVA_HOME "D:\Android Studio\jbr" 查看当前环境变量 JAVA_HOME 的值 echo $env:JAVA_HOME 构建ARR文件 ./gradlew :private-lib:assembleRelease 目录是这样的: MyApp/ ├── app/ …...
A2A JS SDK 完整教程:快速入门指南
目录 什么是 A2A JS SDK?A2A JS 安装与设置A2A JS 核心概念创建你的第一个 A2A JS 代理A2A JS 服务端开发A2A JS 客户端使用A2A JS 高级特性A2A JS 最佳实践A2A JS 故障排除 什么是 A2A JS SDK? A2A JS SDK 是一个专为 JavaScript/TypeScript 开发者设计的强大库ÿ…...
破解路内监管盲区:免布线低位视频桩重塑停车管理新标准
城市路内停车管理常因行道树遮挡、高位设备盲区等问题,导致车牌识别率低、逃费率高,传统模式在复杂路段束手无策。免布线低位视频桩凭借超低视角部署与智能算法,正成为破局关键。该设备安装于车位侧方0.5-0.7米高度,直接规避树枝遮…...
SQL Server 触发器调用存储过程实现发送 HTTP 请求
文章目录 需求分析解决第 1 步:前置条件,启用 OLE 自动化方式 1:使用 SQL 实现启用 OLE 自动化方式 2:Sql Server 2005启动OLE自动化方式 3:Sql Server 2008启动OLE自动化第 2 步:创建存储过程第 3 步:创建触发器扩展 - 如何调试?第 1 步:登录 SQL Server 2008第 2 步…...
医疗AI模型可解释性编程研究:基于SHAP、LIME与Anchor
1 医疗树模型与可解释人工智能基础 医疗领域的人工智能应用正迅速从理论研究转向临床实践,在这一过程中,模型可解释性已成为确保AI系统被医疗专业人员接受和信任的关键因素。基于树模型的集成算法(如RandomForest、XGBoost、LightGBM)因其卓越的预测性能和相对良好的解释性…...
深入解析光敏传感技术:嵌入式仿真平台如何重塑电子工程教学
一、光敏传感技术的物理本质与系统级实现挑战 光敏电阻作为经典的光电传感器件,其工作原理根植于半导体材料的光电导效应。当入射光子能量超过材料带隙宽度时,价带电子受激发跃迁至导带,形成电子-空穴对,导致材料电导率显著提升。…...
