Utilice curl para simular el inicio de sesión en zabbix
Cualquier inicio de sesión simulado se divide en tres pasos:
1. Obtenga la cookie del sitio web, registre la conexión de solicitud y solicite datos
2.Inicio de sesión simulado
3. Verificación
La idea central es cómo acceder al navegador, cómo accedemos
Los sitios web con códigos de verificación no pueden simular el inicio de sesión a través de shell
1. Obtenga el valor de las cookies del sitio web de zabbix
Primero visite la página de inicio de zabbix, presione f12 para ingresar a la página de depuración, ingrese deliberadamente una contraseña incorrecta, para que pueda obtener el archivo solicitado
1.1. Obtener la dirección URL
Cómo encontrar el archivo de solicitud, aquí hay un pequeño truco, haga clic en cada uno nuevamente, el que contiene los datos es
http://192.168.81.210/zabbix/index.php
1.2. Obtener los datos transmitidos
Después de encontrar los datos, haga clic en Ver fuente, para que pueda obtener los datos antes de analizarlos.
name=Admin&password=sdhj&autologin=1&enter=Sign+in
2. Simular el inicio de sesión en zabbix
2.1. Instale nginx (para verificación posterior)
Solo encuentra uno para instalar
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. Simular inicio de sesión en zabbix
curl -b cookies -c cookies -L -d'value enviado '"sitio zabbix"> index.html
-b guardar cookies
-c: escribe una cookie en un archivo
-L: significa seguimiento de visitas
-d: transferir datos
[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. Visite zabbix y optimice la visualización de la página
http://192.168.81.220/
Ya se pueden ver los datos, pero es demasiado feo, descargaremos el archivo js
Primero verifique la ruta del archivo css y luego descargue
Construí nginx en el cliente, así que necesito descargar este archivo en el servidor 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/
Actualizar de nuevo para ver el estilo
2.4. Descargue el archivo de configuración del host y simule la visualización
Primero inicie sesión en el servidor zabbix, busque la página del host y presione f12 para encontrar el archivo correspondiente
[root@192_168_81_220 test]# curl -b cookies -c cookie -L "http://192.168.81.210/zabbix/hosts.php?ddreset=1" > host.html