逐浪CMS通用型SQL注入3

- AV AC AU C I A
发布: 2025-04-13
修订: 2025-04-13

### 简要描述: 绕过了那个很简单的防注入。直接可以update管理员密码。 ### 详细说明: 没什么太多可说的……就注入。 ### 漏洞证明: 注入点: http://demo.zoomla.cn/user/cashcoupon/arrivejihuo.aspx 页面的按钮点击事件: ``` protected void Btn_Click调用了b_Arrive.UpdateState(text); public bool UpdateState(string ArriveNo) { string sqlStr = "Update ZL_Arrive SET State =1 WHERE ArriveNO='" + ArriveNo + "'"; ///果断注入 return SqlHelper.ExecuteSql(sqlStr); } ``` Page_Load方法里面有调用到了一个函数: DataSecurity.StartProcessRequest(); 上面这个函数具体是这样的: ``` public static void StartProcessRequest() { try { if (HttpContext.Current.Request.QueryString != null) { for (int i = 0; i < HttpContext.Current.Request.QueryString.Count; i++) { string getkeys = HttpContext.Current.Request.QueryString.Keys[i]; if (!DataSecurity.ProcessSqlStr(HttpContext.Current.Request.QueryString[getkeys])) { function.WriteErrMsg("数据不能包含SQL注入代码!"); HttpContext.Current.Response.End(); } } } if (HttpContext.Current.Request.Form != null) { for (int j = 0; j < HttpContext.Current.Request.Form.Count; j++) { string...

0%
暂无可用Exp或PoC
当前有0条受影响产品信息