技术中心 / 新闻详情
Zabbix实现免密登录
- 作者:lxz
- 发表时间:2018-1-28 10:28
- 来源:未知
Zabbix URL跳转验证流程
包括chart.php的几乎每一个zabbix的展示页面的php代码都会在开头包含一个config.inc.php,且并无其他验证相关代码存在,config.inc.php中只有一行主要代码Z::getInstance()->run(),追踪到这个run函数里,就能找到疑似的验证流程入口$this->authenticateUser()。
该函数位于 ./include/classes/core/ZBase.php 中。
checkAuthentication
ZBase.php中的函数,是对./include/classes/user/CWebUser.php中同名函数的封装,CWebUser.php中的checkAuthentication又是对zabbix API即./include/classes/api/services/CUser.php中的同名函数的封装。
解决办法:
修改CWebUser.php,在93行增加一句代码 $sessionId='8678100835d8c97a5a343d5af636506e';(替换成自己的sessionid)