Web漏洞-深入WAF注入绕过

目录

简要其他测试绕过

方式一:白名单(实战中意义不大)

方式二:静态资源

方式三: url白名单

方式四:爬虫白名单

#阿里云盾防SQL注入简要分析

#安全狗+云盾SQL注入插件脚本编写

在攻防实战中,往往需要掌握一些特性,比如服务器、数据库、应用层、WAF层等,以便我们更灵活地去构造Payload,从而可以和各种WAF进行对抗,甚至绕过安全防御措施进行漏洞利用。

简要其他测试绕过

方式一:白名单(实战中意义不大)

从网络层获取的ip,这种一般伪造不来,如果是获取客户端的IP,这样就可能存在伪造ip绕过的情况。

测试方法:修改nttp的header来bypass waf

X-forwarded-for

x-remote-IP

x-originating-IP

x-remote-addr

x-Real-ip

方式二:静态资源

特定的静态资源后缀请求,常见的静态文件(.js .jpg .swf .css等等),类似白名单机制,waf为了检测效率,不去检测这样一些静态文件名后缀的请求。

http ://1o.9.9.201/sql.php?id=1

http : //1o.9.9.201/sql.php/ 1.js?id=1

备注: Aspx/ php只识别到前面的.aspx/ .php后面基本不识别

方式三: url白名单

为了防止误拦,部分waf内置默认的白名单列表,如admin/manager/system等管理后台。只要url中存在白名单的字符串,就作为白名单不进行检测。

常见的url构造姿势:

http://10.9.9.201/sql .php / a dmin.php?id=1

http : //10.9.9.201/sql.php ? a=/manage/&b=../etc/passwd

http : //10.9.9.201/ ../ ../ ../manage/ ../ sql.asp?id=2

waf通过/manage/进行比较,只要uri中存在/manage/就作为白名单不进行检测,这样我们可以通过/sql.php ?a=/manage/&b=../etc/passwd 绕过防御规则。

方式四:爬虫白名单

部分waf有提供爬虫白名单的功能,识别爬虫的技术一般有两种:1、根据userAgent

2、通过行为来判断

UserAgent可以很容易欺骗,我们可以伪装成爬虫尝试绕过。User Agent switcher (Eirefox附加组件),下载地址:

https://addons.mozilla.org/en-Us/firefox/addon/user-agent-switcher

在MySQL里,多行解释 是 /* /,这个是SQL的标准 但是MySQL扩张了解释 的功能 假如 在起头的/后头加了惊叹号,那么此解释里的语句将被推行

Eg:

/*!50001 select * from test */; 这里的50001表示假如 数据库是5.00.01以上版本,该语句才会被推行

(只针对于mysql---可以实现绕过)

#阿里云盾防SQL注入简要分析

中转注入:编写脚本,更改参数、本地搭建一个脚本---远程地址---sqlmap注入本地脚本(请求远程地址得数据包可以自定义编写)

#安全狗+云盾SQL注入插件脚本编写

sqlmap--tamper使用技巧-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/507165.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

AI人像超分解决方案解析

在数字化高速发展的今天,企业对于视觉内容的需求日益增长,特别是在人像处理方面,高清、细腻的画面质量已成为行业标配。美摄科技,作为业界领先的AI视觉技术提供商,凭借其强大的研发实力和深厚的行业经验,推…

九州金榜|孩子沉迷手机网络是什么原因?应该怎么办?

随着现在社会的发展进步,手机已经是每个家庭必不可少的物品,现在基本每个人都是人手一部手机,有些人会配置多部手机,很多家长在忙碌一天后,回到家中也是手机不离手,经常坐下就开始玩手机,这种行…

JAVA学习笔记21(访问修饰符)

1.访问修饰符 ​ *基本介绍 ​ java提供四种访问控制修饰符号,用于控制方法和属性(成员变量)的访问权限(范围) 1.公开级别:用public修饰,对外公开 2.受保护级别:用protected修饰,对子类和同一个包中的类公开 3.默…

2024.4.1每日一题

LeetCode 故障键盘 题目链接:2810. 故障键盘 - 力扣(LeetCode) 题目描述 你的笔记本键盘存在故障,每当你在上面输入字符 i 时,它会反转你所写的字符串。而输入其他字符则可以正常工作。 给你一个下标从 0 开始的字…

4个文案写作神器,高效一键生成原创文案!

4个文案写作神器,高效一键生成原创文案!在当今数字化时代,内容创作已成为企业营销的关键环节之一。然而,许多营销人员面临着文案创作的挑战,他们需要快速、高效地生成原创文案来吸引受众。幸运的是,现在有四…

刷题之动态规划-路径问题

前言 大家好,我是jiantaoyab,开始刷动态规划的题目了,要特别注意初始化的时候给什么值。 动态规划5个步骤 状态表示 :dp数组中每一个下标对应值的含义是什么->dp[i]表示什么状态转移方程: dp[i] 等于什么1 和 2 是…

鹰眼降尘系统的维护成本高吗(已解答)

一、鹰眼降尘系统的维护成本高吗? 鹰眼降尘系统的维护成本会受到多种因素的影响,包括系统的规模、使用频率、设备质量、维护计划等。一般来说,合理的维护可以降低成本并延长系统的使用寿命。 以下是一些影响鹰眼降尘系统维护成本的因素: 设…

Codigger开发者篇:开启全新的开发体验(三)

Codigger,作为一个集开发、运营与使用私人应用于一体的分布式操作系统,以其独特的魅力与优势,为开发者们打开了全新的世界大门,引领他们迈向了一个前所未有的开发体验之旅。在之前的篇章中,我们已经深入探讨了Codigger…

实时监控iOS应用程序运行日志的工具分享

目录 一、设备连接 二、使用克魔助手查看日志 三、过滤我们自己App的日志 📝 摘要: 本文介绍了如何在iOS iPhone设备上实时查看输出在console控制台的日志。通过克魔助手工具,我们可以连接手机并方便地筛选我们自己App的日志。 &#x1f4…

智慧公厕:改变城市生活的革命性基础设施

在现代城市的高品质生活要求背景下,公共厕所成为了不可或缺的基础设施。然而,传统的公厕在服务质量、管理效率方面存在一定的问题。为了提供更好的公厕服务,智慧公厕应运而生。通过智能化的管理模式,智慧公厕实现了公厕使用与管理…

C++11标准 - 声明(auto,decltype,nullptr)

C11标准 - 声明(auto,decltype,nullptr) 前言1. auto2. decltype3. nullptr 前言 c11提供了多种简化声明的方式,尤其是在使用模板时。 1. auto 在C98中auto是一个存储类型的说明符,表明变量是局部自动存…

[蓝桥杯 2019 省赛 AB] 完全二叉树的权值

# [蓝桥杯 2019 省 AB] 完全二叉树的权值 ## 题目描述 给定一棵包含 $N$ 个节点的完全二叉树,树上每个节点都有一个权值,按从上到下、从左到右的顺序依次是 $A_1,A_2, \cdots A_N$,如下图所示: 现在小明要把相同深度的节点的权值…

移动硬盘怎么加密?移动硬盘加密软件有哪些?

移动硬盘是我们在工作中最常用的移动存储设备,为了保护数据安全,需要使用专业的移动硬盘加密软件加密保护。那么,移动硬盘加密软件有哪些? ​BitLocker BitLocker是Windows的磁盘加锁功能,可以用于加密保护移动硬盘中…

Devin、OpenDevin

文章目录 关于 DevinCognition 公司Devin 的能力 关于 OpenDevin⭐️ Research Strategy🛠 Technology Stack 使用 OpenDevin安装选择一个 Model在命令行运行 关于 Devin Cognition 发布了世界上第一个完全自主的人工智能软件工程师 Devin,在 SWE-bench…

Bert基础(九)--Bert变体之ALBERT

在接下来的几篇,我们将了解BERT的不同变体,包括ALBERT、RoBERTa、ELECTRA和SpanBERT。我们将首先了解ALBERT。ALBERT的英文全称为A Lite version of BERT,意思是BERT模型的精简版。ALBERT模型对BERT的架构做了一些改变,以尽量缩短…

【C++】vector系列力扣刷题日志(136.只出现一次的数字,118.杨辉三角,26.删除有序数组中的重复项,260.只出现一次的数字 |||)

目录 136.只出现一次的数字 118.杨辉三角 26.删除有序数组中的重复项 260.只出现一次的数字 ||| vector的详细介绍及用法这里就不过多赘述了,可以参考上一篇博客:vector的介绍及使用说明 136.只出现一次的数字 题目: 给你一个 非空 整数…

深入理解鸿蒙生命周期:从应用到组件

在开发鸿蒙(HarmonyOS)应用时,理解生命周期的概念至关重要。生命周期不仅关乎应用的性能优化,还涉及到资源管理和用户体验等多个方面。本文将详细解析鸿蒙操作系统中应用、页面和组件的生命周期,帮助开发者更好地掌握这…

炸裂,PG的FDW又进化了!

📣📣📣 哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA及大数据工作经验 一位上进心十足的【大数据领域博主】!😜😜😜 中国DBA联盟(ACD…

Python 用pygame简简单单实现一个打砖块

# -*- coding: utf-8 -*- # # # Copyright (C) 2024 , Inc. All Rights Reserved # # # Time : 2024/3/30 14:34 # Author : 赫凯 # Email : hekaiiii163.com # File : ballgame.py # Software: PyCharm import math import randomimport pygame import sys#…

C++:加减乘除运算符(14)

就是常用的一些算数符 正1010负-10-10加102030减10 - 20-10 乘 10 * 20200除10 / 200.5 加 简单的加法运算 #include<iostream> using namespace std;int main() {// 加减乘除int a1 10;int b1 20;cout << a1 b1 << endl;system("pause");ret…