首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >haproxy url_dec不适用于url_reg。

haproxy url_dec不适用于url_reg。
EN

Server Fault用户
提问于 2018-05-18 04:00:16
回答 1查看 1.1K关注 0票数 0

我想使用haproxy (1.7.5-2 2017/05/17,debian拉伸股票)作为防御一些可能的攻击(例如SQL注入)的第一道防线。我的想法是在前端创建一个acl,它使用regexps检测不想要的模式,然后在这种情况下使用一个总是失败的虚拟后端。就像这样:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
acl sql_injection url_reg -i -f /etc/haproxy/sqlinject.patterns
use_backend bad_request if sql_injection                                                                            

问题是,如果url是url编码的,那么foo.com/?select foo from bar将作为foo.com/?select%20 foo%20from%20bar传输,这确实需要一个不同的regexp,因此匹配的regexp将被不必要地扩展。因此,url_dec来了:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
acl sql_injection url_reg,url_dec -i -f /etc/haproxy/sqlinject.patterns

然而,这似乎不起作用,因为它似乎不匹配任何东西。即使我将.*放入模式文件,也没有匹配。

配置中没有语法错误,因为haproxy -c不返回警告或错误。如何匹配已解码的查询字符串?

EN

回答 1

Server Fault用户

发布于 2018-05-22 03:20:04

@michael-sqlbot建议的变体似乎正在发挥作用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
acl sql_injection url,url_dec -m reg -i -f /etc/haproxy/sqlinject.patterns

因此,无论是在配置验证中还是在解释中,上述似乎都是一个haproxy错误。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/912810

复制
相关文章
安卓调试问题集锦
1、在AndroidManifest.xml文件中修改项目的版本号,即设置android:versionCode和android:versionName时,当手机上的安装文件没有卸载时,versionName和versionCode只能由小变大时才会正常安装,当versionName和versionCode小于手机上的该App对应的版本号时,App将无法部署到手机上进行调试,将会弹出如下图所示的安装错误的提示。例如我手机上之前安装的版本是2.0的,然后我安装后不卸载,直接准备将相同App的版本号为1.0的A
mukekeheart
2018/02/27
9900
安卓调试问题集锦
安卓Menu键的问题
近期开发中有须要Menu键,结果发现了一个非常尴尬的问题。我的測试机上有Menu键。可是測试平板上没有,队友的測试机上竟然也没有Menu键。这着实有些尴尬…
全栈程序员站长
2022/07/08
7690
安卓13解决链接问题
作为Android用户,你可能已经注意到了一个问题——Android 13不再支持PPTP协议。但请别担心,作为一家专业的代理供应商,我们将与你分享解决方案,让你轻松解决L2TP问题,享受到高水平的连接体验。本文将为你提供实用的操作方法,简单易懂,不再让你为连接 而困扰。
华科云商小孙
2023/08/15
1.4K0
安卓开发遇到的奇葩问题
第一个问题:R cannot be resolved to a variable 来自网络: Android开发过程中,碰到R cannot be resolved to a variable的报错信息,好像没有很确定的错误原因,一般来说,我总结出几个可能的解决方法,希望试过以后管用。。。 1. 检查Android 的SDK是否丢失需要重新下载,检查build path 2.确保class没有import Android.R; 3,错误class引用的layout的xml文件没有错误 4.检查Andr
苦咖啡
2018/05/08
1.1K0
安卓 toast_安卓toast使用
一个 toast 是在屏幕上弹出一条信息,它的大小总是包裹着需要显示的内容,并且当前的 Activity 依然是可见并且可互动的。toast会自动消失,并且不接受任何互动事件。因为 toast 可以在后台的 Service 中创建,所以即使这个应用程序没有显示在屏幕上,仍然可以弹出 toast.
全栈程序员站长
2022/10/01
6.5K0
如何从电脑直接控制安卓手机 监控安卓手机 安卓手机如何控制安卓手机
实用方法很简单,在手机上安装这个软件,然后运行,然后进入Setting,点击User's settings,然后Create new user(我新建了一个叫做ACE的用户),注意这里在豌豆荚的截图只是做教程用的,实际不需要连接豌豆荚,甚至不需要WIFI,只要你打开了GPRS
程序员小顾
2021/12/01
16.6K0
『安卓』安卓开发基础--基本控件
显示文字,相当于Panel。一般用来文本展示,继承自android.view.View,在android.widget包中。
风骨散人Chiam
2020/10/28
7K0
安卓系统框架介绍(安卓常用框架)
——源码地址1: https://android.googlesource.com/
全栈程序员站长
2022/07/30
8.7K0
安卓系统框架介绍(安卓常用框架)
安卓应用安全指南 六、困难问题
在 Android 中,由于 Android 操作系统规范或 Android 操作系统提供的功能,难以确保应用实现的安全性。 这些功能被恶意第三方滥用或用户不小心使用,始终存在可能导致信息泄露等安全问题的风险。 本章通过指出开发人员可以针对这些功能采取的风险缓解计划,将一些需要引起注意的主题挑选为文章。
ApacheCN_飞龙
2022/12/01
1.2K0
安卓逆向系列篇:安卓工具总结
JDK:Java Development Kit是Java的开发工具包,JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具。
亿人安全
2022/06/30
9.1K0
安卓逆向系列篇:安卓工具总结
安卓适配
在开发的时候,发现红米一直安装不上APP。经过百度查询,发现是在开发设置中打开了启用MIUI优化设置,将其关掉,然后重启,然后接着开启USB安装,之前因为一直没网,没有注意这个,导致一些隐性的bug没有展示出来,粗心啊。
魔王卷子
2019/05/31
4.4K0
安卓UI
界面是布局和微件的层次结构形式构建而成。布局是 ViewGroup 对象,即控制其子视图在屏幕上的放置方式的容器。微件是 View 对象,即按钮和文本框等界面组件。
天天Lotay
2022/12/01
1.4K0
安卓UI
安卓intent
然后在主的界面里面使用Intent的另一个构造函数,直接将action的字符串穿进去
云深无际
2021/04/14
1.5K0
安卓intent
【安卓】安卓集成魔窗-完整实例
前些日子,公司安卓应用的魔窗出现问题,需要重新写过。于是,就有了此篇魔窗HelloWord。 没有包含微信分享,如果有微信分享,无非就是再集成微信分享,将分享链接改为魔窗的mLink深度链接即可
谙忆
2021/01/21
1.5K0
【安卓】安卓集成魔窗-完整实例
adb连接安卓设备_安卓adb命令
首先使电脑和android设备连接同一个网络,然后打开adb命令窗口输入 adb connect ip 点击回车(ip是android设备连接网络后的IP地址),不成功可以先adb root试一下。
全栈程序员站长
2022/11/17
5.8K0
安卓开发
setting.gradle 指定所有引入的模块(等价于Maven的pom.xml 文件)
收心
2022/05/05
5.1K0
安卓基础干货(七):安卓广播的学习
android应用程序里面的电台:系统内置的一个服务,会把事件(电量不足、电量充满、开机启动完成)作为一个广播消息发送其他的接收者;
緣來
2018/09/18
4K0
安卓基础干货(八):安卓进程的学习
接口(interface): 对外开放暴露的功能,但是不会暴露功能实现的细节; 让中间人实现服务接口的目的:只对外暴露接口里面业务逻辑方法,隐藏中间人里面的其他方法;
緣來
2018/09/18
4.1K0
ubuntu编译安卓源码_安卓源码编译环境
编译android源码只支持jdk 1.6,所以如果需要编译源码必须下载jdk 1.6,不能下载最新的jdk 1.7,如果不需要编译源码则可以下载1.7版本的。
全栈程序员站长
2022/11/11
15.5K0
点击加载更多

相似问题

模板类的标准流输出

20

C++标准允许非模板类的模板构造函数吗?

15

c++标准实践:虚拟接口类与模板

61

标准库中有多少不同的类模板排列?

11

标准模板标记?

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文