新闻详情

这里有您想知道的最新资讯与动态

技术中心   /   新闻详情



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)