0
如何查看調試模式Access-Request時如何更改%USER-Password值?爲什麼在調試模式下用戶密碼看起來不同並插入到sql
調試模式是這樣的: 「用戶密碼= 」2ixxigux +「」
當插入到這樣的SQL:
「SQL]擴大:%{用戶密碼} - > 2ixxigux = 2B」
由於
如何查看調試模式Access-Request時如何更改%USER-Password值?爲什麼在調試模式下用戶密碼看起來不同並插入到sql
調試模式是這樣的: 「用戶密碼= 」2ixxigux +「」
當插入到這樣的SQL:
「SQL]擴大:%{用戶密碼} - > 2ixxigux = 2B」
由於
的SQL模塊只允許在SQL查詢值置換的有限字符集。 FreeRADIUS v4.0.x(自17年9月13日起未發佈)在這方面略勝一籌,因爲如果SQL庫提供了轉義函數,則會調用該函數。
在這種情況下,值之所以不同,是因爲'+'不在默認安全字符列表中,因爲它被轉義(格式爲=<hex><hex>
)。
您可以使用配置項目更改允許的字符raddb/mods-available/sql
請參閱here。請注意不要允許可能用於SQL注入攻擊的字符。
標記不清楚,因爲作爲一個非常熟悉freeradius的人,我不明白要問什麼。 –