`
isiqi
  • 浏览: 16499818 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

基于Cookie的攻击和防范学习总结

阅读更多

实现基于HTTP Cookie攻击的前提是目标系统在Cookie中保存了用户ID,凭证,状态等其他可以用来进行攻击的信息。

通常的攻击方式有三种:
1. 直接访问Cookie文件查找想要的机密信息
2. 在客户端和服务端进行Cookie信息传递时候进行截取,进而冒充合法用户进行操作。
3. 攻击者修改Cookie信息,所以在服务端接收到客户端获取的Cookie信息的时候,就会对攻击者伪造过的Cookie信息进行操作

获取Cookie信息的主要途径:
1. 直接读取磁盘的Cookie文件,Windows系统的Cookie信息存放目录是C:\Documents and Settings\%yourname%\Cookies,FireFox的Cookie信息是在FireFox的Profiles目录中。
2. 使用网络嗅探器来获取网络上船速的Cookie
3. 使用一些Cookie管理工具获取内存或者文件系统中的cookie
4. 使用跨站脚本来盗取别人的cookie,见blog

什么样的Cookie信息可以被攻击者利用?
1. Cookie中包含了不应该让除开发者之外的其他人看到的其他信息,如USERID=1000,USERSTATUS=ONLINE,ACCOUNT_ID=xxx等等这些信息。
2. Cookie信息进行了加密,但是很容易被攻击者进行解密
3. 在对Cookie信息的时候没有进行输入验证

常用的攻击步骤:
1. 获取Cookie信息
2. 查看Cookie信息,对Cookie信息进行分析
3. 修改Cookie中的逻辑判断类信息,比如一些boolean标志,01标志等等,访问服务器,观察服务器的反应。
4. 修改Cookie信息中数字类型的信息,比如id, number等等这类的值,观察服务器反应。
5. 获取别人的Cookie信息,然后根据别人的Cookie信息修改自己本地的Cookie信息,看服务器是否会把自己识别为其他人。

如何防范利用Cookie进行的攻击?
1. 不要在Cookie中保存敏感信息
2. 不要在Cookie中保存没有经过加密的或者容易被解密的敏感信息
3. 对从客户端取得的Cookie信息进行严格校验
4. 记录非法的Cookie信息进行分析,并根据这些信息对系统进行改进。
5. 使用SSL/TLS来传递Cookie信息

分享到:
评论

相关推荐

    基于PHP安全漏洞的Web攻击防范研究.pdf

    "基于PHP安全漏洞的Web攻击防范研究" 该论文通过对PHP语言的跨站脚本漏洞和文件上传漏洞的分析,总结出了Web应用程序安全漏洞的常见原因和防范措施。以下是该论文的详细知识点总结: 1. 跨站脚本攻击(XSS) 跨站...

    SYN Flood攻击防范技术白皮书.docx

    * SYN Flood 攻击防范综合组网应用:在企业网络中,使用 SYN Flood 攻击防范技术的组合,例如同时使用 SYN Cookie 技术和 Safe Reset 技术,以防范 SYN Flood 攻击行为。 SYN Flood 攻击防范技术是防范 SYN Flood ...

    CC攻击原理及防范

    为了更有效地防范CC攻击,可以采用以下思路:延迟处理URL请求,先返回一个含有转向URL的响应,其中包含一个独一无二的"CC cookie"。正常用户会跟随转向URL进行第二次连接,而攻击者由于不接收响应,不会进行第二次...

    sql注入攻击的原理和防范攻击的方法.docx

    SQL 注入攻击防范的方法: 1. 定制黑白名单:将常用请求定制为白名单,一些攻击频繁的攻击限制其为黑名单,可以通过服务器安全狗进行实现,服务器安全狗可以针对攻击类型把对方 ip 进行封禁处理,也可也对常用 ip ...

    SQL注入攻击原理分析及JavaWeb环境下的防范措施.pdf

    本文在分析了SQL 注入原理的基础上,提出了几点Java Web 环境下防范措施。   随着Ineternet 技术的迅猛发展,为了能更充分地使用互联网这个世界上最大的交流平台,许多单位或个人纷纷建立自己的网站。但是...

    基于Cookie劫持的Deep-Web用户数据安全性分析.rar

    通过上述措施,我们可以有效防范基于Cookie劫持的Deep-Web用户数据安全威胁。然而,网络安全是一个持续演进的过程,新的攻击手段总会出现,因此,持续学习和适应是保护个人数据的关键。对于研究者和从业者来说,理解...

    基于MD5和Session的PHP安全防范.pdf

    摘要:本文讨论了基于MD5和Session的PHP安全防范,通过对Session欺骗和攻击的手段分析,结合MD5函数,提出了一个较为有效、实用的防范措施。 MD5算法在计算机安全防范中起着重要的作用,使用MD5算法已成为较常用的...

    XSS跨域攻击在web项目中的防范,基于antisamy技术

    以下是对XSS跨域攻击防范和antisamy技术的详细阐述: 1. XSS类型: - 存储型XSS:恶意脚本被存储在服务器上,然后在其他用户访问相关页面时执行。 - 反射型XSS:恶意脚本通过URL参数传递,当用户点击链接或在地址...

    基于PHP_MySQL的Web系统安全防范及全站静态化.pdf

    防止XSS攻击的方法包括正确地转义和过滤用户输入,使用HTTPOnly Cookie防止会话令牌被JavaScript访问,以及利用Content Security Policy(CSP)限制浏览器加载资源的来源。 **文件包含漏洞**发生在服务器允许动态...

    多功能SQL注入检测系统的实现及攻击防范方法研究

    ### 多功能SQL注入检测系统的实现及攻击防范方法研究 #### 一、研究背景与现状 随着互联网技术的快速发展和广泛应用,网络安全问题日益受到人们的关注。Web应用作为互联网上最常见的一种服务形式,其安全问题尤为...

    cookie欺骗教程.doc

    标题与描述中的“cookie欺骗教程”涉及的是网络通信中一种...了解Cookie的工作原理和欺骗技术,对于提高网络安全意识和防范措施至关重要。网站开发者和网络管理员应采取综合性的安全策略,保护用户信息和系统的完整性。

    xss攻击详解,跨站攻击详解

    XSS攻击的防范可以通过多种手段实现,例如在输入和输出层面进行过滤。输入过滤是指在用户提交数据之前,对数据进行检查和清理,以防止恶意脚本被提交。输出过滤是在将数据输出到浏览器之前进行处理,确保输出的数据...

    CISCO路由器上的SYN Flooding攻击防范方法.pdf

    CISCO路由器作为网络基础设施的重要组成部分,需要采取有效措施来防范SYN Flood攻击。以下是一些防御策略: 1. **SYN Cookie技术**:通过修改SYN包中的序列号,创建一种临时的识别标记,即使没有完整的三次握手,也...

    flask-session-cookie-manager-master.zip

    这个工具基于Python的Flask框架,专门针对session管理和cookie操作,为安全测试和学习提供了便利。 Flask是一个轻量级的Web服务程序,它的灵活性和简洁性使得开发人员能够快速构建Web应用。而session和cookie是Web...

    基础教程:基于Windows的Web服务器常见安全威胁及网络安全策略

    总结来说,构建一个安全的Windows Web服务器环境需要多方面的防护措施,包括但不限于代码审查、输入验证、权限管理、安全配置和定期更新。同时,用户教育和提高安全意识也是抵御这些威胁的重要环节。

    xss-vuln学习通关总结

    5. **基于Flash的跨站XSS**:属于反射型XSS的一种,通过Flash中的AS脚本操作cookie,配合其他XSS攻击方法,窃取和操纵cookie。避免方法包括限制cookie的读写权限和对Flash输入参数进行过滤和转义。 **HTTP基础知识*...

Global site tag (gtag.js) - Google Analytics