L4 和 L7 攻击是什么?如何用CF WAF 防止 DDOS (入门)

L4 和 L7攻击解释跳最后阅读。

CF WAF 防御

先按下面步骤走

1.DNS 开启小黄云代理,防止原IP泄露

2.您的 SSL/TLS 加密模式为 完全(严格)

3.设置防火墙 (WAF)

入口:安全性 – WAF

3.1 自定义规则

建议设置3个规则,自己、SEO爬虫 和 恶意流量。

3.1.1 放行自己原站IP

  • 规则名称 : 自己
  • 编辑表达式,填写正则表达式。替换IP,没有ipv6可去除
(ip.src eq 172.123.5.81) or (ip.src eq 2a03:94e1:2465:e6f::f190)
  • 其余按图设置
    image

3.1.2 放行SEO爬虫

  • 规则名称 : SEO爬虫
  • 编辑表达式
(cf.client.bot) or (http.user_agent contains "duckduckgo") or (http.user_agent contains "facebookexternalhit") or (http.user_agent contains "Feedfetcher-Google") or (http.user_agent contains "LinkedInBot") or (http.user_agent contains "Mediapartners-Google") or (http.user_agent contains "msnbot") or (http.user_agent contains "Slackbot") or (http.user_agent contains "TwitterBot") or (http.user_agent contains "ia_archive") or (http.user_agent contains "yahoo")
  • 其余按图设置
    image

3.1.3质询恶意流量

  • 规则名称 : 恶意流量
  • 编辑表达式
(cf.threat_score ge 5 and not cf.client.bot) or (not http.request.version in {"HTTP/2" "HTTP/3"}) or (not ip.geoip.country in {"HK" "JP" "SG" "GB" "US" "CN"}) or (ip.src in {2000::/3}) or (cf.client.bot)
  • 其余按图设置
    image

这里说明三个地方:

  • HTTP版本:低版本HTTP协议防止部分脚本攻击,放行HTTP/2和HPPT/3
  • 国家/地区:放行主要客户群体所在地国家
  • 阻止IPv6 公网地址2000::/3

3.2速率限制规则

  • 规则名称:恶意流量
  • 设置限速路径,下面路径是整站全部
  • 其它设置。免费账号功能太少,可设置只有请求数,这里看个人需求。

重点:


名词解释:

  • CF质询拦截模式,俗称CF的5秒盾

  • L4攻击 和 L7攻击

先从 计算机网络体系 说起,这里以 OSI体系结构(七层)为例。

image

  • L4攻击:

从上图可以看出L4是运输层,该层有两种传输协议TCP 和 UDP,依赖于IP来完成寻址。
L4层攻击往往是服务器IP攻击,过大UDP或TCP流量包导致服务器直接卡死、宕机、或IP被机房“黑洞”。
藏匿原站IP,是有必要。

  • L7攻击:

从图片可以看到7层是应用层,面向用户的。网站域名访问属于应用层。
L7攻击以网站域名或其它应用为目标的攻击模式,利用脚本或肉鸡,对目标站点进行大批量超常规的高并发请求。


认知有限,有错误知识点,欢迎大伙在评论区指正,共同学习。

92 个赞

前排坐了,等更新

手把手入门

坐等更新

我想知道转圈圈的那个玩意 还有API访问限制

在想攻防一体,有盾了能不能教怎么攻

1 个赞

终极方法是cf拦截l7攻击,屏蔽小国家和ipv6,ovh防l4攻击

4 个赞

mark

已马克,坐等更新

1 个赞

学习一下

真是瞌睡了有佬递枕头!感谢感谢!

感谢佬!

在硬件负载层做算法过滤和数据分析。

又学到了

先插个眼,说不准哪天就用到了,感谢佬

又开始学习了,感谢佬

插眼 cf防d

1 个赞

mark

前排学习,感谢佬

1 个赞

前排小板凳坐等