目录
一、Cookie
1.什么是Cookie?
二、CTFHUB-WEB前置技能-HTTP协议-Cookie
一、Cookie
1.什么是Cookie?
Cookie是服务器存储在客户端的一段文本信息,当客户端发送访问请求时服务器会发送给客户端一个cookie并存储,第二次客户端再次发送访问请求时cookie会被包含在Http头文件发送给服务器,浏览器检查到有cookie信息就会默认这是已经验证过的用户,不会进行第二次验证。
2.cookie的工作方式?
客户端第一次向浏览器发送请求,浏览器收到请求根据来源信息生成Cookie,返回请求的同时讲Cookie一起发送回客户端并存储Cookie,下一次再向浏览器发送请求时cookie会被包含在http头中发送给浏览器,浏览器收到请求后会先检查cookie,如果有cookie信息则不会进行验证直接响应数据。
3.cookie的分类?
(1)会话级别的cookie
cookie默认为会话级别,即cookie存储在浏览器的内存中,当客户退出浏览器时消失。
(2)持久化的cookie
如果我们希望浏览器将该cookie存储在磁盘上,需要在cookie中设置生命周期setMaxAge,并给出一个以秒为单位的时间。将最大时效设为0则是命令浏览器删除该cookie。
4.cookie和session的区别?
cookie和session有相似的作用,首先我们需要搞清楚什么是session。
Session是另一种记录客户状态的机制,不同的是Cookie保存在客户端浏览器中,保存在服务器上。客户端使用浏览器访问服务器的时候,服务器会把客户端信息以某种形式记录在服务器上。这就是Session。
二者的区别在于:cookie保存在客户端的浏览器上,session保存在服务器上。
二、CTFHUB-WEB前置技能-HTTP协议-Cookie
进入环境后,可以看到提示我们只有admin才有权限得到flag。
使用burp进行拦截数据包看看情况,发现其中有一项cookie=0,我们将其改成1,放包后就得到了flag。



