在扫描我的应用程序以查找漏洞时,我遇到了一个高风险错误,即
盲目的 MongoDB NoSQL 注入
我已经检查了通过执行扫描的工具向数据库发送的确切请求,并在请求 GET 调用时发现它已将以下行添加到 GET 请求。
{"$where":"sleep(181000);return 1;"}
Scan 收到“ Time Out ”响应,表示注入的“ Sleep ”命令成功。
我需要帮助来修复此漏洞。有谁可以帮我离开这里吗?我只是想了解在连接到数据库之前需要在代码中添加什么来执行此检查?
谢谢,安舒