关于DDos防御...别在听别人瞎扯了.....

前言

无意间刷文章的时候看到一篇文章,写的是遇到ddos,怎么用iptables封IP.......

然后我就百度搜了一下,好多都是这么说的,但是我发现,大多数人只要遭受过长期Ddos的,就不会再信网上的文章

文笔不太好,各位师傅见谅,另外,本文仅为自己的见解,大佬请绕道走。

真实故事

上个月在开办”帕鲁杯“CTF比赛的时候,遇到了友商的DDos攻击,我们买了100G的防御,觉得应该差不多就够了,没想到攻击者的心眼子远远比我们想象中的坏。

于是我们就开始处理起来了事件。

像一些腾讯云、阿里云大厂的云服务器,都有免费解封机会,可是治标不治本。。。。

关于网上的文章

我粗略的看了一下,大多数人写的都是iptables封IP,直接就笑了。。。。

简单用对话的形式表述一下

假设”非法用户“被iptables封掉了IP

普通用户:开门

服务器:这位爷,里面请

非法用户:开门让我进去

服务器:不开

非法用户:开门

服务器:不开

实际上,服务器和用户还是进行了交互,那iptables你说说心里话。。。真的有用吗?

一些文章还正儿八经的教你

图片

误人子弟!!

DDos攻击要从上层解决,这里的上层,不单止防火墙、负载均衡等只要让流量到达主机前进行过滤就可以了,从主机上防,根本没用!

我是怎么防御的?

那么当我们知道了从主机上防御根本没用后,怎么来防御?

当时想了两种策略

第一种就是买高防,从好几个T的流量清洗,但是贵的要死,而且比赛就那么几天。

第二种策略我们就用到了,cdn,一个说贵不贵的,说便宜也不便宜的东西。

从网上找了张图片过来,大致就是这样。

图片

我们通过cdn技术,抵挡了一次攻击,可是,我们大意了,我们没有设置 仅域名访问,fofa不到12h就把我们ip地址扫到了,正常情况下不可能这么快,有知道原因的师傅,可以留言一起讨论。

然后我们团队一起探讨了大概10分钟,短时间内迁移服务器,套CDN,配置Nginx,成功抵挡了攻击。

到底应该如何防御?

下面我们区分一下用户:

1.小型网站:个人网站、流量比较小的网站,并且对速度要求不是很严格的

可以使用CloudFlare的免费cdn,通过优化速度,可以达到200毫秒左右,速度也还可以。

怎么优化?

可以百度一下笨牛网,这个平台可以对接CloudFlare,自动优化,教程也还挺简单

图片

2.中型网站

中小型企业,使用付费cdn,价格也不贵,把禁止国外IP访问就好了

像一些腾讯云、阿里云,等都有这种业务,还有一些小型的IDC公司,再次不做阐述。

3.大型网站

大型网站就意味着流量比较高了,就要从服务器开防,有钱上cdn也可以,推荐买一些高防服务器之类的。

总结:要么你的IP能抗打,要么你别人攻击者看到IP地址

最后

祝愿各位踏上信息高速路的师傅们,永不被DDos

蓝队应急响应工具箱:夸克网盘分享

蓝队工具箱:夸克网盘分享

原创应急响应靶场:夸克网盘分享

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/16818.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在64位程序中调用SetWindowLong指定窗口处理过程失效问题排查(附C++编译器数据模型)

C软件异常排查从入门到精通系列教程(专栏文章列表,欢迎订阅,持续更新...)https://blog.csdn.net/chenlycly/article/details/125529931C/C基础与进阶(专栏文章,持续更新中...)https://blog.csdn…

手把手实现AVL——二叉平衡搜索树

概述:本文介绍AVL树的实现,从零构建一颗AVL树,以及对应的插入、删除、旋转操作 什么是AVL树? AVL树是带有平衡条件的二叉查找树,二叉查找树又区别于二叉树:保证有序 这个平衡条件是每个节点的左右子树高…

[数据集][目标检测]红外人狗检测数据集VOC+YOLO格式185张2类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):185 标注数量(xml文件个数):185 标注数量(txt文件个数):185 标注类别…

Python数据分析常用函数

Python基础 数字处理函数 Python提供了用于数字处理的内置函数和内置模块(math),使用内置模块,需要先导入 import math。 内置函数math模块abs(-5)返回绝对值math.ceil(2.3)返回不小于x的最小整数divmod(9,4)返回商和余数math.floor(2.3)返回不大于x的…

GLCM 特征和LBP特征提取

GLCM 特征 GLCM(灰度共生矩阵)特征用于描述图像中像素灰度级之间的空间关系,常用于纹理分析。GLCM特征通过统计图像中各个灰度级对之间的出现频率来描述图像的纹理特征。GLCM特征包括能量(ASM)、对比度(Co…

对于创建相关项目时,项目出现红色感叹号,且无jre环境显示,应该怎么解决?

首先,假设你已经下载好了相关你的jre环境,注意:如果你的jre不想用之前用的默认的话,你应该新建一个新的文件路径来存储你的新的jre环境下的项目文件。 先直接new->project->javaproject 点击next: 显示如下:&…

JavaScript表达式语句二

异常处理语句 异常标识一种非中正常得信息,它提示程序在运行过程中发生了意外或错误,然后JavaScript通过一定的方式把它暴露出来,这叫做抛出异常。抛出异常操作表示系统告诉我们当前程序出现了问题,JavaScript使用异常处理语句来…

以一道简单的例题计算灵敏性分析

在例1.1中,全部的变量包括:猪的重量w(磅),从现在到出售猪期间经历的时间t(天),t天内饲养猪的花费C(美元),猪的市场价格p(美元/磅),售出生猪所获得的收益R(美元),我们最终获得的净收益P(美元).这里还有一些其他的有关量,如猪的初始重量(200磅)…

Python 全栈体系【四阶】(五十四)

第五章 深度学习 十二、光学字符识别(OCR) 3. 文字识别技术 3.1 CRNNCTC(2015) CRNN(Convolutional Recurrent Neural Network)即卷积递归神经网络,是DCNN和RNN的组合,专门用于识别图像中的序列式对象。…

掌握常用的域信息收集的方法和域控制器攻击的方法(渗透课程)

域信息收集 【实验目的】 通过利用PsExec命令远程连接内网主机,分别收集查询域用户信息和域控制器相关信息,了解并掌握如何收集域内的信息命令。 【知识点】 域信息收集 【实验原理】 NET命令是功能强大的以命令行方式执行的工具。它包含了管理网络…

Nginx企业级负载均衡:技术详解系列(11)—— 实战一机多站部署技巧

你好,我是赵兴晨,97年文科程序员。 工作中你是否遇到过这种情况:公司业务拓展,新增一个域名,但服务器资源有限,只能跟原有的网站共用同一台Nginx服务器。 也就是说两个网站的域名都指向同一台Nginx服务器…

过滤器Filter

目录 概述 Filter快速入门 概述 概念:Filter过滤器,是JavaWeb三大组件(Servlet,Filter,Listener)之一。 过滤器可以把对资源的请求拦截下来,从而实一些特殊的功能。 过滤器一般完成一些通用的操作,比如…

MySQL(二)基本SQL语句以及基本函数应用

1、基本SQL语句 MySQL中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 - 函数应用在sql语句中 -- 临时表 select now() from dual;-- 数…

活动预告|与 Zilliz 共探亚马逊云科技中国峰会

亚马逊云科技中国峰会是由全球云计算的开创者和引领者亚马逊云科技举办的一年一度的科技盛会。 参与者将有机会了解云计算推动行业发展的新趋势与解决方案、生成式 AI 等前沿技术的落地实践,通过大量成功案例解析,获得灵感及经验来解决实际问题&#xff…

民国漫画杂志《时代漫画》第26期.PDF

时代漫画26.PDF: https://url03.ctfile.com/f/1779803-1248635183-9832d2?p9586 (访问密码: 9586) 《时代漫画》的杂志在1934年诞生了,截止1937年6月战争来临被迫停刊共发行了39期。 ps: 资源来源网络!

AGV与智能仓储的应用案例

背景介绍 该企业的智能工厂专注于高端家用电器的生产与研发,包括电子坐便盖、电子坐便器、吸尘器、洗碗机等,覆盖8条关键产线。面对日益增长的市场需求和生产节奏的加快,传统的物流方式已无法满足高效、精准的生产要求。为此,企业…

电流采样(分流器与霍尔传感器)

在对于电信号采集的设计中,其中对电流信号的采集是非常常见的,根据电流信号的属性,如信号大小、信号周期等因素,以及采样的需求指标不一样,往往需要选择不同的采样方式进行采样。 下面主要介绍分流器和霍尔元件采样电…

【贪心算法指针】C++ 解决子数组 / 子序列的相关问题(最大数、数组和减半的最小操作数、连续/递增序列)

文章目录 1. 前言1.1 贪心算法介绍 2. 算法题2.1_将数组和减半的最少操作次数2.2_最大数2.3_最长递增子序列2.4_递增的三元子序列2.5_最长连续递增序列2.6_数组中的最长连续子序列2.7_在字符串中找出连续最长的数字串 1. 前言 1.1 贪心算法介绍 贪心算法(Greedy A…

一文搞透常见的Python编码陷阱(上)(分析+案例)

一个认为一切根源都是“自己不够强”的INTJ 个人主页:用哲学编程-CSDN博客专栏:每日一题——举一反三Python编程学习Python内置函数 Python-3.12.0文档解读 目录 一、别忘了冒号 1. if 语句 2. while 语句 3. for 语句 4. 函数定义 5. 类定义 6. try/except 语句 …

RTDETR结合CVPR2024最新图像增强算法!让你的模型无惧风雨【含端到端推理脚本】

如何有效地探索雨痕的多尺度表示对于图像去雨是很重要的。与现有的基于Transformer的方法相比,这些方法主要依赖于单一尺度的雨痕外观,我们开发了一个端到端的多尺度Transformer,利用各种尺度中潜在有用的特征来促进高质量的图像重建。为了更好地探索空间变化的雨痕的常见退…