实操:一次简单的HPP绕WAF

本文涉及的产品
Web应用防火墙 3.0,每月20元额度 3个月
简介: 一次简单的HPP绕WAF

640.png

一次简单的HPP绕WAF

       利用代码中的一段错误,导致我们可以利用hpp来完全绕过防御规则。
       WAF绕过中,对规则与正则的绕过总是有局限性的。

直接操作

单引号报错:

640.png          

闭合一波:

640.png

直接被干掉……

仔细看了下第一包的响应:asp.net,基本锁定IIS+ASP.NET,此时hpp不香吗

640.png

结合报错回显,直接构造payload

vin=11111111111111')&vin=and+1=db_name()--+-

640.png

参数连接时用了逗号,将payload简单修改下:

vin=11111111111111&vin=')+and+1=db_name()--+-

640.png

也可以直接用注释符包含:

640.png

依次注出其它库:

640.png

注表,通过not in语句:

640.png

利用having 1=1group by注字段:

640.png

640.png

注数据:

 640.png

       学好技术,别再让WAF拦住你脚步。

       学好技术,别再让WAF拦住你脚步。

       学好技术,别再让WAF拦住你脚步。

       学好技术,别再让WAF拦住你脚步。

       学好技术,别再让WAF拦住你脚步。

       学好技术,别再让WAF拦住你脚步。

       学好技术,别再让WAF拦住你脚步。

       学好技术,别再让WAF拦住你脚步。

       学好技术,别再让WAF拦住你脚步。

       学好技术,别再让WAF拦住你脚步。

       学好技术,别再让WAF拦住你脚步。

       学好技术,别再让WAF拦住你脚步。

       学好技术,别再让WAF拦住你脚步。

       学好技术,别再让WAF拦住你脚步。

       学好技术,别再让WAF拦住你脚步。


相关文章
|
2月前
|
人工智能 缓存 Java
技术经验解读:【转】详细解析用C#写的小游戏《彩色连珠》(附源代码)
技术经验解读:【转】详细解析用C#写的小游戏《彩色连珠》(附源代码)
15 0
|
3月前
|
网络协议 Docker 容器
【CKA模拟题】不可不知:NodePort操作全攻略!
【CKA模拟题】不可不知:NodePort操作全攻略!
127 1
|
8月前
|
供应链 安全 JavaScript
版本升级 | v3.0.0卷起来了!多种特殊情况解析轻松拿捏!
OpenSCA解析引擎全方位优化,v3.0.0版本正式发布啦
48 0
版本升级 | v3.0.0卷起来了!多种特殊情况解析轻松拿捏!
|
9月前
|
编译器 Linux 测试技术
【C++从0到王者】第十三站:vector源码分析及手把手教你如何写一个简单的vector
【C++从0到王者】第十三站:vector源码分析及手把手教你如何写一个简单的vector
153 0
|
9月前
|
存储 算法 C语言
【C++从0到王者】第十二站:vector基本使用
【C++从0到王者】第十二站:vector基本使用
57 0
|
9月前
|
C++
《C++避坑神器·二十》C++智能指针简单使用
《C++避坑神器·二十》C++智能指针简单使用
39 0
|
12月前
|
测试技术
《游戏测试》经典BUG解析001--002
《游戏测试》经典BUG解析001--002
|
存储 编译器 C语言
结构体全解,适合初学者的一条龙深度讲解(附手绘图详解)上
结构体全解,适合初学者的一条龙深度讲解(附手绘图详解)
87 0
结构体全解,适合初学者的一条龙深度讲解(附手绘图详解)下
结构体全解,适合初学者的一条龙深度讲解(附手绘图详解)
49 0
|
存储 JSON 开发框架
C# RulesEngine 规则引擎:从入门到看懵
说明 安装 怎么使用 多参数 全局参数、本地参数 全局参数 本地参数 定义验证成功、失败行为 计算折扣 使用自定义函数 静态函数 实例函数 自定义执行器
166 0