Ucserver三个小问题

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

### 简要描述: 一个有条件的SQL注射和两个小问题。 ### 详细说明: 1,暴力破解。 ucserver的默认管理员登录需要输入验证码,并且还有登录次数的限制,但是在: /control/app.php 内是没有限制登录的次数的 ``` function onadd() { $ucfounderpw = getgpc('ucfounderpw', 'P'); $apptype = getgpc('apptype', 'P'); $appname = getgpc('appname', 'P'); $appurl = getgpc('appurl', 'P'); $appip = getgpc('appip', 'P'); $viewprourl = getgpc('viewprourl', 'P'); $appcharset = getgpc('appcharset', 'P'); $appdbcharset = getgpc('appdbcharset', 'P'); $apptagtemplates = getgpc('apptagtemplates', 'P'); $appallowips = getgpc('allowips', 'P'); if(md5(md5($ucfounderpw).UC_FOUNDERSALT) == UC_FOUNDERPW || (strlen($ucfounderpw) == 32 && $ucfounderpw == md5(UC_FOUNDERPW))) { ``` 只要登录的密码符合,就可以添加一个客户端连接到ucserver并且分配一个uckey和数据库信息。 ``` else { //$return = "UC_STATUS_OK|$app[authkey]|$app[appid]|".UC_DBHOST.'|'.UC_DBNAME.'|'.UC_DBUSER.'|'.UC_DBPW.'|'.UC_DBCHARSET.'|'.UC_DBTABLEPRE.'|'.UC_CHARSET; $return =...

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