2017-09-13 29 views
0

如何查看调试模式Access-Request时如何更改%USER-Password值?为什么在调试模式下用户密码看起来不同并插入到sql

调试模式是这样的: “用户密码= ”2ixxigux +“”

当插入到这样的SQL:

“SQL]扩大:%{用户密码} - > 2ixxigux = 2B”

由于

+0

标记不清楚,因为作为一个非常熟悉freeradius的人,我不明白要问什么。 –

回答

0

的SQL模块只允许在SQL查询值置换的有限字符集。 FreeRADIUS v4.0.x(自17年9月13日起未发布)在这方面略胜一筹,因为如果SQL库提供了转义函数,则会调用该函数。

在这种情况下,值之所以不同,是因为'+'不在默认安全字符列表中,因为它被转义(格式为=<hex><hex>)。

您可以使用配置项目更改允许的字符raddb/mods-available/sql请参阅here。请注意不要允许可能用于SQL注入攻击的字符。

相关问题