首页 > 其他分享 >常见的WAF攻击类型

常见的WAF攻击类型

时间:2024-06-12 13:45:38浏览次数:18  
标签:跨站 HTTP 攻击 WAF 常见 恶意 服务器

SQL注入、跨站脚本攻击、网页木马上传、命令/代码注入、文件包含、敏感文件访问、第三方应用漏洞攻击、CC攻击、恶意爬虫扫描、跨站请求伪造等攻击,保护Web服务安全稳定。

个人觉得:

  • waf攻击的防御具有事后性,除非一些已经成熟的攻击类型和防御办法可以通过预制规则的方式建立起来。
  • 对web流量的防御,其实是对HTTP的请求内容做解析并处理,这里的处理是通过正则匹配的方式检查body,以及对http头部字段的各种检测。
  • WAF攻击产生的本质是HTTP协议的复杂,和设计的不健全,WAF防火墙存在的意义就是对HTTP协议的安全性补充,根据请求头和body对HTTP进行额外的硬性的补充。属于典型的设计阶段缺陷,在实现阶段使用额外的负荷去修补。

waf防火墙能防御的主要攻击类型如下:

  • SQL注入:因为没有对表单做细致的过滤和检查,导致用户输入的内容在数据库层面被拼装成非法的SQL语句,而导致漏洞的出现。举例: and 1 = 1; --
  • XSS 跨站脚本攻击(本来是CSS,但因为跟web css格式重名,改成了XSS):跨站脚本攻击分两种,
    • 反射型(攻击者给客户端发送恶意链接,待客户端正常访问服务器后,恶意代码将其访问信息发送到恶意网站)
    • 存储型(攻击者向服务器存储具有恶意代码的内容、链接,正常用户点击之后访问恶意网站并提交自己的信息)。
    • DOM XSS,基于javascript 对DOM innerHTML 的修改能力在正常的html文件中嵌入对恶意网站的链接。
  • DDoS攻击,通过大量无效访问导致服务器瘫痪,通常是耗尽服务器计算资源或者带宽(通常是带宽, 比如TCP半连接)。
  • CC攻击:DDoS攻击的一种,目标是网页。也就是利用了服务器端对请求的计算密集型处理而耗干CPU的形式。
  • 文件包含,敏感文件访问:通过遍历的方式获取文件目录结构。
  • 恶意爬虫:模拟人的浏览器行为,通过发送HTTP请求来获取网页内容。

标签:跨站,HTTP,攻击,WAF,常见,恶意,服务器
From: https://www.cnblogs.com/zongzw/p/18243793

相关文章

  • 常见的数据寻址方式
    寄存器间接寻址:想象一下,你有一个信使(寄存器),他知道你想要的东西(操作数)放在哪里。你告诉信使去拿,但他得先看看地址本(寄存器里的地址信息)才知道东西具体在哪。这种方式挺快的,但信使可能要跑几趟,因为他得先查地址本,再去拿东西。相对寻址:这就像是你告诉信使,从当前位置(程序计数器......
  • 在Windows操作系统上,有一些流量控制工具可以帮助用户监视、管理和控制网络流量。以下
    在Windows操作系统上,有一些流量控制工具可以帮助用户监视、管理和控制网络流量。以下是一些常见的Windows网络流量控制工具:NetBalancer:这是一款功能强大的网络流量控制工具,可以帮助用户监视和调整应用程序的网络活动。用户可以设置上传和下载速度限制,并优化网络性能。NetLim......
  • wimlib API 提供了一系列用于处理 Windows 映像文件(.wim 文件)的函数和数据结构,使开发
    wimlibAPI提供了一系列用于处理Windows映像文件(.wim文件)的函数和数据结构,使开发人员能够在其应用程序中集成对WIM文件的创建、修改和提取功能。以下是一些常见的wimlibAPI:WIM文件的创建和初始化:wimlib_create_new_wim():创建一个新的WIM文件。wimlib_open_wim():......
  • 整理好了!2024年最常见 20 道分布式、微服务面试题(十)
    上一篇地址:整理好了!2024年最常见20道分布式、微服务面试题(九)-CSDN博客十九、如何设计一个高可用的分布式系统?设计一个高可用的分布式系统是一个复杂的过程,需要考虑多个方面以确保系统的鲁棒性、可扩展性和容错性。以下是一些关键的设计原则和实践:1. 冗余设计:数据冗余:通......
  • 整理好了!2024年最常见 20 道分布式、微服务面试题(九)
    上一篇地址:整理好了!2024年最常见20道分布式、微服务面试题(八)-CSDN博客十七、什么是断路器模式,它如何解决服务依赖问题?断路器模式(CircuitBreakerPattern)是一种软件设计模式,用于处理分布式系统中的服务依赖问题。当一个服务由于某些原因变得不稳定或不可用时,断路器模式可以......
  • 嵌入式开发常见问题解决方法
    一、问题复现稳定复现问题才能正确的对问题进行定位、解决以及验证。一般来说,越容易复现的问题越容易解决。1.1模拟复现条件有的问题存在于特定的条件下,只需要模拟出现问题的条件即可复现。对于依赖外部输入的条件,如果条件比较复杂难以模拟可以考虑程序里预设直接进入对应......
  • 常见设计模式
    设计模式Version1.01.设计模式的类型创建型模式提供一种在创建对象的同时隐藏创建逻辑的方式。使得程序在判断针对某个实例需要创建哪些对象时更加灵活工厂模式,单例模式,原型模式结构型模式关注对象之间的组合和关系,旨在解决如何构建灵活且可复用的类和对象结构......
  • Windows共享文件夹常见问题解决方法
    目录你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问允许自己电脑去访问局域网其他电脑的共享文件允许局域网内别人电脑访问自己电脑的共享文件你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问参考:https://blog.csdn.net/qq28574......
  • 以sqlilabs靶场为例,讲解SQL注入攻击原理【54-65关】
    【Less-54】与前面的题目不同是,这里只能提交10次,一旦提交超过十次,数据会重新刷新,所有的步骤需要重来一次。解题步骤:根据测试,使用的是单引号闭合。#判断字段的数量?id=1'orderby3--aaa#获取数据库的名字?id=-1'unionselect1,2,database()--aa#获取数据......
  • 描述常见的Java安全漏洞和防范措施
    常见的Java安全漏洞及其防范措施可以归纳如下:一、常见的Java安全漏洞跨站脚本攻击(XSS)漏洞描述:攻击者通过在网页中插入恶意脚本来获取用户的敏感信息或执行恶意操作。防范措施:输入验证和过滤:对用户输入的数据进行严格验证和过滤,剔除恶意脚本。输出转义:在将用户数据输出......