实操:一次简单的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拦住你脚步。


相关文章
Cocos2dx-x tiledmap缝隙问题分析以及解决方案
Cocos2dx-x tiledmap缝隙问题分析以及解决方案
252 0
|
6月前
|
存储 C++ 容器
C++初阶学习第八弹——探索STL奥秘(三)——深入刨析vector的使用
C++初阶学习第八弹——探索STL奥秘(三)——深入刨析vector的使用
40 7
|
7月前
|
存储 C语言 C++
【C++进阶(二)】STL大法--vector的深度剖析以及模拟实现
【C++进阶(二)】STL大法--vector的深度剖析以及模拟实现
|
7月前
|
机器学习/深度学习 缓存 自然语言处理
超详细!箭头函数全解,从基础到高级应用一网打尽
超详细!箭头函数全解,从基础到高级应用一网打尽
246 0
|
7月前
|
监控 API 图形学
OpenCV这么简单为啥不学——1、基础环境与imread函数
OpenCV这么简单为啥不学——1、基础环境与imread函数
77 0
leetcode-经典面/笔试题目
leetcode-经典面/笔试题目
46 0
|
编译器 Linux 测试技术
【C++从0到王者】第十三站:vector源码分析及手把手教你如何写一个简单的vector
【C++从0到王者】第十三站:vector源码分析及手把手教你如何写一个简单的vector
211 0
|
存储 算法 C语言
【C++从0到王者】第十二站:vector基本使用
【C++从0到王者】第十二站:vector基本使用
80 0
|
缓存 算法
消除游戏系列教程大合集
今天给大家带来一份消除游戏系列教程大合集,谦虚的讲这应该是全网你能找到的最好的消除游戏系列教程(反正我是没找到更好的)。这年头儿,像小蚂蚁这样的,虽然没几个人看但还在孜孜不倦的写教程的人已经不多了,所以大家且看且珍惜,一定要记得收藏,虽然收藏了你也不会看,但是至少有个心理安慰。如果对你有用的话,不要忘了点赞分享一下,也算是对我的鼓励了。
87 0
|
API C语言 开发者
【精选】对随机粒子玩法的简单探索(C语言简单版本)
【精选】对随机粒子玩法的简单探索(C语言简单版本)
96 0