Utilice curl para simular el inicio de sesión en el sistema zabbix (17)

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

Inserte la descripción de la imagen aquí

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

Inserte la descripción de la imagen aquí

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

Inserte la descripción de la imagen aquí

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

Inserte la descripción de la imagen aquí

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

Inserte la descripción de la imagen aquí

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
Inserte la descripción de la imagen aquí

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

Inserte la descripción de la imagen aquí

[root@192_168_81_220 test]# curl -b cookies -c cookie -L  "http://192.168.81.210/zabbix/hosts.php?ddreset=1" > host.html

Supongo que te gusta

Origin blog.csdn.net/weixin_44953658/article/details/115229485
Recomendado
Clasificación