前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何防御大流量例如cc和ddos这种攻击

如何防御大流量例如cc和ddos这种攻击

作者头像
乔千
发布于 2020-04-16 08:10:07
发布于 2020-04-16 08:10:07
3.2K00
代码可运行
举报
运行总次数:0
代码可运行

前言

最近看见一些我的朋友遭受了各种网站攻击,于是就有了这篇博文,主要讲解如何防御大流量消耗资源的方案。

了解流量防御口

一个单服务器的流量进入由 客户>解析域名(如果有域名解析缓存可不需要)>服务器网卡硬件>服务器服务端(例如nginx)>服务器网页程序(例如typecho)

了解cc和ddos

cc和ddos是一种攻击方式 由于篇幅问题我们引用了文章 cc和ddos区别

了解流量黑洞

当服务器遭受到大流量攻击时,服务商会检测一定流量上限对服务器进行黑洞处理,黑洞顾名思义,如黑洞一般,将该台服务器脱离外网环境,进行隔离一定时间,如果仍然存在大流量攻击就会一直进入黑洞,黑洞时间一般在2小时,隔离服务器是比较万全的,因为一个服务器受到大流量攻击可能会牵连整个机房服务器躺枪,为了避免这种情况黑洞机制就出现了。

准备工作

相信被攻击很多人才会找如何防御,都被攻击了防御又怎么及时。 我们先要关闭域名解析,然后对服务器的IP进行切换, 如果是黑洞状态需要等待时间。

确定问题

先别着急防御,我们首先要确定问题,如果你有CDN加持,翻车,可能就是你泄露了服务器ip或者漏洞泄露了, 如果避免ip泄露就是一个问题了,很多情况下发送邮件是可以泄露服务器ip的,因为一些原因单台服务器顺便当邮件发送很常见,所以这样导致的泄露ip是很常见的。

其次是对日志的分析,分析ip是否泄露,日志可以从php日志和服务商提供的日志下载,分析出被攻击网页特征和攻击特征,比如五个相同的ip攻击,如果是cc攻击是可以比较好的防御的,还有攻击同一个网页的,收集好这些数据。如果量大可以提交举报。

避免再次黑洞

如何避免服务器再次黑洞,我们可以使用两台服务器,对主服务器进行反代,无论怎么攻击,主服务器运行不会受到影响,当然副服务器可以增加两台(这样在cdn中可以设置主备,这样来回横跳能抗一会

万能的CDN

CDN就是一个分布式的服务器群,加入cdn之后,在流量方面能过帮我们缓存部分资源,在平常业务中能过更快更流畅,当然被攻击的时候比如ddos和cc都有一定用处,但是一定要记住泄露源站ip是保不了你的,设置好源站缓存的一些规则会更高效,其次刚刚说过如何避免黑洞,你主备两ip+cdn可以抗一会 但是远远不够。

服务器第一层程序防御

服务器第一层软件一般都是nginx iis之类的 但是我们今天只讲解nginx,为什么?nginx多并发高性能,抗打就套上,而且我一般也不用什么Apache,也搞不懂。 nginx我们进行的是对ip进行封禁,对流量进行限制,误杀几率尽量压制到最低。 nginx需要修改配置项 下面的指令可以对nginx设置单用户限速和限制链接数量

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
client_body_timeout
limit_req_zone
limit_conn_zone

这些操作详细内容不做介绍 除了这些你还可以使用nginx_lua脚本进行一些操作 这篇文章有些不足的是对seo有些问题,不过可以通过一些方法解决,这个放在以后文章。 这里你还可以开启 用基于sysctl的保护(这个是可以鉴别一些伪造的或者cookies的 经典防御文章 除了这些你还可以使用deny指令对指定的ip或者ip段进行封杀,除了这些还有很多,但是我们需要介绍很多,所以这个可以百度找到。 撇开这些我想起宝塔本身就可以限制流量,当然这样被cc或者ddos占完估计用户全是503之类的

waf

突然就忘记了防火墙别着急,防火墙分为两类其中一种是硬件防火墙一种是软件防火墙,但是服务器的硬件防火墙就需要充钱来解决了,比如说什么云盾什么的,停,虽然硬件防火墙是很有用,但是没办法没钱买那个几千的学生,只能用用免费的防火墙了。 这里环境是linux,win主机可以自行百度。

fail2ban就是一款出色的服务器入侵检测软件 可以阻止连接到服务器的可疑IP。这会扫描服务器日志以查找可疑访问权限并在防火墙中阻止此类IP,例如,我们创建一个fail2ban jail/etc/fail2ban/jail.local并添加以下代码来监控对Nginx的请求数。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 [nginx-req-limit] enabled = true 
 filter = nginx-req-limit action = 
 iptables-multiport[name=ReqLimit, 
 port=”http,https”, protocol=tcp] 
 logpath = /var/log/nginx/*error.log 
 findtime = 200 bantime = 2600 
 maxretry = 20

这将扫描Nginx日志文件并阻止IP与服务器建立过多连接。

在linux还可以使用DDoS-Deflate,这是一款非常小巧的防御和减轻DDoS攻击的工具,它可以通过监测netstat来跟踪来创建大量互联网连接的IP地址信息,通过APF或IPTABLES禁止或阻档这些非常IP地址。

第二层网页软件防cc

都打到这里来了,还能有啥防御?如果想防御的话,也只能防cc了,这里可以使用数据库缓存比如memcached和静态化缓存,当然还可以使用五秒盾进行防御cc

总结

cc是一种比较好防御的攻击,但是ddos就是洪流了,有人在双11前夕有人调侃每年流量最大的ddos即将开始, ddos本身就是一种不好防御的攻击,一些大厂依然受到攻击,码云之类的平台也遭受过,在这之下,我们能做好的就是修复漏洞,限制流量,避免服务器的过多流量,分布均衡,这些是我的看法,有兴趣可以留言。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-03-06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【程序源代码】 AI智能识物微信小程序
AI智能识物,是一款实用的微信小程序。可以拍照智能识物,可识别地标、车型、花卉、植物、动物、果蔬、货币、红酒、食材等等,AI智能技术识别准确度高。
程序源代码
2023/02/14
2.3K0
【程序源代码】​基于Python开发的在线文档系统
基于Python开发的在线文档系统,适合作为个人和小型团队的文档、知识和笔记管理工具。致力于成为优秀的私有化在线文档部署方案。
程序源代码
2021/02/24
6900
Python新工具:用三行代码提取PDF表格数据
PDF 文件是一种非常常用的文件格式,通常用于正式的电子版文件。它能够很好的将不同的排版格式固定下来,形成版面清晰且美观的展示效果。然而,对于想要从 PDF 中提取信息的人们来说,PDF 是个噩梦,尤其是表格。
机器之心
2019/10/12
7980
Python新工具:用三行代码提取PDF表格数据
学者必备5大科研神器
欢迎转发 点赞 收藏 留言 ? 01 MathType 一款强大的数学公式编辑器 推荐指数:⭐️⭐️⭐️⭐️⭐️ 写论文的时候 最烦的就是插入公式! office自带的公式编辑内容太少 推荐一款优秀
朱晓霞
2018/04/18
1.9K0
学者必备5大科研神器
Python实现PD文字识别、提取并写入CSV文件脚本分享
扫描件一直受大众青睐,任何纸质资料在扫描之后进行存档,想使用时手机就能打开,省心省力。但是扫描件的优点也恰恰造成了它的一个缺点,因为是通过电子设备扫描,所以出来的是图像,如果想要处理文件上的内容,直接操作是无法实现的。
老表
2022/04/07
3.4K0
Python实现PD文字识别、提取并写入CSV文件脚本分享
Python新工具:用三行代码提取PDF表格数据
PDF 文件是一种非常常用的文件格式,通常用于正式的电子版文件。它能够很好的将不同的排版格式固定下来,形成版面清晰且美观的展示效果。然而,对于想要从 PDF 中提取信息的人们来说,PDF 是个噩梦,尤其是表格。
Python数据科学
2019/10/10
1.1K0
Python新工具:用三行代码提取PDF表格数据
【程序源代码】python 数据库库表转换成excel
这是个什么样的程序,它的功能是什么?这个是一个使用Python编写的小程序,读取excel表格,快速创建创建数据表。在我们的项目中有非常多的数据表,我们要一个一个的创建非常浪费时间,这个小程序就解决了这个问题。我们设计数据库的时候,把设计的数据表写入到一个excel表格中(有指定的格式),最后在小程序中设置excel位置和数据源,进行一个自动创建。
程序源代码
2020/07/01
6780
ABBYY FineReader15免费版电脑OCR文字识别软件
ABBYYFineReader是一款OCR文字识别软件,它可以对图片、文档等进行扫描识别,并将其转换为可编辑的格式,比如Word、Excel等,操作也是挺方便的。
用户7442547
2023/02/24
11.4K0
【程序源代码】基于Python开发的Markdown在线文档系统
基于Python开发的Markdown在线文档系统,适合用作文档、笔记和知识管理工具。
程序源代码
2020/07/27
1.1K0
印度小哥“神剑”:PDF提取表格so easy!
如果经常跟数据表格打交道,那你应该体验过那种令人烦躁到抓狂的心情。但现在,学会下面将要介绍的一款工具的使用方法,相信我,它会让你在工作中简直不能更舒爽。
AI科技大本营
2019/01/02
2.4K0
专为渗透测试人员设计的 Python 工具大合集
如果你对漏洞挖掘、逆向工程分析或渗透测试感兴趣的话,我第一个要推荐给你的就是Python编程语言。Python不仅语法简单上手容易,而且它还有大量功能强大的库和程序可供我们使用。在这篇文章中,我们会给大家介绍其中的部分工具。 注:本文罗列出来的工具绝大部分都是采用Python编写的,其中有一小部分还使用了C语言库。 Network(网络) lScapy:一款强大的交互式数据报分析工具,可用作发送、嗅探、解析和伪造网络数据包。 lpypcap、Pcapy和pylibpcap:配合libpcap一起使用的数据包
企鹅号小编
2018/02/08
1.4K0
专为渗透测试人员设计的 Python 工具大合集
Python骚操作,提取pdf文件中的表格数据!
在实际研究中,我们经常需要获取大量数据,而这些数据很大一部分以pdf表格的形式呈现,如公司年报、发行上市公告等。面对如此多的数据表格,采用手工复制黏贴的方式显然并不可取。那么如何才能高效提取出pdf文件中的表格数据呢?
诸葛青云
2019/03/31
7.7K0
Python骚操作,提取pdf文件中的表格数据!
使用Python和OCR进行文档解析的完整代码演示(附代码)
来源:DeepHub IMBA本文约2300字,建议阅读5分钟本文中将使用Python演示如何解析文档(如pdf)并提取文本,图形,表格等信息。 文档解析涉及检查文档中的数据并提取有用的信息。它可以通过自动化减少了大量的手工工作。一种流行的解析策略是将文档转换为图像并使用计算机视觉进行识别。而文档图像分析(Document Image Analysis)是指从文档的图像的像素数据中获取信息的技术,在某些情况下,预期结果应该是什么样的没有明确的答案(文本、图像、图表、数字、表格、公式……)。 OCR (Op
数据派THU
2022/08/29
1.8K0
使用Python和OCR进行文档解析的完整代码演示(附代码)
数据提取PDF SDK的对比推荐
PDF 已迅速成为跨各种平台共享和分发文档的首选格式,它作为一种数据来源,常见于公司的各种报告和报表中。为了能更好地分析、处理这些数据信息,我们需要检测和提取 PDF 中的数据,并将其转换为可用且有意义的格式。而数据提取的 PDF SDK,可以集成在应用程序或内部系统中,能更加有效地提高用户的工作效率,帮助用户做出更好的数据分析和运营决策。
ComPDFKit
2023/11/23
7070
数据提取PDF SDK的对比推荐
【程序源代码】Pdf转Word工具
  “ 关键字:  “ python PDF转WORD 工具 "  01 ———— 【总体介绍】 作为一名计算机电脑办公人员和使用者。我们在实现工作中或者日常学习中经常会遇到这个办公场景。经常需要 "将PDF格式文件转换为 WORD文件",也就是说将PDF中的文字、图片、报表等只读的内容转换成可以为WORD编辑的状态,即将只读转换成可编辑的格式。这个办公场景想想大家都在实际工作和学习中都遇到过。 原来我们做的方式有好多种:1、在网络购买可相关软件,付费花钱卖转换工作 2、或者在网上充各类的会员或者VI
程序源代码
2022/08/26
1.4K0
【程序源代码】Pdf转Word工具
Python新工具:用三行代码提取PDF表格数据
PDF 文件是一种非常常用的文件格式,通常用于正式的电子版文件。它能够很好的将不同的排版格式固定下来,形成版面清晰且美观的展示效果。然而,对于想要从 PDF 中提取信息的人们来说,PDF 是个噩梦,尤其是表格。
昱良
2019/10/13
8790
【程序源代码】pdf转word工具及源码
“ 关键字:  “ python PDF转WORD 工具 源码"  01 ———— 【总体介绍】 作为一名计算机电脑办公人员和使用者。我们在实现工作中或者日常学习中经常会遇到这个办公场景。经常需要 "将PDF格式文件转换为 WORD文件",也就是说将PDF中的文字、图片、报表等只读的内容转换成可以为WORD编辑的状态,即将只读转换成可编辑的格式。这个办公场景想想大家都在实际工作和学习中都遇到过。 原来我们做的方式有好多种:1、在网络购买可相关软件,付费花钱卖转换工作 2、或者在网上充各类的会员或者VI
程序源代码
2022/09/02
1.8K0
【程序源代码】pdf转word工具及源码
Python | 从 PDF 中提取文本内容
本来打算推一篇如何使用 Python 从 PDF 中提取文本内容的文章,但是因为审核原因,公众号上发不出来。尝试排查了一个小时,还是没有搞定,索性就放弃挣扎了。我在这里放出来文章的第一部分,如果有兴趣,可以前往我的 Github 或者码云上查看全文。
PyStaData
2020/07/21
3.3K0
使用Python和OCR进行文档解析的完整代码演示
在本文中将使用Python演示如何解析文档(如pdf)并提取文本,图形,表格等信息。
deephub
2022/11/11
1.7K0
使用Python和OCR进行文档解析的完整代码演示
如何使用python提取pdf表格及文本,并保存到excel
pdf是一种便携式文档格式,由Adobe公司设计。因为不受平台限制,且方便保存和传输,所以pdf非常受欢迎。
派大星的数据屋
2022/04/03
3.3K0
如何使用python提取pdf表格及文本,并保存到excel
推荐阅读
相关推荐
【程序源代码】 AI智能识物微信小程序
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验