ddos

Nginx防止DDOS攻击方案

你说的曾经没有我的故事 提交于 2019-11-29 21:54:02
一. 限制每秒请求数 ngx_http_limit_req_module模块通过漏桶原理来限制单位时间内的请求数,一旦单位时间内请求数超过限制,就会返回503错误。配置需要在两个地方设置: nginx.conf的http段内定义触发条件,可以有多个条件 在location内定义达到触发条件时nginx所要执行的动作 例如: http { limit_req_zone $binary_remote_addr zone=one:10m rate=10r/s; //触发条件,所有访问ip 限制每秒10个请求 ... server { ... location ~ \.php$ { limit_req zone=one burst=5 nodelay; //执行的动作,通过zone名字对应 } } } 参数说明: $binary_remote_addr 二进制远程地址 zone=one:10m 定义zone名字叫one,并为这个zone分配10M内存,用来存储会话(二进制远程地址),1m内存可以保存16000会话 rate=10r/s; 限制频率为每秒10个请求 burst=5 允许超过频率限制的请求数不多于5个,假设1、2、3、4秒请求为每秒9个,那么第5秒内请求15个是允许的,反之,如果第一秒内请求15个,会将5个请求放到第二秒,第二秒内超过10的请求直接503,类似多秒内平均速率限制

How to protect against distributed denial-of-service attacks in Node.js with Socket.io?

眉间皱痕 提交于 2019-11-29 20:15:11
I have been learning node.js and socket.io lately. My question is how can I protect server against client side attacks? This is my server code io.sockets.on('connection', function (socket) { //users.push(socket); socket.on('message', function (data) { socket.on('disconnect', function () { }); socket.on('bcast', function (data) { socket.emit('news', { 'data': data }); socket.broadcast.emit('news', { 'data': data }); }); socket.on('login', function(data){ socket.emit('login', {'data': [ socket.id, data ] }); }); }); }); For example if a client uses chrome developer tools to do the flowing code

Config of nginx to filter http flood

ぃ、小莉子 提交于 2019-11-29 20:12:43
A have a http flood on my server, not so much queries, but anyway. Queries in log 95.55.237.3 - - [06/Sep/2012:14:38:23 +0400] "GET / HTTP/1.0" 200 35551 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US)" "-" | "-" 93.78.44.25 - - [06/Sep/2012:14:38:23 +0400] "GET / HTTP/1.0" 200 36051 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US)" "-" | "-" 46.118.112.3 - - [06/Sep/2012:14:38:23 +0400] "GET / HTTP/1.0" 200 35551 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US)" "-" | "-" I tried this filters in nginx config server { ..... set $add 1; set $ban ''; ###### Rule 1 ######## if ($http

游戏行业出海潮流之下,游戏企业如何对抗DDoS “毒瘤”

假如想象 提交于 2019-11-29 08:55:31
当中国游戏市场走进“红海时代”,游戏厂商开始面向海外寻找“蓝海”。出海成为国内游戏公司的重点发力方向,也获得了相当不错的成绩。但“蓝海”并非风平浪静,一方面激烈的竞争同样无处不在,另一方面各类网络攻击如同“暗礁”遍布在平静的洋面之下。 在各类网络攻击中,DDoS攻击以其凶猛的攻击风格、无处不在的走位和强大的破坏力,被公认为是游戏行业的“毒瘤”。 由于游戏行业流水量大、变现速度快,当仁不让的成为了DDoS的攻击目标,2019年上半年遭受DDoS攻击的行业中,游戏行业占到42%,电商、网络服务、企业门户、音视频等紧随其后。在游戏行业的细分占比中,手游占比高达45%。作为出海的主力军,游戏企业不断扩展海外业务。海外DDoS攻击同样很猖獗,企业基本都面临着海外自建DDoS防护成本高、建设周期不可控、溯源难上加难等问题。 报告指出,2019年上半年DDoS攻击呈现次数多、强度高、手法新、来源广等特点。从攻击力度来看,TB级攻击屡见不鲜。DDoS攻击也在不断自我升级,催生其精细化分工的背后是超额的利润。从动机来看,超过80%的DDoS攻击基于行业间的恶性竞争。 DDoS攻击正在成为伤害游戏行业的最主要手段。在行业整体发展趋缓的背景下,游戏厂商更应该主动建立安全意识和安全能力,有效降低网络攻击对企业带来的损失。在游戏出海过程中

高防CDN适用于什么环境网站?

喜夏-厌秋 提交于 2019-11-29 07:24:52
由于DDoS 黑色产业链的人员与技术的演进降低了整体 DDoS 入门的门槛,所以DDoS攻击数量更加庞大,被牵连的行业网站领域也随之而大类型包括: 1) 地域辽阔运营商众多的网站 因为中国特殊的网络环境已经持续多年无法得到妥善解决,所以移动的用户访问联通的网站,或多或少会出现网络延迟。 2) 高峰时期流量有承载问题的网站 很多网站在营销过后或是节日期间会出现流量激增的情况,这种情况下,增加带宽成本过高。 3) 频繁受到网络攻击问题的网站 DdoS、CC等攻击现阶段已经无处不在,十之八九的网站曾遭受过网络攻击,尤其是但并不是所有的网站这些攻击给网站带来了极大的危害,严重甚至会影响网站的生存。 来源: https://my.oschina.net/u/4143265/blog/3102265

nginx防止部分DDOS攻击

天涯浪子 提交于 2019-11-29 06:55:27
策略: 1)利用 ngx_http_limit_req_module模块限制请求的速率和请求连接数 配置参照: http://nginx.org/en/docs/http/ngx_http_limit_req_module.html#limit_req_zone 2)利用 ngx_http_limit_conn_module模块限制并发数 配置参照: http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html#directives 3)更多策略参考官方文档 http://nginx.org/en/docs/ 给出配置如下: http { limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; limit_conn_zone $binary_remote_addr zone=addr:10m; server { listen 80; server_name 210.10.5.102; location / { root html; index index.html index.htm; limit_req zone=one burst=5; limit_conn addr 1; } } } 其它的配置都省略,这里只讨论关注为了防DDOS的设限点,

容易遭受DDoS攻击的几种情况

大兔子大兔子 提交于 2019-11-29 04:39:05
我们知道黑客攻击也是有成本的,他们不会毫无目的做无用功,那么哪些情况容易成为DDoS攻击目标呢? 1.同行竞争 都知道,同行之间只有利益竞争关系,一方的得利势必会引起另一方的失利。如果在同行当中崭露头角,抢占了某方的既得利益,就要注意会不会被同行盯住,从而实施相应的破坏活动。DDoS攻击相对来说是一种隐蔽性强,成本较低的破坏行为。大量恶意流量发起攻击的DDoS一旦发起攻击,会迅速占满网站带宽,而国内的绝大多数的网站都是10M、100M规模的带宽,超过1G带宽的只有那些互联网上非常知名的企业才会有。超过100G的,只有一些专门抗DDoS的IDC服务商。所以超大流量打过来,企业自身一般没有任何办法。 2.游戏行业 游戏行业用户基数大、用户类型多、在线维护难度大的特点,使得游戏行业成为极易受到攻击的目标行业。由于很多游戏基于私有协议开发,传统DDoS防御手段在没有贴合业务特性的情况下,防御DDoS攻击常常面临较大困难。 3.网站所在数据中心沦陷,殃及自身 企业与别人共享一个服务器,特别是共享一个IP,就很容易在临近IP遭受攻击的时候躺枪。所以,在资金允许的情况下,最好是采用独立IP,能更有效地避免连带造成的影响。 4.黑客的攻击测试和技术炫耀 早前有很多网站被黑的原因竟是一些黑客天才为了炫耀自身能力,满足攻击快感。当然,这种情况很少。但是网站要做好日常的基础防御工作。

DDOS攻击是一个怎样的趋势?

可紊 提交于 2019-11-29 04:36:10
随着网络技术发展,DDOS攻击也在不断进化,攻击成本越来越低,而攻击力度却成倍加大,使得DDOS更加难以防范。而且它的发展趋势也越来越多样性。 1.国际化 现在的DDoS攻击越来越国际化,而我国已经成为仅次于美国的第二大DDoS攻击受害国,而国内来自海外的DDoS攻击源占比也越来越高。 2.超大规模化 因为跨网调度流量越来越方便、流量购买价格越来越低廉,现在DDoS攻击流量规模越来越大。 3.市场化 市场化势必带来成本优势,现在各种在线DDoS平台、肉鸡交易渠道层出不穷,使得攻击者能以很低的成本发起规模化攻击。 TTCDN可以做到智能防护,隐藏源站IP,防止黑客获取源站真实IP,保护网站远离DDOS攻击,确保加速性能的前提下全面提升网站安全性。 TTCDN防护网站的同时,网站本身要做好网站程序和服务器自身维护,做好服务器漏洞防御,设置好访问权限,也可有效防御DDoS和CC攻击。 来源: https://my.oschina.net/u/4143265/blog/3101300

如何让服务器更安全?

拟墨画扇 提交于 2019-11-29 00:19:12
随着互联网的迅速发展,网络安全面临着严峻的挑战,一些恶意的网络服务器行为也层出不穷。无论是正规企业网站、游戏网站、购物网站仍是棋牌室、文娱网站,许多用户由于各类网络侵犯攻使网站溃散,服务器强行关闭,客户不能访问,私密信息泄露,而导致利益损失。 例如近几年较为流行的DDOS攻击,分布式拒绝服务(DDOS)攻击具体指借助于客户/服务器技术,将多个计算机联合起来作为攻击平台,对一个或多个目标发动DDOS攻击,从而成倍地提高拒绝服务攻击的威力。利用客户/服务器技术,主控程序能在几秒钟内激活成百上千次代理程序的运行。 为了维护网络服务器的安全,我们要如何应对恶意的网络行为呢? 云漫网络TTCDN是建立并覆盖在承载网之上、由分布在不同区域的边缘节点服务器群组成的分布式网络,替代传统以WEB Server为中心的数据传输模式,防御攻击。只需将网站域名跟IP解析到TTCDN节点上,帮助网站抵御DDoS攻击,加快网站访问速度。 来源: https://my.oschina.net/u/4143265/blog/3099762

防御DDOS的常规方法

倖福魔咒の 提交于 2019-11-29 00:08:50
在茫茫的互联网之海中,作为企业站长,随时随地都会受到攻击,所以有必要了解网络攻击者常用的手段: 1.人性式攻击 技术含量往往很低,针对就是人性,有点骗子攻击的味道,如钓鱼式攻击。 2.中间人攻击 合拢而来几乎都是中间人攻击,任何两方面的通讯,必然受到第三方攻击的威胁,比如。比如sniffer嗅探攻击,这种攻击可以说是网络攻击中最常用的。 3.缺陷式攻击 世界上没有一件完美的东西,网络也是如此,譬如DDoS攻击,这本质上不是漏洞,而只是一个小小的缺陷,因为TCP协议必须经历三次握手。 4.漏洞式攻击 就是所谓的0day Hacker,这种攻击是最致命的,但凡黑客手中,必定有一些未公布的0day漏洞利用软件,可以瞬间完成攻击。 要重视网站安全建设,要从从安全制度、安全硬件、安全人员配备等都要有一定的规划。如果网站的拥有者都不重视网站安全,仅把网站安全当作一个技术问题,那就是会带来严重的麻烦。 1.要做好数据备份,防止不幸后可以将受攻击的损失降到最低; 2.进行安全检查,主动进行渗透检测; 3.定制安全服务,因为安全服务不是一次检测等就可确保安枕无忧的,需要定期进行安全维护,以及安全服务机构提供一些安全日常服务。 4.接入云漫网络专业高防CDN,有效解决DDOS和CC攻击问题,并且还能帮网站解决加速问题。 来源: https://my.oschina.net/u/4143265/blog