攻防世界09cookie

简介: 攻防世界09cookie

9-cookie

Cookie是保存在客户端的纯文本文件。比如txt文件。所谓的客户端就是我们自己的本地电脑。当我们使用自己的电脑通过浏览器进行访问网页的时候,服务器就会生成一个证书并返回给我的浏览器并写入我们的本地电脑。这个证书就是cookie。一般来说cookie都是服务器端写入客户端的纯文本文件。


点击检查-存储,我们可以看到有cookie.php的提示,我们访问这个网页

提示我们查看http的回复

f12进入到检查界面,点击网络,刷新界面,点击第一个,查看所有中的消息头,可以查看到flag


知识点1:cookie相关

总结


网站 cookie 是在您的计算机或移动设备上存储的一小段文本,由您访问网站时创建。网站可以使用 cookie 来存储您的登录信息、浏览器首选项等信息。这些 cookie 可以帮助网站提供更好的用户体验和个性化服务。


网站cookie是一个小文本文件,存储在用户计算机上,通过浏览器与一个网站通信时产生。具体应用场景如下:


记住用户信息,例如用户名、语言偏好等; 收集用户习惯,收集网站流量统计; 向用户显示相关的广告和推广内容; 保存用户购物车和喜好列表,方便用户下次打开网站时直接加载之前的记录; 实现一些追踪和分析功能,例如用户行为跟踪和分析。 1.cookie概念 HTTP协议本身是无状态的。什么是无状态呢,即服务器无法判断用户身份。Cookie实际上是一小段的文本信息(key-value格式)。客户端向服务器发起请求,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie。客户端浏览器会把Cookie保存起来。当浏览器再请求该网站时,浏览器把请求的网址连同该Cookie一同提交给服务器。服务器检查该Cookie,以此来辨认用户状态。 2.cookie机制 客户端发送一个请求到服务器 --> 服务器发送一个HttpResponse响应到客户端,其中包含Set-Cookie的头部 -->客户端保存cookie,之后向服务器发送请求时,HttpRequest请求中会包含一个Cookie的头部 -->服务器返回响应数据。以下为cookie的属性值和对应的介绍



3.cookie修改或者删除 HttpServletResponse提供的Cookie操作只有一个addCookie(Cookie cookie),所以想要修改Cookie只能使用一个同名的Cookie来覆盖原先的Cookie。如果要删除某个Cookie,则只需要新建一个同名的Cookie,并将maxAge设置为0,并覆盖原来的Cookie即可。新建的Cookie,除了value、maxAge之外的属性,比如name、path、domain都必须与原来的一致才能达到修改或者删除的效果。否则,浏览器将视为两个不同的Cookie不予覆盖。值得注意的是,从客户端读取Cookie时,包括maxAge在内的其他属性都是不可读的,也不会被提交。浏览器提交Cookie时只会提交name和value属性,maxAge属性只被浏览器用来判断Cookie是否过期,而不能用服务端来判断。


相关文章
|
6月前
|
安全 NoSQL Java
互联网并发与安全系列教程(06) - 常见的Web安全漏洞(CSRF攻击)
互联网并发与安全系列教程(06) - 常见的Web安全漏洞(CSRF攻击)
77 0
|
7月前
|
存储
12JavaWeb基础 - Cookie技术
12JavaWeb基础 - Cookie技术
32 0
|
8天前
|
缓存 安全 PHP
攻防世界06-get_post
攻防世界06-get_post
|
8天前
攻防世界15:xff-referer
攻防世界15:xff-referer
|
8天前
|
前端开发 安全 JavaScript
前端安全防护:XSS、CSRF攻防策略与实战
【4月更文挑战第13天】本文探讨了XSS和CSRF攻击的类型、危害及防御方法。XSS攻击通过注入恶意脚本威胁用户安全,分为存储型、反射型和DOM型。CSRF攻击利用用户已登录状态发起恶意请求,可能导致账户状态改变和数据泄露。防御XSS包括输入验证、输出编码和启用Content Security Policy(CSP)。针对CSRF,可使用Anti-CSRF Tokens、设置SameSite Cookie属性和启用HTTPS。开发者应采取这些策略保护用户数据和网站稳定性。
60 0
|
11月前
|
数据采集 存储 机器学习/深度学习
针对Cookie和GDPR违规的检测工具
欧盟的通用数据保护条例 (GDPR) 要求网站告知用户有关个人数据收集的信息并请求同意其使用 cookie。然而,大多数网站并没有给用户任何选择,还有一些网站试图欺骗他们接受所有的 cookie。本研究通过分析近 3 万个网站的 cookie弹窗中潜在的 GDPR 违规行为来记录这种情况的严重性。
243 2
|
安全
应对CSRF 攻击常见解决方案
CSRF(Cross-site request forgery)也被称为 one-click attack或者 session riding,中文全称是叫***\*跨站请求伪造\****。一般来说,攻击者通过伪造用户的浏览器的请求,向访问一个用户自己曾经认证访问过的网站发送出去,使目标网站接收并误以为是用户的真实操作而去执行命令。常用于盗取账号、转账、发送虚假消息等。攻击者利用网站对请求的验证漏洞而实现这样的攻击行为,网站能够确认请求来源于用户的浏览器,却不能验证请求是否源于用户的真实意愿下的操作行为。
430 0
|
XML 存储 前端开发
手把手教你防御 CSRF 攻击
之前已经写了两篇关于 CSRF 的文章,其中昨天的一篇手把手教你实现一次 CSRF 攻击 留下了防御的悬念,而今天这篇就是教导如何防御 CSRF 攻击
|
存储 JavaScript 前端开发
网络安全——XSS之被我们忽视的Cookie
Cookie在我们身边一直被大家所使用着,但却一直被忽视,那我们今天就一起来看看到底什么是Cookie,和我们的网络安全又有什么联系呢
4218 10
网络安全——XSS之被我们忽视的Cookie
|
安全 JavaScript 网络安全
网络安全-点击劫持(ClickJacking)的原理、攻击及防御
网络安全-点击劫持(ClickJacking)的原理、攻击及防御
171 0
网络安全-点击劫持(ClickJacking)的原理、攻击及防御