在本文中,我们将研究Cookie的各种攻击情形。下图是有关基于Cookie的身份验证漏洞的详细思维导图。
现在,我们将从上方的思维导图中了解一些有趣的攻击情形。为您提供工具,让您在偶然发现Cookie时能更好地了解自己的攻击面。
假设程序使用基于cookie的身份验证,并在cookie中提供了userid参数。但是,没有使用其他会话标识符对此userid进行验证,因此,攻击者可以将userid简单地更改为受害者用户的标识并获得对其帐户的访问权限。
原始请求
**修改的请求
攻击者试图将用户ID更改为受害者,例如1235。**
在这种情况下,如果使用cookie来定义角色)并且没有进行验证,则攻击者可以来执行提权。
实际应用过程
攻击者可能利用cookie来执行文件包含攻击,这听起来很奇怪,但是取决于应用程序如何实现各种功能,安全问题随时可能出现。
假设应用程序利用以下cookie来显示欢迎界面。
该应用程序正在从后端获取一些welcom.php文件,因此它可能是一个本地文件包含。
如果在应用程序中的某个位置看到**/etc/passwd**代替了welcome.php,则表示攻击已成功执行。但是,这种情况很少见
许多应用程序利用Cookie在应用程序用户界面中显示用户名或某种消息。攻击者可以篡改此cookie并注入恶意JavaScript,从而导致Self-XSS。
现在,Self-XSS不再具有影响力,并且通常被认为是可以接受的风险。
1.通过发布多个cookie并分析它们,检查cookie是否是随机生成的。
2.检查是否使用了一些弱密码或已知密码。假设cookie使用的是Base64编码,并且可以轻松地进行解码/伪造。
有时,cookie用于存储用户的个人信息,尤其是在与卫生保健相关的应用程序中。始终检查以下内容:
假设应用程序具有以下接口,允许用户查看一些受保护的敏感信息。
现在,攻击者尝试直接请求此终结点,而无需通过应用程序的身份验证。
如果应用程序不验证用户是否通过身份验证,则攻击者可以在不通过应用程序身份验证的情况下访问受保护的资源。这将导致直接请求或授权绕过问题。
如果cookie使用任何序列化的对象,则可以执行对象注入或基于序列化的攻击。这使攻击者可以根据使用序列化对象的方式来执行特权升级,身份验证绕过和其他攻击。
了解更多:https://portswigger.net/web-security/deserialization/exploiting
如果应用程序接受重复参数(多次使用同一参数)或同一参数内的多个值的使用,则可能会受到参数污染或成批分配攻击的攻击。
攻击流程
这是一个简单的安全性错误配置,很容易检查。登录到应用程序后,请使用任何cookie编辑器或Browser Developer Tools来查看cookie是否缺少以下属性(未设置标志):
**HTTPOnly:**使用Cookie攻击(例如XSS)防止cookie被盗。
Secure:防止cookie被不安全的通信渠道和中间人攻击等攻击所窃取。
1.开启必需的cookie安全属性,例如HTTPOnly和Secure。
2.确保不使用纯cookie来定义特权。例如,不应执行发送角色参数以定义特权的操作。
3.确保没有敏感数据直接在Cookie中使用。如果由于任何业务需求而需要使用此数据,请确保对其进行了高度加密并且不能将其解密。
4.对接口上进行验证,杜绝未授权访问。
5.与基于cookie的身份验证相比,首选基于令牌的身份验证,或实施其他Authorization标头,以确保更大程度地减少此类攻击尝试。
6.切勿允许使用Cookie读取服务器端组件(例如文件),并确保进行适当的验证检查以减轻此类攻击。
原文地址?
今天(12月16日)是一年一度的冬幕节开始的日子,该世界活动持续17天,将于(1月2日)结束。 按照惯例,等到圣诞节才会出今年的礼物,以及圣诞树下可以开启年度礼物盒,在圣诞节之前只能先做日常获得以往...
唐山市商务伴游招骋 服务材料价目表【曹访琴】,上海市是一座成功者的集中地,对商业服务女学妹的要求也是较为大的,今日大牌明星商务共享女学妹访梦,年纪长沙市 女 24,婚姻生活:单身,文凭:普通高中,气场...
暖锅作为餐饮市场上备受人们接待的一款美食,一直都是许多创业者想要投资的工具,各人纷纷想通过开一家暖锅店,赚取必然的财产,因此暖锅行业的成长月越来越快,如今传统的暖锅已经不受接待,利便、便捷、一人一锅制...
今日强烈推荐的文章内容是“上海徐汇上门服务学员兼职模特在哪里”。 空中小姐伴游酬劳:3000-8000预定空中小姐的额度:3000软妹币-8,000软妹币不一哦。所需付款的金额:3000-8000伴游...
博客小工具有哪些?(写博客必备神器工具推荐) 怎么才能快速生成格式化的Markdown表格?怎么样才能画出一些高逼格的图片呢?这些图片的存储和处理怎么办呢?文章中的代码高亮如何实现呢?要解决这些问题...
本文导读目录: 1、iphone提示被黑客入侵怎么办? 2、苹果手机被黑客攻击了怎么办? 3、华为手机被病毒侵入怎么办? 4、怎么防止手机被黑客入侵 5、华为手机被病毒侵入怎么办...