首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一次对抗大规模DDoS的真实经历

作为一名云计算领域的专家,同时也是一个开发工程师,我非常乐意分享我的经历和知识。

一次对抗大规模DDoS的真实经历

背景

在一次项目中,我们面临着一个严重的网络攻击,其中大规模分布式拒绝服务攻击 (DDoS) 是一个严峻的挑战。为了保证项目的正常运行,我们采取了一系列的措施来抵抗和保护我们的云基础设施。

应对措施

1. 流量监测和过滤

我们使用了一个强大的流量监测工具,可以实时查看流量和异常行为。一旦检测到 DDoS 攻击,我们会立即采取行动来过滤攻击流量并且保护关键服务和资源。

2. DDoS 防护服务

腾讯云提供了一些专门针对 DDoS 攻击的防护服务,例如高防 IP 和安全组。这些服务可以为我们的云服务器提供额外的保护,并确保我们的应用程序和设备正常运行。

3. 分布式架构

为了更好地抵抗 DDoS 攻击,我们决定使用分布式架构来优化整个系统的性能和冗余性。这意味着我们的服务和应用被分布在多个实例上,从而使得攻击者需要同时攻击多个实例才能彻底阻止服务运行。

4. 系统监控和报警

我们建立了一套系统监控系统,该系统可以实时监测我们的云服务器、数据库、流量等所有关键指标。如果系统检测到异常行为或攻击,它会自动向我们的团队发送警报,以便我们尽快采取行动来防止潜在的危险。

经验和教训

对抗大规模 DDoS 攻击是一次艰巨的任务,但在腾讯云提供的强大功能和服务的帮助下,我们成功地保护了我们的应用程序和服务基础设施。这种经历让我们更加深刻地认识到了云计算的重要性,以及云服务提供商所能提供的各种好处和优势。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

一次真实网站被黑经历

前言 距离上次被DDOS攻击已经有10天左右时间,距离上上次已经记不起具体那一天了,每一次都这么不了了之。然而近期一次相对持久攻击,我觉得有必要静下心来,分享一下被黑那段经历。...在叙述经历之前,先简单介绍一下服务器配置情况: ECS 1核2G内存1MB带宽,Linux系统 RDS 2核240MB内存,最大连接数60 Redis 256MB共享实例,搬家之后没用到 CDN 按量付费...经历 前段时间听说过互联网大佬阮一峰博客被DDOS经历,可谓是持久啊,最终被迫转移服务器,据说还被勒索。然不知道为啥是哪个仙人板板居然盯上了我小站?难道我比阮大神长得帅?...一晚上时间居然刷了上百兆日志(上次被D我清理过一次),反正我觉得是不少了,对比网站平时访问量来说。 之前有过几次攻击,但都是三三俩俩过来,使用Nginx禁掉IP就是了。...还是说在西半球组织攻击 此次是有针对性,还是随机?但愿是随机 中间停止过一次社区,博客是可以一直正常访问,怀疑是首页数据库查询问题,基于连接数应该不是这个问题,难道是DiscuzBug?

1.9K20

经历锲而不舍DDOS攻击

重发一般进行3-5次,大约间隔30秒左右轮询一次等待列表重试所有客户端。...防御syn-flood常见方法有:syn proxy、syn cookies、首包(第一次请求syn包)丢弃等。...攻击时间选择,也是一大关键,比如说选择维护人员吃午饭时、维护人员下班堵在路上或者在地铁里无线上网卡都没有信号时、目标企业在举行大规模活动流量飙升时等。...反射型   2004年时DRDOS第一次披露,通过将SYN包源地址设置为目标地址,然后向大量   真实TCP服务器发送TCPSYN包,而这些收到SYN包TCP server为了完成3次握手把SYN...|ACK包“应答”给目标地址,完成了一次“反射”攻击,攻击者隐藏了自身,但有个问题是攻击者制造流量和目标收到攻击流量是1:1,且SYN|ACK包到达目标后马上被回以RST包,整个攻击投资回报率不高

52720

对抗DDoS攻击法律武器

简单来说,网站一旦被DDoS攻击而选择报案,公安机关不仅会追查发起DDoS攻击黑客,也会同时调查遭受DDoS攻击一方是否按照《网络安全法》要求履行网络安全义务,如完成等级保护工作。...DDoS产业链示意图来自于云鼎实验室与FREEBUF发布《深渊背后真相之[DDoS威胁与黑灰产业调查报告]》 2018年,浙江省景宁警方破获全国首例新型DDoS黑客网络犯罪案(不知道怎么认定首例)...,团伙通过搭建各自DDoS攻击平台,通过刷百度排名,推广DDoS服务,同时客户也可以在平台上购买不同价格“攻击套餐”。...2017年9月底开始,被告人唐小平伙同被告人肖媛在接收到DDOS攻击任务后,通过登陆取得DDOS攻击权限境外网站,对会员提交IP等内容进行DDOS攻击,致使被攻击IP等内容关联网站、服务器等计算机信息系统不能正常运行...DDoS攻击受害者,除了报案以外还可以通过民商事诉讼挽回一定损失。在打击DDoS活动中,民事手段与刑事手段可以并行不悖。

60120

经历一次真实XSS跨站攻击以及应付之策

这是一个线上真实事情,黑客已经攻破网站,并主动给我们上报了问题根源以及解决方案还是不错。...1.前数据库 强烈推介IDEA2020.2破解激活,IntelliJ IDEA 注册码,2020.2 IDEA 激活码 这是一个线上真实事情,黑客已经攻破网站...,并主动给我们上报了问题根源以及解决方案还是不错。...1.前端网站某处存在用户评论输入,黑客再此输出跨站脚本,下面的是从数据库查出来 ? 2.后台管理人员如果浏览到这条数据就会触发这个js,这个js会跳转到真实地址然后执行js这里只选择一部分 ?...从中可以看出其实黑客就是让管理人员执行这段js然后发送其cookie到执行服务器再存储起来,然后黑客就可以冒充管理人员 3.所以知道了这个流程防御其实不难,字符串转义等等。

38410

IT 小白成长为技术大佬真实经历

Phodal 是我很喜欢一个技术大佬,经常活跃在 GitHub 和知乎上。 他 GitHub 主页非常绿,见下图。 ? 他知乎主页荣誉满满,见下图。 ?...Phodal 上小学时,镇上小学会定期举办一次计算机比赛,所以在那段时间,他都泡在学校机房里玩 DOS,不用上课,不用做作业(二哥我实名羡慕了)。...对于这一步来说,有太多东西值得去探索: 更好架构 更好工具 更好语言 探索是一件很有意思事,就好像我们在打游戏时候,走遍地图每一处角落一样,时时刻刻都会有新挑战和刺激。...第三步,更好编码,更好架构 在实际编码过程中,会遇到很多问题,这时候,就需要好架构来解决问题,到底什么是好架构呢?...好了,以上就是 Phodal 从一名 IT 小白成长为技术大佬真实经历。我就不再做过度总结了,希望能够给读者朋友们一些启发和帮助,我整理就值了!

67320

一次失败破解经历

拿出10年窖藏工具发现已经落后了,网上一搜一大把,找了一个免费功能强大工具,打开swf文件,没有混淆,代码一览无余。貌似十分顺利。 代码不多,经过仔细分析,发现使用是RTMPE协议进行播放。...将该二进制对象load到Loader中并允许其访问父SWF代码权限 这里稍微说明一下,这个操作是Flash里面加载另一个Flash过程,Loader对象可以直接加载一个swfURL,或者就是上述直接从内存里面加载一个二进制对象...,这种通过RTMPE协议RPC方式传输一个SWF二进制格式相当隐蔽,又由于RTMPE协议加密性,所以通过抓包你是无法知道这一个操作过程。...这个加载进来SWF里面携带了一个字符串,并以这个字符串作为RPC方法名再次发起请求,并从服务器得到视频流实际名称。 5....理论上可以,但需要了解FlashPlayer加密流程和验证信息生成原理。即便如此,还需要解决动态载入SWF问题,那就需要实现FlashPlayer主要功能,这样工作量几乎不现实。

58540

针对语义分割真实世界对抗样本攻击

针对语义分割真实世界对抗样本攻击 来自于论文"Evaluating the Robustness of Semantic Segmentation for Autonomous Driving against...文章主要贡献: 提出了一种像素级别的交叉熵误差,用于生成强大对抗补丁(adversarial patch) 使用3D世界几何信息来构造对抗补丁 充分实验,在Cityscape,CRALA和真实世界上进行测试...EOT一般用来生成真实世界可用对抗样本,使得对抗样本对真实世界一些变换鲁棒 将打补丁之后图片输入到SS模型之中,SS指Semantic Segmentation,也就是语义分割 得到语义分割结果并优化对应补丁...代表对实体变换(包括明亮度、对比度、噪声等) 其中 image.png 代表加上了最优补丁输入 总的来说,EOT和普通对抗样本区别其实在于,多了一些可能变换,是的对抗样本具备更强鲁棒性...rand/with EOT/without EOT 分别代表随机噪声,用EOT对抗补丁,不用EOT对抗补丁。

52430

真实面试经历】我和阿里面试官一次“邂逅”(附问题详解)

套路总结起来就是:最好准备好两份自我介绍,一份对 hr 说,主要讲能突出自己经历,会编程技术一语带过;另一份对技术面试官说,主要讲自己会技术细节,项目经验,经历那些就一语带过。...Zookeeper 作用仅仅是存放提供服务服务器地址和一些服务相关信息,实现 RPC 远程调用功能还是 Dubbo。...另外,本系统还用到 redis 内存数据库来作为缓存来提高系统反应速度。假如用户第一次访问数据库中某些数据,这个过程会比较慢,因为是从硬盘上读取。...将该用户访问数据存在数缓存中,这样下一次再访问这些数据时候就可以直接从缓存中获取了。操作缓存就是直接操作内存,所以速度相当快。 系统还用到了 Elasticsearch 来提供搜索功能。...相比于我们平时常用 List、Map 、Set 等数据结构,它占用空间更少并且效率更高,但是缺点是其返回结果是概率性,而不是非常准确

64730

真实面试经历】我和阿里面试官一次“邂逅”(附问题详解)

本文内容都是根据读者投稿真实面试经历改编而来,首次尝试这种风格文章,花了几天晚上才总算写完,希望对你有帮助。...套路总结起来就是:最好准备好两份自我介绍,一份对 hr 说,主要讲能突出自己经历,会编程技术一语带过;另一份对技术面试官说,主要讲自己会技术细节,项目经验,经历那些就一语带过。 ...Zookeeper 作用仅仅是存放提供服务服务器地址和一些服务相关信息,实现 RPC 远程调用功能还是 Dubbo。...另外,本系统还用到 redis 内存数据库来作为缓存来提高系统反应速度。假如用户第一次访问数据库中某些数据,这个过程会比较慢,因为是从硬盘上读取。...将该用户访问数据存在数缓存中,这样下一次再访问这些数据时候就可以直接从缓存中获取了。操作缓存就是直接操作内存,所以速度相当快。 系统还用到了 Elasticsearch 来提供搜索功能。

53700

未来DDOS会成为大规模破坏网络武器

随着互联网发展,企业业务大部分都被包涵在移动互联网,为此他们非常容易被不法犯罪分子盯上,因而不断地遭受DDoS攻击。此攻击频率以及攻击强度不断地提升,致使分布式拒绝服务攻击也越来越复杂。...从而导致未来DDOS仍然是大规模破坏网络武器之一。 DDoS攻击主要是利用多台计算机同时向网络发送数据,导致网络瘫痪。...据调查统计,从最初发现DDOS攻击到现在世界范围内检测出大约2100万典型数字,由此得出,DDOS攻击造成威胁是毋庸置疑。然而这还远远不是终点。...运行Linux物联网设备上没有杀毒软件之类东西,所以安全是防护是很脆弱,这样给攻击者给予了很大方便,让他们通过物联网设备来达到DDOS攻击目的。...因此,随着新协议被强调为DDoS武器来源,而攻击复杂程度以及数量增加,可以采取什么安全措施呢?

46320

K哥我是如何自学Python真实经历~

今天我主要来讲讲我学Python经历,仔细阅读,我相信会对你有所帮助。...首先跟大家说明一点,每个人学习方式是不同,大家要结合自己本身情况考虑 其实Python是我第二语言,有些读者可能已经知道了,因为以前公众号名字叫JAVAandPython君。...from=search&seid=16712399389947526930 黑马课从B站播放量你就可以看出质量了,放心看,没问题。 step2 基本语法学会了,总得学几个牛逼库吧!...上图就是我写第一个爬虫后发说说。 当初我就是用requests写了几个千万级数据爬虫,用起来还是很舒服。...爬虫我当初是怎么学呢? 我看是一套号称30个小时搞定Python网络爬虫课程,但是我感觉我没用30小时... ? ?

78430

一次神奇 SQL 查询经历

简单来说,就是查询一定条件下,都有哪些用户。很简单sql,可以看到,查询耗时为37秒。...可以看到,group by字段上我是加了索引,也用到了。 三、优化 说实话,我是不知道该怎么优化,这玩意还能怎么优化啊!先说下,下面的思路都是没用。...那看来就是我电脑问题了。 后来我用多个同事电脑实验,最后得出结论是: 是因为我用SQLyog!...那就是sqlyog问题了,现在也不清楚sqlyog是不是做什么优化了,这个慢查询问题还在解决中(我觉得问题可能是出在mysql自身参数上吧)。...④ 给所有where条件字段加组合索引。 ⑤ 用子查询方式,先查where条件里内容,再去重。 测试环境和现网环境数据还是有点不一样,我贴一张现网执行sql图(1分钟。。。): ?

34610

一次倒在LRU上经历

他说他最终踉踉跄跄写了一个效率不是很高LRU,面试官看着不是很满意要求写一个O(1)复杂度LRU……后来果真GG了,后来发现这是力扣146一道原题。...(只从算法角度,不从操作系统角度)。...说起页面置换算法,这就是跟OS关系比较大了,我们都知道内存速度比较快,但是内存容量是非常有限,不可能给所有页面装到内存中,所以就需要一个策略将常用页面预放到内存中。...但是吧,谁也不知道进程下次会访问哪个内存,并不能很有效知道(我们在当前并没有预测未来功能),所以有些页面置换算法只是理想化但是没法真实实现(没错就是最佳置换算法(Optimal)),然后常见必回算法就是...更详细说,是苦于List删除操作,Map删除插入还是很高效。 在上面这种情况,我们希望就是能够快速删除List中任意一个元素,并且效率很高,如果借助哈希只能最多定位到,但是无法删除啊!

50520

一次活见鬼调试经历

本篇文章没有什么干货,仅是我一次调试经历。 昨天在调试FIDO项目,运行时发现某个变量值和我设置不对。调试进去,几番折腾,吓呆了我: ? ? ? ?...我在整理文章时候想通了步骤21疑惑。是断点位置问题。...在debug一次都会调用该变量toString(),所以值在点击下一步时候,就会被改变。 该问题一开始暴露在运行时,是因为运行时后面代码也有调toString(),所以造成了假象。...深层结果是调试器调用了toString()导致修改值行为。 本次经历给我经验是: 对数组赋值和操作,尤其是在构造函数时,应当进行拷贝而不是直接引用(数组直接clone()就可以了)。...其实想通之后,原来乱七八糟bug现象都可以解释了。 debug阶段可能会因为toString()方法影响真实运行时结果。

42220

一次艰难debug经历

前几天好不容易写好了dragonOS内核线程代码,结果在进程切换时候总是报page_fault以及general protection。这个bug把我卡住了3天。...将rsp和rbp打印出来,发现它们没有按照预期动作进行改变。我最开始时候以为是进程切换代码搞错了,反复调了半天,还是不行。...然后发现在kernel_thread函数里申请内存会报错,我又怀疑是内存分配出错了,又去反复检查了内存管理模块代码。反复看了很多遍,都没有发现问题。...最后,在与《一个64位操作系统设计与实现》随书附赠代码反复对比之后,发现我代码有两个叫做init()函数。...然后在stackoverflow中查询知道,c语言是没有namespace这个概念,因此,在同一个程序不同代码文件中,不能有相同函数名函数。于是..把函数名改了,就解决了。

19910

配置Java web一次经历

最近在完成数据库作业,重新拾起了以前学过Java,讲下自己 Java web 配置过程。...2.在 eclipse 中配置 Tomcat 我们这里使用 eclipse 企业版本(即 Java EE 版本),不然其他版本是不带有 web 开发功能,或者你也可以使用普通版本在 eclipse...点击 Preference -> Server -> Runtime Environments -> Add 选项,添加需要 Tomcat 版本,然后选择找到刚才下载解压后Tomcat文件,这样便将环境配置好了...3.导入其他项目报错问题 如果是导入其他人项目时,很容易出现 HttpServletRequest 不能引用错误,原因是因为工程里面 web-inf/lib 目录下少了相应包: Package...其实是缺少了缺少 TOMCAT_HOME\lib 下 servlet-api.jar 。

39630

一次失败项目经历

最近因为疫情原因一直在家,已经有快半年没有更新博客了,最近返回公司上班之后,去年做项目已经完结,虽然已成功交付用户使用,但是在我看来这仍然是失败项目,在这里我想回顾这些经历,算是给后面的自己一个警醒吧...,而且对于前端大家都不了解情况下没有使用常用前端界面框架,而纯粹采用自己编写方式造成大量时间浪费与遗留无法解决bug。...后续该如何改进 培养自己产品思维:早期需求制定不合理,我自身有很大原因,我由于本职工作是做开发,很多时候在设计需求时采用是开发者思维方式,而没有站在用户角度,设计出来系统在后续测试中会发现很难用...最好每天下班前一次 code review,及时消除冗余代码、不规范代码、不合理功能,特别是同一个功能,多个人编写函数,函数参数列表与实现完全不同情况。...更加合理工作安排:合理安排工作,需要做到针对员工能力和需求评审时得出需求难度来合理安排,合理安排包括合理时间、合理的人员与合理需求安排等等。

62920

一次使用GitHub经历

前言 昨天在Pull Request布好大佬Cuckoo模板时遇到了一些问题,以前都是使用git clone来下载代码,倒还没有体验过上传代码过程,于是便好好体验了一番。...准备 可联网电脑,这里以Windows为例 要提交代码,这里以布好大佬Cuckoo为例 一颗理解能力极强大脑 过程 创建github repository(仓库) 安装git客户端 为Github...3.登录进去了,点左边New来创建一个新仓库 4.填好仓库信息之后点下面的按钮,仓库就创建好了 5.创建好了我们可以看到仓库信息,这个圈起来很重要,一会考试要考 安装Git客户端 1.下载地址...,所以才会显示这样。...尾声 MoLeft正式成为了GitHub萌新...大佬求带啊~ 如无特殊说明《记一次使用GitHub经历》为博主MoLeft原创,转载请注明原文链接为:https://moleft.cn/post-31

23030

一次内存溢出排查经历

本文以最近碰到一次线上内存溢出定位、解决问题方式展开;希望能对碰到类似问题同学带来思路和帮助。 主要从表现-->排查-->定位-->解决 四个步骤来分析和解决问题。...表象 最近我们生产上一个应用不断爆出内存溢出,并且随着业务量增长出现频次越来越高。 该程序业务逻辑非常简单,就是从 Kafka 中将数据消费下来然后批量做持久化操作。...根据图中可以看出,每产生一次 GC 内存都能有效回收,所以这样并没有复现问题。 ? 没法复现问题就很难定位了。...再次 review 代码发现:从 Kafka 里取出 700 条数据是直接往 Disruptor 里丢。 这里也就能说明为什么第一次模拟数据没复现问题了。...同样 128M 内存,也是通过 Kafka 一直源源不断取出数据。通过监控如下: ? 跑了 20 几分钟系统一切正常,每当一次 GC 都能回收大部分内存,最终呈现锯齿状。

1.4K21
领券