使用curl模拟登陆zabbix系统(十七)

简介: 使用curl模拟登陆zabbix任何模拟登陆都分为三步:​ 1.获取该网站的cookie,记录请求连接、请求数据​ 2.模拟登陆​ 3.验证最核心的思想就是浏览器怎么访问,我们也怎么访问带验证码的网站无法通过shell模拟登陆

使用curl模拟登陆zabbix

任何模拟登陆都分为三步:

1.获取该网站的cookie,记录请求连接、请求数据

2.模拟登陆

3.验证

最核心的思想就是浏览器怎么访问,我们也怎么访问

带验证码的网站无法通过shell模拟登陆

1.获取zabbix网站cookie值

首先访问zabbix首页,按f12进入调试页面,故意输错一个密码,这样就能得到请求文件了

1.1.获取URL地址

请求文件如何找,这里教一个小妙招,每一个都点一遍,包含from data的就是

http://192.168.81.210/zabbix/index.php

1.2.获取传输的数据

找到from data后点击view source,这样就能拿到解析之前的数据了

name=Admin&password=sdhj&autologin=1&enter=Sign+in

2.模拟登陆zabbix

2.1.安装nginx(用于稍后验证用)

随便找一台安装即可

1.安装nginx
[root@192_168_81_220 ~]# yum -y install nginx
2.创建站点目录
[root@192_168_81_220 ~]# mkdir /data/test
3.配置站点配置文件
[root@192_168_81_220 ~]# vim /etc/nginx/conf.d/test.conf 
server {
  listen 80;
  server_name jiangxl.com;
  location / {
    root /data/test;
    index index.html;
  }
}
4.重启nginx
[root@192_168_81_220 ~]# systemctl restart nginx

2.2.模拟登陆zabbix

curl -b cookies -c cookies -L -d ‘发送的值’ “zabbix站点” > index.html

-b 保存cookies

-c:将cookie写入到一个文件

-L:表示追踪访问

-d:传输数据

[root@192_168_81_220 test]# curl -b cookies -c cookies -L -d "name=Admin&password=zabbix&autologin=1&enter=Sign+in" "http://192.168.81.210/zabbix/index.php" > index.html
[root@192_168_81_220 test]# ls
cookies  index.html

2.3.访问zabbix并优化页面显示

http://192.168.81.220/

已经可以看到数据了,但是太丑了,我们将js文件下载下来

首先查看css文件的路径,然后在下载

我是在客户端上搭建的nginx,因此需要下载zabbix服务端的这个文件

1.只需要把地址改成服务端的地址即可
[root@192_168_81_220 test]# wget http://192.168.81.210/zabbix/assets/styles/blue-theme.css
2.创建文件所在目录
[root@192_168_81_220 test]# mkdir -p assets/styles/
[root@192_168_81_220 test]# mv blue-theme.css assets/styles/

再次刷新就可以看到样式了

2.4.下载主机配置文件,模拟查看

首先登陆zabbix server端,找到主机页面,按f12找到对应文件即可

[root@192_168_81_220 test]# curl -b cookies -c cookie -L  "http://192.168.81.210/zabbix/hosts.php?ddreset=1" > host.html
目录
相关文章
|
监控 前端开发 关系型数据库
案例:搭建Zabbix监控系统
案例:搭建Zabbix监控系统
676 0
|
监控 Unix Windows
Zabbix【部署 04】 Windows系统安装配置agent及agent2
Zabbix【部署 04】 Windows系统安装配置agent及agent2
1917 0
|
10月前
|
监控 关系型数据库 MySQL
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
719 30
|
11月前
|
监控 关系型数据库 MySQL
【01】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-硬件设备实时监控系统运营版发布-本产品基于企业级开源项目Zabbix深度二开-分步骤实现预计10篇合集-自营版
【01】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-硬件设备实时监控系统运营版发布-本产品基于企业级开源项目Zabbix深度二开-分步骤实现预计10篇合集-自营版
332 0
|
运维 监控 BI
zabbix强大的报警系统
zabbix强大的报警系统
428 8
|
存储 数据采集 缓存
【运维知识进阶篇】Zabbix5.0稳定版详解9(Zabbix优化:高并发对MySQL进行拆分、Zabbix-agent主动上报模式、使用proxy代理模式、系统自带监控项优化、进程优化、缓存优化)
【运维知识进阶篇】Zabbix5.0稳定版详解9(Zabbix优化:高并发对MySQL进行拆分、Zabbix-agent主动上报模式、使用proxy代理模式、系统自带监控项优化、进程优化、缓存优化)
1561 0
|
监控 前端开发 NoSQL
Zabbix6.0下部署开源的Zabbix报表系统ZbxTable
Zabbix6.0下部署开源的Zabbix报表系统ZbxTable
2535 0
Zabbix6.0下部署开源的Zabbix报表系统ZbxTable
|
监控 关系型数据库 MySQL
CentOS 7系统安装配置Zabbix 5.0LTS 步骤
CentOS 7系统安装配置Zabbix 5.0LTS 步骤 查看Zabbix官方教程(重点) 打开官方网址:https://www.zabbix.com/cn,点击ZABBIX下载。 选择你的Zabbix服务器的平台,比如:Zabbix5.0 LTS、CentOS 7、Mysql、Apache等。 往下滑,查看安装和配置Zabbix教程
1273 1
|
监控 关系型数据库 MySQL
通过docker容器方式部署zabbix-5.2版本监控系统
通过docker容器方式部署zabbix-5.2版本监控系统
784 0
|
存储 运维 监控
运维必备——Zabbix监控系统(上)
运维必备——Zabbix监控系统(上)
1770 1
运维必备——Zabbix监控系统(上)

热门文章

最新文章

推荐镜像

更多