Web场景监测概述
1.Web网站中什么是动态网站,什么是静态网站
静态网站: 纯静态网站就是服务器的源代码和客户端的源代码一致。
动态网站:<?php phpinfo()?> 每次用户访问的时候,html都是在内存中动态生成的,支持登陆,支持用户交互,所以动态网站登陆需要有东西存下来,那么动态网站会给客户端下发sessionID,客户端会将SessionID保存至cookie中。演示例子: 禁用IE浏览器的cookie验证,检查是否能登录网站。
2.当用户访问Web网站时,session和cookie是如何进行工作的
1.当用户首次访问网站,是不会携带cookie信息,那么在服务端返回网页的时候,会给该用户分配一个sessionID
2.当用户再次访问网站时,会携带网站对应的cookies信息,服务端接收后会通过session校验用户的cookid
3.使用curl模拟用户访问网站
1.模拟登陆
curl -L -c cook -b cook -d '原始数据' 请求URL
2.登陆成功后再次使用curl -c cook -b cook Url >test.html
保存获取的内容
Web场景监测实战
1.使用curl命令模拟登陆 zabbix
[root@m01 ~]# curl -L -c cook -b cook -d 'name=Admin&password=zabbix&autologin=1&enter=Sign+in' 'http://10.0.0.30/zabbix/index.php'
2.使用curl命令获取zabbix队列信息
[root@m01 ~]# curl -L -c cook -b cook 'http://10.0.0.30/zabbix/queue.php?config=0'
3.使用curl命令退出zabbix
[root@m01 ~]# curl -L -c cook -b cook -d 'sid=47939085e49beb00' 'http://10.0.0.30/zabbix/index.php?reconnect=1'[root@m01 ~]# curl -L -c cook -b cook -d 'sid=21f500721fe19d1b' 'http://10.0.0.30/zabbix/index.php?reconnect=1'
4.Web场景监控步骤与监控流程