05 勘察:获取并修改 Cookies

Cookies 是 Server 发送给 Client(Brower)的少量信息,这些信息存放在 Client 本地,跟某个特定用户相关。在高级 Web 应用中,Cookies 被用来存放用户相关数据,比如用户的色彩主题配置、之前的活动记录、会话认证信息。

这篇文章,我们将讨论如何使用工具查看 Cookies 的值,如何存储和修改 Cookies。

实施步骤

首先,打开我们的漏洞靶机:Vulnerable_VM 【配置参见:测试环境搭建】

然后打开火狐浏览器,访问靶机的 Web 服务:
http://192.168.150.143/WackoPicko/

这里我们会用到之前安装的 Cookies Manager+ 插件,启动该插件,如下图所示:

Cookies Manager+

在 Cookies Manager+ 中,我们看到了所有页面的 Cookies 信息,并可以修改或删除指定 Cookies,也可以添加新的 Cookies。选中 PHPSESSID 并点击编辑,如下图,修改 HTTP Only 的值为 Yes,点击保存。

编辑 Cookies

我们在上图中修改的参数,告知浏览器,Cookies 的内容不允许被客户端的脚本访问。

由于一些应用依赖于存储在Cookies里的值,攻击者可以通过修改Cookies来添加恶意的假数据来获取更高的权限。在现在的应用中,会话Cookies通常只在登陆完成后用来存储用户的认证的信息。这样我们就可以通过抓取一个活动的会话Cookies,然后通过修改本地Cookies模拟这个有效的会话。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,954评论 6 342
  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 13,934评论 0 15
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,287评论 25 708
  • 感恩孩子的到来,谢谢你。 感恩婆婆的陪伴,谢谢你。 感恩同事的帮助,谢谢你。 感恩钱宝宝如氧气般来到身边,谢谢你。
    莫水娥阅读 216评论 0 2