当设置网站安全等级为low后,网站居然存在token并且提交的1'无法被判定为是SQL语句

当抓包后发现居然发现security有两个值

于是把第一个删了就可以将安全等级降为low从而token值无效没了用处
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘‘1’’’ at line 1
错误信息提示了在的SQL语句中存在一个未被识别的语法部分,是由于不正确的引号使用导致的问题。这种错误通常会阻止数据库执行查询或操作,因它无法识别或解释输入的SQL语句。所以说这里把用户输入的内容直接拼接到了SQL语句中,存在SQL注入漏洞。
补充:后来发现这个无论怎么提交security的变化网页显示还是impossible
索性将服务器文件改一下把default改为low(根据实际需求)

这样就算网页显示为impossible但实际上是low,token不见了。

文章讲述了在网站设置为低安全等级时,由于存在SQL注入漏洞,用户提交的1会被误识别为SQL语句。解决方法是删除安全级别中的某个值,将安全等级降低,消除token,同时提及通过修改服务器文件将默认安全设置改为low来防止漏洞利用。
481

被折叠的 条评论
为什么被折叠?



