2017-09-13 35 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注入攻擊的字符。

相關問題